libZSservicesZSamazonka-mqZSamazonka-mq
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MQ.UpdateBroker

Description

Adds a pending configuration change to a broker.

Synopsis

Creating a Request

data UpdateBroker Source #

Updates the broker using the specified properties.

See: newUpdateBroker smart constructor.

Constructors

UpdateBroker' 

Fields

Instances

Instances details
Eq UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Read UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Show UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Generic UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Associated Types

type Rep UpdateBroker :: Type -> Type #

NFData UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Methods

rnf :: UpdateBroker -> () #

Hashable UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

ToJSON UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

AWSRequest UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Associated Types

type AWSResponse UpdateBroker #

ToHeaders UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

ToPath UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

ToQuery UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

type Rep UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

type AWSResponse UpdateBroker Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

newUpdateBroker Source #

Create a value of UpdateBroker with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:UpdateBroker', updateBroker_engineVersion - The broker engine version. For a list of supported engine versions, see Supported engines.

$sel:autoMinorVersionUpgrade:UpdateBroker', updateBroker_autoMinorVersionUpgrade - Enables automatic upgrades to new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.

$sel:securityGroups:UpdateBroker', updateBroker_securityGroups - The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

$sel:authenticationStrategy:UpdateBroker', updateBroker_authenticationStrategy - Optional. The authentication strategy used to secure the broker. The default is SIMPLE.

$sel:ldapServerMetadata:UpdateBroker', updateBroker_ldapServerMetadata - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.

$sel:maintenanceWindowStartTime:UpdateBroker', updateBroker_maintenanceWindowStartTime - The parameters that determine the WeeklyStartTime.

$sel:logs:UpdateBroker', updateBroker_logs - Enables Amazon CloudWatch logging for brokers.

$sel:configuration:UpdateBroker', updateBroker_configuration - A list of information about the configuration.

$sel:hostInstanceType:UpdateBroker', updateBroker_hostInstanceType - The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.

$sel:brokerId:UpdateBroker', updateBroker_brokerId - The unique ID that Amazon MQ generates for the broker.

Request Lenses

updateBroker_engineVersion :: Lens' UpdateBroker (Maybe Text) Source #

The broker engine version. For a list of supported engine versions, see Supported engines.

updateBroker_autoMinorVersionUpgrade :: Lens' UpdateBroker (Maybe Bool) Source #

Enables automatic upgrades to new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.

updateBroker_securityGroups :: Lens' UpdateBroker (Maybe [Text]) Source #

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

updateBroker_authenticationStrategy :: Lens' UpdateBroker (Maybe AuthenticationStrategy) Source #

Optional. The authentication strategy used to secure the broker. The default is SIMPLE.

updateBroker_ldapServerMetadata :: Lens' UpdateBroker (Maybe LdapServerMetadataInput) Source #

Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.

updateBroker_maintenanceWindowStartTime :: Lens' UpdateBroker (Maybe WeeklyStartTime) Source #

The parameters that determine the WeeklyStartTime.

updateBroker_logs :: Lens' UpdateBroker (Maybe Logs) Source #

Enables Amazon CloudWatch logging for brokers.

updateBroker_configuration :: Lens' UpdateBroker (Maybe ConfigurationId) Source #

A list of information about the configuration.

updateBroker_hostInstanceType :: Lens' UpdateBroker (Maybe Text) Source #

The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.

updateBroker_brokerId :: Lens' UpdateBroker Text Source #

The unique ID that Amazon MQ generates for the broker.

Destructuring the Response

data UpdateBrokerResponse Source #

See: newUpdateBrokerResponse smart constructor.

Constructors

UpdateBrokerResponse' 

Fields

Instances

Instances details
Eq UpdateBrokerResponse Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Read UpdateBrokerResponse Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Show UpdateBrokerResponse Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Generic UpdateBrokerResponse Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Associated Types

type Rep UpdateBrokerResponse :: Type -> Type #

NFData UpdateBrokerResponse Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

Methods

rnf :: UpdateBrokerResponse -> () #

type Rep UpdateBrokerResponse Source # 
Instance details

Defined in Amazonka.MQ.UpdateBroker

type Rep UpdateBrokerResponse = D1 ('MetaData "UpdateBrokerResponse" "Amazonka.MQ.UpdateBroker" "libZSservicesZSamazonka-mqZSamazonka-mq" 'False) (C1 ('MetaCons "UpdateBrokerResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoMinorVersionUpgrade") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "authenticationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthenticationStrategy)) :*: S1 ('MetaSel ('Just "ldapServerMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LdapServerMetadataOutput))))) :*: ((S1 ('MetaSel ('Just "maintenanceWindowStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WeeklyStartTime)) :*: (S1 ('MetaSel ('Just "logs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Logs)) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationId)))) :*: (S1 ('MetaSel ('Just "brokerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateBrokerResponse Source #

Create a value of UpdateBrokerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:UpdateBroker', updateBrokerResponse_engineVersion - The broker engine version to upgrade to. For a list of supported engine versions, see Supported engines.

$sel:autoMinorVersionUpgrade:UpdateBroker', updateBrokerResponse_autoMinorVersionUpgrade - The new boolean value that specifies whether broker engines automatically upgrade to new minor versions as new versions are released and supported by Amazon MQ.

$sel:securityGroups:UpdateBroker', updateBrokerResponse_securityGroups - The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

$sel:authenticationStrategy:UpdateBroker', updateBrokerResponse_authenticationStrategy - Optional. The authentication strategy used to secure the broker. The default is SIMPLE.

$sel:ldapServerMetadata:UpdateBroker', updateBrokerResponse_ldapServerMetadata - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.

$sel:maintenanceWindowStartTime:UpdateBroker', updateBrokerResponse_maintenanceWindowStartTime - The parameters that determine the WeeklyStartTime.

$sel:logs:UpdateBroker', updateBrokerResponse_logs - The list of information about logs to be enabled for the specified broker.

$sel:configuration:UpdateBroker', updateBrokerResponse_configuration - The ID of the updated configuration.

$sel:brokerId:UpdateBroker', updateBrokerResponse_brokerId - Required. The unique ID that Amazon MQ generates for the broker.

$sel:hostInstanceType:UpdateBroker', updateBrokerResponse_hostInstanceType - The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.

$sel:httpStatus:UpdateBrokerResponse', updateBrokerResponse_httpStatus - The response's http status code.

Response Lenses

updateBrokerResponse_engineVersion :: Lens' UpdateBrokerResponse (Maybe Text) Source #

The broker engine version to upgrade to. For a list of supported engine versions, see Supported engines.

updateBrokerResponse_autoMinorVersionUpgrade :: Lens' UpdateBrokerResponse (Maybe Bool) Source #

The new boolean value that specifies whether broker engines automatically upgrade to new minor versions as new versions are released and supported by Amazon MQ.

updateBrokerResponse_securityGroups :: Lens' UpdateBrokerResponse (Maybe [Text]) Source #

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

updateBrokerResponse_authenticationStrategy :: Lens' UpdateBrokerResponse (Maybe AuthenticationStrategy) Source #

Optional. The authentication strategy used to secure the broker. The default is SIMPLE.

updateBrokerResponse_ldapServerMetadata :: Lens' UpdateBrokerResponse (Maybe LdapServerMetadataOutput) Source #

Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.

updateBrokerResponse_logs :: Lens' UpdateBrokerResponse (Maybe Logs) Source #

The list of information about logs to be enabled for the specified broker.

updateBrokerResponse_brokerId :: Lens' UpdateBrokerResponse (Maybe Text) Source #

Required. The unique ID that Amazon MQ generates for the broker.

updateBrokerResponse_hostInstanceType :: Lens' UpdateBrokerResponse (Maybe Text) Source #

The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.