class Aws::EventBridge::Types::CreateConnectionRequest

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

data as a hash:

    {
      name: "ConnectionName", # required
      description: "ConnectionDescription",
      authorization_type: "BASIC", # required, accepts BASIC, OAUTH_CLIENT_CREDENTIALS, API_KEY
      auth_parameters: { # required
        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] name

The name for the connection to create.
@return [String]

@!attribute [rw] description

A description for the connection to create.
@return [String]

@!attribute [rw] authorization_type

The type of authorization to use for the connection.
@return [String]

@!attribute [rw] auth_parameters

A `CreateConnectionAuthRequestParameters` object that contains the
authorization parameters to use to authorize with the endpoint.
@return [Types::CreateConnectionAuthRequestParameters]

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

Constants

SENSITIVE