class Aws::CloudWatchEvents::Types::CreateConnectionAuthRequestParameters

Contains the authorization parameters for the connection.

@note When making an API call, you may pass CreateConnectionAuthRequestParameters

data as a hash:

    {
      basic_auth_parameters: {
        username: "AuthHeaderParameters", # required
        password: "AuthHeaderParameters", # required
      },
      o_auth_parameters: {
        client_parameters: { # required
          client_id: "AuthHeaderParameters", # required
          client_secret: "AuthHeaderParameters", # required
        },
        authorization_endpoint: "HttpsEndpoint", # required
        http_method: "GET", # required, accepts GET, POST, PUT
        o_auth_http_parameters: {
          header_parameters: [
            {
              key: "HeaderKey",
              value: "HeaderValue",
              is_value_secret: false,
            },
          ],
          query_string_parameters: [
            {
              key: "QueryStringKey",
              value: "QueryStringValue",
              is_value_secret: false,
            },
          ],
          body_parameters: [
            {
              key: "String",
              value: "String",
              is_value_secret: false,
            },
          ],
        },
      },
      api_key_auth_parameters: {
        api_key_name: "AuthHeaderParameters", # required
        api_key_value: "AuthHeaderParameters", # required
      },
      invocation_http_parameters: {
        header_parameters: [
          {
            key: "HeaderKey",
            value: "HeaderValue",
            is_value_secret: false,
          },
        ],
        query_string_parameters: [
          {
            key: "QueryStringKey",
            value: "QueryStringValue",
            is_value_secret: false,
          },
        ],
        body_parameters: [
          {
            key: "String",
            value: "String",
            is_value_secret: false,
          },
        ],
      },
    }

@!attribute [rw] basic_auth_parameters

A `CreateConnectionBasicAuthRequestParameters` object that contains
the Basic authorization parameters to use for the connection.
@return [Types::CreateConnectionBasicAuthRequestParameters]

@!attribute [rw] o_auth_parameters

A `CreateConnectionOAuthRequestParameters` object that contains the
OAuth authorization parameters to use for the connection.
@return [Types::CreateConnectionOAuthRequestParameters]

@!attribute [rw] api_key_auth_parameters

A `CreateConnectionApiKeyAuthRequestParameters` object that contains
the API key authorization parameters to use for the connection.
@return [Types::CreateConnectionApiKeyAuthRequestParameters]

@!attribute [rw] invocation_http_parameters

A `ConnectionHttpParameters` object that contains the API key
authorization parameters to use for the connection. Note that if you
include additional parameters for the target of a rule via
`HttpParameters`, including query strings, the parameters added for
the connection take precedence.
@return [Types::ConnectionHttpParameters]

@see docs.aws.amazon.com/goto/WebAPI/events-2015-10-07/CreateConnectionAuthRequestParameters AWS API Documentation

Constants

SENSITIVE