Documentation ¶
Index ¶
- type Broker
- func (*Broker) ElementType() reflect.Type
- func (i *Broker) ToBrokerOutput() BrokerOutput
- func (i *Broker) ToBrokerOutputWithContext(ctx context.Context) BrokerOutput
- func (i *Broker) ToBrokerPtrOutput() BrokerPtrOutput
- func (i *Broker) ToBrokerPtrOutputWithContext(ctx context.Context) BrokerPtrOutput
- type BrokerArgs
- type BrokerArray
- type BrokerArrayInput
- type BrokerArrayOutput
- type BrokerConfiguration
- type BrokerConfigurationArgs
- func (BrokerConfigurationArgs) ElementType() reflect.Type
- func (i BrokerConfigurationArgs) ToBrokerConfigurationOutput() BrokerConfigurationOutput
- func (i BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
- func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
- func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
- type BrokerConfigurationInput
- type BrokerConfigurationOutput
- func (BrokerConfigurationOutput) ElementType() reflect.Type
- func (o BrokerConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o BrokerConfigurationOutput) Revision() pulumi.IntPtrOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationOutput() BrokerConfigurationOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
- type BrokerConfigurationPtrInput
- type BrokerConfigurationPtrOutput
- func (o BrokerConfigurationPtrOutput) Elem() BrokerConfigurationOutput
- func (BrokerConfigurationPtrOutput) ElementType() reflect.Type
- func (o BrokerConfigurationPtrOutput) Id() pulumi.StringPtrOutput
- func (o BrokerConfigurationPtrOutput) Revision() pulumi.IntPtrOutput
- func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
- func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
- type BrokerEncryptionOptions
- type BrokerEncryptionOptionsArgs
- func (BrokerEncryptionOptionsArgs) ElementType() reflect.Type
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
- type BrokerEncryptionOptionsInput
- type BrokerEncryptionOptionsOutput
- func (BrokerEncryptionOptionsOutput) ElementType() reflect.Type
- func (o BrokerEncryptionOptionsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
- type BrokerEncryptionOptionsPtrInput
- type BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) Elem() BrokerEncryptionOptionsOutput
- func (BrokerEncryptionOptionsPtrOutput) ElementType() reflect.Type
- func (o BrokerEncryptionOptionsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
- type BrokerInput
- type BrokerInstance
- type BrokerInstanceArgs
- type BrokerInstanceArray
- type BrokerInstanceArrayInput
- type BrokerInstanceArrayOutput
- func (BrokerInstanceArrayOutput) ElementType() reflect.Type
- func (o BrokerInstanceArrayOutput) Index(i pulumi.IntInput) BrokerInstanceOutput
- func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
- func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput
- type BrokerInstanceInput
- type BrokerInstanceOutput
- func (o BrokerInstanceOutput) ConsoleUrl() pulumi.StringPtrOutput
- func (BrokerInstanceOutput) ElementType() reflect.Type
- func (o BrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
- func (o BrokerInstanceOutput) IpAddress() pulumi.StringPtrOutput
- func (o BrokerInstanceOutput) ToBrokerInstanceOutput() BrokerInstanceOutput
- func (o BrokerInstanceOutput) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput
- type BrokerLdapServerMetadata
- type BrokerLdapServerMetadataArgs
- func (BrokerLdapServerMetadataArgs) ElementType() reflect.Type
- func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataOutput() BrokerLdapServerMetadataOutput
- func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataOutputWithContext(ctx context.Context) BrokerLdapServerMetadataOutput
- func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput
- func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataPtrOutputWithContext(ctx context.Context) BrokerLdapServerMetadataPtrOutput
- type BrokerLdapServerMetadataInput
- type BrokerLdapServerMetadataOutput
- func (BrokerLdapServerMetadataOutput) ElementType() reflect.Type
- func (o BrokerLdapServerMetadataOutput) Hosts() pulumi.StringArrayOutput
- func (o BrokerLdapServerMetadataOutput) RoleBase() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) RoleName() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) RoleSearchMatching() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) RoleSearchSubtree() pulumi.BoolPtrOutput
- func (o BrokerLdapServerMetadataOutput) ServiceAccountPassword() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) ServiceAccountUsername() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataOutput() BrokerLdapServerMetadataOutput
- func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataOutputWithContext(ctx context.Context) BrokerLdapServerMetadataOutput
- func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput
- func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataPtrOutputWithContext(ctx context.Context) BrokerLdapServerMetadataPtrOutput
- func (o BrokerLdapServerMetadataOutput) UserBase() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) UserRoleName() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) UserSearchMatching() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataOutput) UserSearchSubtree() pulumi.BoolPtrOutput
- type BrokerLdapServerMetadataPtrInput
- type BrokerLdapServerMetadataPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) Elem() BrokerLdapServerMetadataOutput
- func (BrokerLdapServerMetadataPtrOutput) ElementType() reflect.Type
- func (o BrokerLdapServerMetadataPtrOutput) Hosts() pulumi.StringArrayOutput
- func (o BrokerLdapServerMetadataPtrOutput) RoleBase() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) RoleName() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) RoleSearchMatching() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) RoleSearchSubtree() pulumi.BoolPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) ServiceAccountPassword() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) ServiceAccountUsername() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) ToBrokerLdapServerMetadataPtrOutputWithContext(ctx context.Context) BrokerLdapServerMetadataPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) UserBase() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) UserRoleName() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) UserSearchMatching() pulumi.StringPtrOutput
- func (o BrokerLdapServerMetadataPtrOutput) UserSearchSubtree() pulumi.BoolPtrOutput
- type BrokerLogs
- type BrokerLogsArgs
- func (BrokerLogsArgs) ElementType() reflect.Type
- func (i BrokerLogsArgs) ToBrokerLogsOutput() BrokerLogsOutput
- func (i BrokerLogsArgs) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
- func (i BrokerLogsArgs) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
- func (i BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
- type BrokerLogsInput
- type BrokerLogsOutput
- func (o BrokerLogsOutput) Audit() pulumi.BoolPtrOutput
- func (BrokerLogsOutput) ElementType() reflect.Type
- func (o BrokerLogsOutput) General() pulumi.BoolPtrOutput
- func (o BrokerLogsOutput) ToBrokerLogsOutput() BrokerLogsOutput
- func (o BrokerLogsOutput) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
- func (o BrokerLogsOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
- func (o BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
- type BrokerLogsPtrInput
- type BrokerLogsPtrOutput
- func (o BrokerLogsPtrOutput) Audit() pulumi.BoolPtrOutput
- func (o BrokerLogsPtrOutput) Elem() BrokerLogsOutput
- func (BrokerLogsPtrOutput) ElementType() reflect.Type
- func (o BrokerLogsPtrOutput) General() pulumi.BoolPtrOutput
- func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
- func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
- type BrokerMaintenanceWindowStartTime
- type BrokerMaintenanceWindowStartTimeArgs
- func (BrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
- type BrokerMaintenanceWindowStartTimeInput
- type BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
- func (BrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o BrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
- type BrokerMaintenanceWindowStartTimePtrInput
- type BrokerMaintenanceWindowStartTimePtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) Elem() BrokerMaintenanceWindowStartTimeOutput
- func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType() reflect.Type
- func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay() pulumi.StringPtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
- type BrokerMap
- type BrokerMapInput
- type BrokerMapOutput
- type BrokerOutput
- func (BrokerOutput) ElementType() reflect.Type
- func (o BrokerOutput) ToBrokerOutput() BrokerOutput
- func (o BrokerOutput) ToBrokerOutputWithContext(ctx context.Context) BrokerOutput
- func (o BrokerOutput) ToBrokerPtrOutput() BrokerPtrOutput
- func (o BrokerOutput) ToBrokerPtrOutputWithContext(ctx context.Context) BrokerPtrOutput
- type BrokerPtrInput
- type BrokerPtrOutput
- type BrokerState
- type BrokerUser
- type BrokerUserArgs
- type BrokerUserArray
- type BrokerUserArrayInput
- type BrokerUserArrayOutput
- func (BrokerUserArrayOutput) ElementType() reflect.Type
- func (o BrokerUserArrayOutput) Index(i pulumi.IntInput) BrokerUserOutput
- func (o BrokerUserArrayOutput) ToBrokerUserArrayOutput() BrokerUserArrayOutput
- func (o BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput
- type BrokerUserInput
- type BrokerUserOutput
- func (o BrokerUserOutput) ConsoleAccess() pulumi.BoolPtrOutput
- func (BrokerUserOutput) ElementType() reflect.Type
- func (o BrokerUserOutput) Groups() pulumi.StringArrayOutput
- func (o BrokerUserOutput) Password() pulumi.StringOutput
- func (o BrokerUserOutput) ToBrokerUserOutput() BrokerUserOutput
- func (o BrokerUserOutput) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
- func (o BrokerUserOutput) Username() pulumi.StringOutput
- type Configuration
- func (*Configuration) ElementType() reflect.Type
- func (i *Configuration) ToConfigurationOutput() ConfigurationOutput
- func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- func (i *Configuration) ToConfigurationPtrOutput() ConfigurationPtrOutput
- func (i *Configuration) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
- type ConfigurationArgs
- type ConfigurationArray
- type ConfigurationArrayInput
- type ConfigurationArrayOutput
- func (ConfigurationArrayOutput) ElementType() reflect.Type
- func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
- func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
- func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
- type ConfigurationInput
- type ConfigurationMap
- type ConfigurationMapInput
- type ConfigurationMapOutput
- func (ConfigurationMapOutput) ElementType() reflect.Type
- func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
- func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
- func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
- type ConfigurationOutput
- func (ConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationPtrOutput() ConfigurationPtrOutput
- func (o ConfigurationOutput) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
- type ConfigurationPtrInput
- type ConfigurationPtrOutput
- type ConfigurationState
- type GetBrokerConfiguration
- type GetBrokerConfigurationArgs
- type GetBrokerConfigurationInput
- type GetBrokerConfigurationOutput
- func (GetBrokerConfigurationOutput) ElementType() reflect.Type
- func (o GetBrokerConfigurationOutput) Id() pulumi.StringOutput
- func (o GetBrokerConfigurationOutput) Revision() pulumi.IntOutput
- func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
- func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
- type GetBrokerEncryptionOption
- type GetBrokerEncryptionOptionArgs
- func (GetBrokerEncryptionOptionArgs) ElementType() reflect.Type
- func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
- func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
- type GetBrokerEncryptionOptionArray
- func (GetBrokerEncryptionOptionArray) ElementType() reflect.Type
- func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
- func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
- type GetBrokerEncryptionOptionArrayInput
- type GetBrokerEncryptionOptionArrayOutput
- func (GetBrokerEncryptionOptionArrayOutput) ElementType() reflect.Type
- func (o GetBrokerEncryptionOptionArrayOutput) Index(i pulumi.IntInput) GetBrokerEncryptionOptionOutput
- func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
- func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
- type GetBrokerEncryptionOptionInput
- type GetBrokerEncryptionOptionOutput
- func (GetBrokerEncryptionOptionOutput) ElementType() reflect.Type
- func (o GetBrokerEncryptionOptionOutput) KmsKeyId() pulumi.StringOutput
- func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
- func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
- func (o GetBrokerEncryptionOptionOutput) UseAwsOwnedKey() pulumi.BoolOutput
- type GetBrokerInstance
- type GetBrokerInstanceArgs
- type GetBrokerInstanceArray
- type GetBrokerInstanceArrayInput
- type GetBrokerInstanceArrayOutput
- func (GetBrokerInstanceArrayOutput) ElementType() reflect.Type
- func (o GetBrokerInstanceArrayOutput) Index(i pulumi.IntInput) GetBrokerInstanceOutput
- func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
- func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput
- type GetBrokerInstanceInput
- type GetBrokerInstanceOutput
- func (o GetBrokerInstanceOutput) ConsoleUrl() pulumi.StringOutput
- func (GetBrokerInstanceOutput) ElementType() reflect.Type
- func (o GetBrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
- func (o GetBrokerInstanceOutput) IpAddress() pulumi.StringOutput
- func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
- func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
- type GetBrokerLdapServerMetadata
- type GetBrokerLdapServerMetadataArgs
- func (GetBrokerLdapServerMetadataArgs) ElementType() reflect.Type
- func (i GetBrokerLdapServerMetadataArgs) ToGetBrokerLdapServerMetadataOutput() GetBrokerLdapServerMetadataOutput
- func (i GetBrokerLdapServerMetadataArgs) ToGetBrokerLdapServerMetadataOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataOutput
- type GetBrokerLdapServerMetadataArray
- func (GetBrokerLdapServerMetadataArray) ElementType() reflect.Type
- func (i GetBrokerLdapServerMetadataArray) ToGetBrokerLdapServerMetadataArrayOutput() GetBrokerLdapServerMetadataArrayOutput
- func (i GetBrokerLdapServerMetadataArray) ToGetBrokerLdapServerMetadataArrayOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataArrayOutput
- type GetBrokerLdapServerMetadataArrayInput
- type GetBrokerLdapServerMetadataArrayOutput
- func (GetBrokerLdapServerMetadataArrayOutput) ElementType() reflect.Type
- func (o GetBrokerLdapServerMetadataArrayOutput) Index(i pulumi.IntInput) GetBrokerLdapServerMetadataOutput
- func (o GetBrokerLdapServerMetadataArrayOutput) ToGetBrokerLdapServerMetadataArrayOutput() GetBrokerLdapServerMetadataArrayOutput
- func (o GetBrokerLdapServerMetadataArrayOutput) ToGetBrokerLdapServerMetadataArrayOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataArrayOutput
- type GetBrokerLdapServerMetadataInput
- type GetBrokerLdapServerMetadataOutput
- func (GetBrokerLdapServerMetadataOutput) ElementType() reflect.Type
- func (o GetBrokerLdapServerMetadataOutput) Hosts() pulumi.StringArrayOutput
- func (o GetBrokerLdapServerMetadataOutput) RoleBase() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) RoleName() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) RoleSearchMatching() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) RoleSearchSubtree() pulumi.BoolOutput
- func (o GetBrokerLdapServerMetadataOutput) ServiceAccountPassword() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) ServiceAccountUsername() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) ToGetBrokerLdapServerMetadataOutput() GetBrokerLdapServerMetadataOutput
- func (o GetBrokerLdapServerMetadataOutput) ToGetBrokerLdapServerMetadataOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataOutput
- func (o GetBrokerLdapServerMetadataOutput) UserBase() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) UserRoleName() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) UserSearchMatching() pulumi.StringOutput
- func (o GetBrokerLdapServerMetadataOutput) UserSearchSubtree() pulumi.BoolOutput
- type GetBrokerLogs
- type GetBrokerLogsArgs
- type GetBrokerLogsInput
- type GetBrokerLogsOutput
- func (o GetBrokerLogsOutput) Audit() pulumi.BoolOutput
- func (GetBrokerLogsOutput) ElementType() reflect.Type
- func (o GetBrokerLogsOutput) General() pulumi.BoolOutput
- func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput
- func (o GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
- type GetBrokerMaintenanceWindowStartTime
- type GetBrokerMaintenanceWindowStartTimeArgs
- func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
- func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
- type GetBrokerMaintenanceWindowStartTimeInput
- type GetBrokerMaintenanceWindowStartTimeOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
- func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
- type GetBrokerUser
- type GetBrokerUserArgs
- type GetBrokerUserArray
- type GetBrokerUserArrayInput
- type GetBrokerUserArrayOutput
- func (GetBrokerUserArrayOutput) ElementType() reflect.Type
- func (o GetBrokerUserArrayOutput) Index(i pulumi.IntInput) GetBrokerUserOutput
- func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
- func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput
- type GetBrokerUserInput
- type GetBrokerUserOutput
- func (o GetBrokerUserOutput) ConsoleAccess() pulumi.BoolOutput
- func (GetBrokerUserOutput) ElementType() reflect.Type
- func (o GetBrokerUserOutput) Groups() pulumi.StringArrayOutput
- func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput
- func (o GetBrokerUserOutput) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
- func (o GetBrokerUserOutput) Username() pulumi.StringOutput
- type LookupBrokerArgs
- type LookupBrokerResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broker ¶
type Broker struct { pulumi.CustomResourceState // Specifies whether any broker modifications are applied immediately, or during the next maintenance window. Default is `false`. ApplyImmediately pulumi.BoolPtrOutput `pulumi:"applyImmediately"` // ARN of the broker. Arn pulumi.StringOutput `pulumi:"arn"` // Authentication strategy used to secure the broker. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`. AuthenticationStrategy pulumi.StringOutput `pulumi:"authenticationStrategy"` // Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available. AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"` // Name of the broker. BrokerName pulumi.StringOutput `pulumi:"brokerName"` // Configuration block for broker configuration. Applies to `engineType` of `ActiveMQ` only. Detailed below. Configuration BrokerConfigurationOutput `pulumi:"configuration"` // Deployment mode of the broker. Valid values are `SINGLE_INSTANCE`, `ACTIVE_STANDBY_MULTI_AZ`, and `CLUSTER_MULTI_AZ`. Default is `SINGLE_INSTANCE`. DeploymentMode pulumi.StringPtrOutput `pulumi:"deploymentMode"` // Configuration block containing encryption options. Detailed below. EncryptionOptions BrokerEncryptionOptionsPtrOutput `pulumi:"encryptionOptions"` // Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. EngineType pulumi.StringOutput `pulumi:"engineType"` // Version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. For example, `5.15.0`. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // Broker's instance type. For example, `mq.t3.micro`, `mq.m5.large`. HostInstanceType pulumi.StringOutput `pulumi:"hostInstanceType"` // List of information about allocated brokers (both active & standby). // * `instances.0.console_url` - The URL of the broker's [ActiveMQ Web Console](http://activemq.apache.org/web-console.html). // * `instances.0.ip_address` - IP Address of the broker. // * `instances.0.endpoints` - Broker's wire-level protocol endpoints in the following order & format referenceable e.g. as `instances.0.endpoints.0` (SSL): // * For `ActiveMQ`: // * `ssl://broker-id.mq.us-west-2.amazonaws.com:61617` // * `amqp+ssl://broker-id.mq.us-west-2.amazonaws.com:5671` // * `stomp+ssl://broker-id.mq.us-west-2.amazonaws.com:61614` // * `mqtt+ssl://broker-id.mq.us-west-2.amazonaws.com:8883` // * `wss://broker-id.mq.us-west-2.amazonaws.com:61619` // * For `RabbitMQ`: // * `amqps://broker-id.mq.us-west-2.amazonaws.com:5671` Instances BrokerInstanceArrayOutput `pulumi:"instances"` // Configuration block for the LDAP server used to authenticate and authorize connections to the broker. Not supported for `engineType` `RabbitMQ`. Detailed below. (Currently, AWS may not process changes to LDAP server metadata.) LdapServerMetadata BrokerLdapServerMetadataPtrOutput `pulumi:"ldapServerMetadata"` // Configuration block for the logging configuration of the broker. Detailed below. Logs BrokerLogsPtrOutput `pulumi:"logs"` // Configuration block for the maintenance window start time. Detailed below. MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimeOutput `pulumi:"maintenanceWindowStartTime"` // Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // List of security group IDs assigned to the broker. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Storage type of the broker. For `engineType` `ActiveMQ`, the valid values are `efs` and `ebs`, and the AWS-default is `efs`. For `engineType` `RabbitMQ`, only `ebs` is supported. When using `ebs`, only the `mq.m5` broker instance type family is supported. StorageType pulumi.StringOutput `pulumi:"storageType"` // List of subnet IDs in which to launch the broker. A `SINGLE_INSTANCE` deployment requires one subnet. An `ACTIVE_STANDBY_MULTI_AZ` deployment requires multiple subnets. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Map of tags to assign to the broker. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Configuration block for broker users. For `engineType` of `RabbitMQ`, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below. Users BrokerUserArrayOutput `pulumi:"users"` }
Provides an Amazon MQ broker resource. This resources also manages users for the broker.
> For more information on Amazon MQ, see [Amazon MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html).
> **NOTE:** Amazon MQ currently places limits on **RabbitMQ** brokers. For example, a RabbitMQ broker cannot have: instances with an associated IP address of an ENI attached to the broker, an associated LDAP server to authenticate and authorize broker connections, storage type `EFS`, audit logging, or `configuration` blocks. Although this resource allows you to create RabbitMQ users, RabbitMQ users cannot have console access or groups. Also, Amazon MQ does not return information about RabbitMQ users so drift detection is not possible.
> **NOTE:** Changes to an MQ Broker can occur when you change a parameter, such as `configuration` or `user`, and are reflected in the next maintenance window. Because of this, the provider may report a difference in its planning phase because a modification has not yet taken place. You can use the `applyImmediately` flag to instruct the service to apply the change immediately (see documentation below). Using `applyImmediately` can result in a brief downtime as the broker reboots.
## Example Usage
## Import
MQ Brokers can be imported using their broker id, e.g.
```sh
$ pulumi import aws:mq/broker:Broker example a1b2c3d4-d5f6-7777-8888-9999aaaabbbbcccc
```
func GetBroker ¶
func GetBroker(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BrokerState, opts ...pulumi.ResourceOption) (*Broker, error)
GetBroker gets an existing Broker resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBroker ¶
func NewBroker(ctx *pulumi.Context, name string, args *BrokerArgs, opts ...pulumi.ResourceOption) (*Broker, error)
NewBroker registers a new resource with the given unique name, arguments, and options.
func (*Broker) ElementType ¶
func (*Broker) ToBrokerOutput ¶
func (i *Broker) ToBrokerOutput() BrokerOutput
func (*Broker) ToBrokerOutputWithContext ¶
func (i *Broker) ToBrokerOutputWithContext(ctx context.Context) BrokerOutput
func (*Broker) ToBrokerPtrOutput ¶
func (i *Broker) ToBrokerPtrOutput() BrokerPtrOutput
func (*Broker) ToBrokerPtrOutputWithContext ¶
func (i *Broker) ToBrokerPtrOutputWithContext(ctx context.Context) BrokerPtrOutput
type BrokerArgs ¶
type BrokerArgs struct { // Specifies whether any broker modifications are applied immediately, or during the next maintenance window. Default is `false`. ApplyImmediately pulumi.BoolPtrInput // Authentication strategy used to secure the broker. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`. AuthenticationStrategy pulumi.StringPtrInput // Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available. AutoMinorVersionUpgrade pulumi.BoolPtrInput // Name of the broker. BrokerName pulumi.StringInput // Configuration block for broker configuration. Applies to `engineType` of `ActiveMQ` only. Detailed below. Configuration BrokerConfigurationPtrInput // Deployment mode of the broker. Valid values are `SINGLE_INSTANCE`, `ACTIVE_STANDBY_MULTI_AZ`, and `CLUSTER_MULTI_AZ`. Default is `SINGLE_INSTANCE`. DeploymentMode pulumi.StringPtrInput // Configuration block containing encryption options. Detailed below. EncryptionOptions BrokerEncryptionOptionsPtrInput // Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. EngineType pulumi.StringInput // Version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. For example, `5.15.0`. EngineVersion pulumi.StringInput // Broker's instance type. For example, `mq.t3.micro`, `mq.m5.large`. HostInstanceType pulumi.StringInput // Configuration block for the LDAP server used to authenticate and authorize connections to the broker. Not supported for `engineType` `RabbitMQ`. Detailed below. (Currently, AWS may not process changes to LDAP server metadata.) LdapServerMetadata BrokerLdapServerMetadataPtrInput // Configuration block for the logging configuration of the broker. Detailed below. Logs BrokerLogsPtrInput // Configuration block for the maintenance window start time. Detailed below. MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimePtrInput // Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. PubliclyAccessible pulumi.BoolPtrInput // List of security group IDs assigned to the broker. SecurityGroups pulumi.StringArrayInput // Storage type of the broker. For `engineType` `ActiveMQ`, the valid values are `efs` and `ebs`, and the AWS-default is `efs`. For `engineType` `RabbitMQ`, only `ebs` is supported. When using `ebs`, only the `mq.m5` broker instance type family is supported. StorageType pulumi.StringPtrInput // List of subnet IDs in which to launch the broker. A `SINGLE_INSTANCE` deployment requires one subnet. An `ACTIVE_STANDBY_MULTI_AZ` deployment requires multiple subnets. SubnetIds pulumi.StringArrayInput // Map of tags to assign to the broker. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Configuration block for broker users. For `engineType` of `RabbitMQ`, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below. Users BrokerUserArrayInput }
The set of arguments for constructing a Broker resource.
func (BrokerArgs) ElementType ¶
func (BrokerArgs) ElementType() reflect.Type
type BrokerArray ¶
type BrokerArray []BrokerInput
func (BrokerArray) ElementType ¶
func (BrokerArray) ElementType() reflect.Type
func (BrokerArray) ToBrokerArrayOutput ¶
func (i BrokerArray) ToBrokerArrayOutput() BrokerArrayOutput
func (BrokerArray) ToBrokerArrayOutputWithContext ¶
func (i BrokerArray) ToBrokerArrayOutputWithContext(ctx context.Context) BrokerArrayOutput
type BrokerArrayInput ¶
type BrokerArrayInput interface { pulumi.Input ToBrokerArrayOutput() BrokerArrayOutput ToBrokerArrayOutputWithContext(context.Context) BrokerArrayOutput }
BrokerArrayInput is an input type that accepts BrokerArray and BrokerArrayOutput values. You can construct a concrete instance of `BrokerArrayInput` via:
BrokerArray{ BrokerArgs{...} }
type BrokerArrayOutput ¶
type BrokerArrayOutput struct{ *pulumi.OutputState }
func (BrokerArrayOutput) ElementType ¶
func (BrokerArrayOutput) ElementType() reflect.Type
func (BrokerArrayOutput) Index ¶
func (o BrokerArrayOutput) Index(i pulumi.IntInput) BrokerOutput
func (BrokerArrayOutput) ToBrokerArrayOutput ¶
func (o BrokerArrayOutput) ToBrokerArrayOutput() BrokerArrayOutput
func (BrokerArrayOutput) ToBrokerArrayOutputWithContext ¶
func (o BrokerArrayOutput) ToBrokerArrayOutputWithContext(ctx context.Context) BrokerArrayOutput
type BrokerConfiguration ¶
type BrokerConfigurationArgs ¶
type BrokerConfigurationArgs struct { // The Configuration ID. Id pulumi.StringPtrInput `pulumi:"id"` // Revision of the Configuration. Revision pulumi.IntPtrInput `pulumi:"revision"` }
func (BrokerConfigurationArgs) ElementType ¶
func (BrokerConfigurationArgs) ElementType() reflect.Type
func (BrokerConfigurationArgs) ToBrokerConfigurationOutput ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationOutput() BrokerConfigurationOutput
func (BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
func (BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
func (BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
type BrokerConfigurationInput ¶
type BrokerConfigurationInput interface { pulumi.Input ToBrokerConfigurationOutput() BrokerConfigurationOutput ToBrokerConfigurationOutputWithContext(context.Context) BrokerConfigurationOutput }
BrokerConfigurationInput is an input type that accepts BrokerConfigurationArgs and BrokerConfigurationOutput values. You can construct a concrete instance of `BrokerConfigurationInput` via:
BrokerConfigurationArgs{...}
type BrokerConfigurationOutput ¶
type BrokerConfigurationOutput struct{ *pulumi.OutputState }
func (BrokerConfigurationOutput) ElementType ¶
func (BrokerConfigurationOutput) ElementType() reflect.Type
func (BrokerConfigurationOutput) Id ¶
func (o BrokerConfigurationOutput) Id() pulumi.StringPtrOutput
The Configuration ID.
func (BrokerConfigurationOutput) Revision ¶
func (o BrokerConfigurationOutput) Revision() pulumi.IntPtrOutput
Revision of the Configuration.
func (BrokerConfigurationOutput) ToBrokerConfigurationOutput ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationOutput() BrokerConfigurationOutput
func (BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
func (BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
func (BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
type BrokerConfigurationPtrInput ¶
type BrokerConfigurationPtrInput interface { pulumi.Input ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput ToBrokerConfigurationPtrOutputWithContext(context.Context) BrokerConfigurationPtrOutput }
BrokerConfigurationPtrInput is an input type that accepts BrokerConfigurationArgs, BrokerConfigurationPtr and BrokerConfigurationPtrOutput values. You can construct a concrete instance of `BrokerConfigurationPtrInput` via:
BrokerConfigurationArgs{...} or: nil
func BrokerConfigurationPtr ¶
func BrokerConfigurationPtr(v *BrokerConfigurationArgs) BrokerConfigurationPtrInput
type BrokerConfigurationPtrOutput ¶
type BrokerConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BrokerConfigurationPtrOutput) Elem ¶
func (o BrokerConfigurationPtrOutput) Elem() BrokerConfigurationOutput
func (BrokerConfigurationPtrOutput) ElementType ¶
func (BrokerConfigurationPtrOutput) ElementType() reflect.Type
func (BrokerConfigurationPtrOutput) Id ¶
func (o BrokerConfigurationPtrOutput) Id() pulumi.StringPtrOutput
The Configuration ID.
func (BrokerConfigurationPtrOutput) Revision ¶
func (o BrokerConfigurationPtrOutput) Revision() pulumi.IntPtrOutput
Revision of the Configuration.
func (BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput ¶
func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
func (BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext ¶
func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
type BrokerEncryptionOptions ¶
type BrokerEncryptionOptions struct { // Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured. KmsKeyId *string `pulumi:"kmsKeyId"` // Whether to enable an AWS-owned KMS CMK that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS-managed CMK aliased to `aws/mq` in your account. UseAwsOwnedKey *bool `pulumi:"useAwsOwnedKey"` }
type BrokerEncryptionOptionsArgs ¶
type BrokerEncryptionOptionsArgs struct { // Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // Whether to enable an AWS-owned KMS CMK that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS-managed CMK aliased to `aws/mq` in your account. UseAwsOwnedKey pulumi.BoolPtrInput `pulumi:"useAwsOwnedKey"` }
func (BrokerEncryptionOptionsArgs) ElementType ¶
func (BrokerEncryptionOptionsArgs) ElementType() reflect.Type
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
type BrokerEncryptionOptionsInput ¶
type BrokerEncryptionOptionsInput interface { pulumi.Input ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput ToBrokerEncryptionOptionsOutputWithContext(context.Context) BrokerEncryptionOptionsOutput }
BrokerEncryptionOptionsInput is an input type that accepts BrokerEncryptionOptionsArgs and BrokerEncryptionOptionsOutput values. You can construct a concrete instance of `BrokerEncryptionOptionsInput` via:
BrokerEncryptionOptionsArgs{...}
type BrokerEncryptionOptionsOutput ¶
type BrokerEncryptionOptionsOutput struct{ *pulumi.OutputState }
func (BrokerEncryptionOptionsOutput) ElementType ¶
func (BrokerEncryptionOptionsOutput) ElementType() reflect.Type
func (BrokerEncryptionOptionsOutput) KmsKeyId ¶
func (o BrokerEncryptionOptionsOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsOutput) UseAwsOwnedKey ¶
func (o BrokerEncryptionOptionsOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
Whether to enable an AWS-owned KMS CMK that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS-managed CMK aliased to `aws/mq` in your account.
type BrokerEncryptionOptionsPtrInput ¶
type BrokerEncryptionOptionsPtrInput interface { pulumi.Input ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput ToBrokerEncryptionOptionsPtrOutputWithContext(context.Context) BrokerEncryptionOptionsPtrOutput }
BrokerEncryptionOptionsPtrInput is an input type that accepts BrokerEncryptionOptionsArgs, BrokerEncryptionOptionsPtr and BrokerEncryptionOptionsPtrOutput values. You can construct a concrete instance of `BrokerEncryptionOptionsPtrInput` via:
BrokerEncryptionOptionsArgs{...} or: nil
func BrokerEncryptionOptionsPtr ¶
func BrokerEncryptionOptionsPtr(v *BrokerEncryptionOptionsArgs) BrokerEncryptionOptionsPtrInput
type BrokerEncryptionOptionsPtrOutput ¶
type BrokerEncryptionOptionsPtrOutput struct{ *pulumi.OutputState }
func (BrokerEncryptionOptionsPtrOutput) Elem ¶
func (o BrokerEncryptionOptionsPtrOutput) Elem() BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsPtrOutput) ElementType ¶
func (BrokerEncryptionOptionsPtrOutput) ElementType() reflect.Type
func (BrokerEncryptionOptionsPtrOutput) KmsKeyId ¶
func (o BrokerEncryptionOptionsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.
func (BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput ¶
func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext ¶
func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey ¶
func (o BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
Whether to enable an AWS-owned KMS CMK that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS-managed CMK aliased to `aws/mq` in your account.
type BrokerInput ¶
type BrokerInput interface { pulumi.Input ToBrokerOutput() BrokerOutput ToBrokerOutputWithContext(ctx context.Context) BrokerOutput }
type BrokerInstance ¶
type BrokerInstanceArgs ¶
type BrokerInstanceArgs struct { ConsoleUrl pulumi.StringPtrInput `pulumi:"consoleUrl"` Endpoints pulumi.StringArrayInput `pulumi:"endpoints"` IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` }
func (BrokerInstanceArgs) ElementType ¶
func (BrokerInstanceArgs) ElementType() reflect.Type
func (BrokerInstanceArgs) ToBrokerInstanceOutput ¶
func (i BrokerInstanceArgs) ToBrokerInstanceOutput() BrokerInstanceOutput
func (BrokerInstanceArgs) ToBrokerInstanceOutputWithContext ¶
func (i BrokerInstanceArgs) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput
type BrokerInstanceArray ¶
type BrokerInstanceArray []BrokerInstanceInput
func (BrokerInstanceArray) ElementType ¶
func (BrokerInstanceArray) ElementType() reflect.Type
func (BrokerInstanceArray) ToBrokerInstanceArrayOutput ¶
func (i BrokerInstanceArray) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
func (BrokerInstanceArray) ToBrokerInstanceArrayOutputWithContext ¶
func (i BrokerInstanceArray) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput
type BrokerInstanceArrayInput ¶
type BrokerInstanceArrayInput interface { pulumi.Input ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput ToBrokerInstanceArrayOutputWithContext(context.Context) BrokerInstanceArrayOutput }
BrokerInstanceArrayInput is an input type that accepts BrokerInstanceArray and BrokerInstanceArrayOutput values. You can construct a concrete instance of `BrokerInstanceArrayInput` via:
BrokerInstanceArray{ BrokerInstanceArgs{...} }
type BrokerInstanceArrayOutput ¶
type BrokerInstanceArrayOutput struct{ *pulumi.OutputState }
func (BrokerInstanceArrayOutput) ElementType ¶
func (BrokerInstanceArrayOutput) ElementType() reflect.Type
func (BrokerInstanceArrayOutput) Index ¶
func (o BrokerInstanceArrayOutput) Index(i pulumi.IntInput) BrokerInstanceOutput
func (BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput ¶
func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
func (BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext ¶
func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput
type BrokerInstanceInput ¶
type BrokerInstanceInput interface { pulumi.Input ToBrokerInstanceOutput() BrokerInstanceOutput ToBrokerInstanceOutputWithContext(context.Context) BrokerInstanceOutput }
BrokerInstanceInput is an input type that accepts BrokerInstanceArgs and BrokerInstanceOutput values. You can construct a concrete instance of `BrokerInstanceInput` via:
BrokerInstanceArgs{...}
type BrokerInstanceOutput ¶
type BrokerInstanceOutput struct{ *pulumi.OutputState }
func (BrokerInstanceOutput) ConsoleUrl ¶
func (o BrokerInstanceOutput) ConsoleUrl() pulumi.StringPtrOutput
func (BrokerInstanceOutput) ElementType ¶
func (BrokerInstanceOutput) ElementType() reflect.Type
func (BrokerInstanceOutput) Endpoints ¶
func (o BrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
func (BrokerInstanceOutput) IpAddress ¶
func (o BrokerInstanceOutput) IpAddress() pulumi.StringPtrOutput
func (BrokerInstanceOutput) ToBrokerInstanceOutput ¶
func (o BrokerInstanceOutput) ToBrokerInstanceOutput() BrokerInstanceOutput
func (BrokerInstanceOutput) ToBrokerInstanceOutputWithContext ¶
func (o BrokerInstanceOutput) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput
type BrokerLdapServerMetadata ¶
type BrokerLdapServerMetadata struct { // List of a fully qualified domain name of the LDAP server and an optional failover server. Hosts []string `pulumi:"hosts"` // Fully qualified name of the directory to search for a user’s groups. RoleBase *string `pulumi:"roleBase"` // Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query. RoleName *string `pulumi:"roleName"` // Search criteria for groups. RoleSearchMatching *string `pulumi:"roleSearchMatching"` // Whether the directory search scope is the entire sub-tree. RoleSearchSubtree *bool `pulumi:"roleSearchSubtree"` // Service account password. ServiceAccountPassword *string `pulumi:"serviceAccountPassword"` // Service account username. ServiceAccountUsername *string `pulumi:"serviceAccountUsername"` // Fully qualified name of the directory where you want to search for users. UserBase *string `pulumi:"userBase"` // Specifies the name of the LDAP attribute for the user group membership. UserRoleName *string `pulumi:"userRoleName"` // Search criteria for users. UserSearchMatching *string `pulumi:"userSearchMatching"` // Whether the directory search scope is the entire sub-tree. UserSearchSubtree *bool `pulumi:"userSearchSubtree"` }
type BrokerLdapServerMetadataArgs ¶
type BrokerLdapServerMetadataArgs struct { // List of a fully qualified domain name of the LDAP server and an optional failover server. Hosts pulumi.StringArrayInput `pulumi:"hosts"` // Fully qualified name of the directory to search for a user’s groups. RoleBase pulumi.StringPtrInput `pulumi:"roleBase"` // Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query. RoleName pulumi.StringPtrInput `pulumi:"roleName"` // Search criteria for groups. RoleSearchMatching pulumi.StringPtrInput `pulumi:"roleSearchMatching"` // Whether the directory search scope is the entire sub-tree. RoleSearchSubtree pulumi.BoolPtrInput `pulumi:"roleSearchSubtree"` // Service account password. ServiceAccountPassword pulumi.StringPtrInput `pulumi:"serviceAccountPassword"` // Service account username. ServiceAccountUsername pulumi.StringPtrInput `pulumi:"serviceAccountUsername"` // Fully qualified name of the directory where you want to search for users. UserBase pulumi.StringPtrInput `pulumi:"userBase"` // Specifies the name of the LDAP attribute for the user group membership. UserRoleName pulumi.StringPtrInput `pulumi:"userRoleName"` // Search criteria for users. UserSearchMatching pulumi.StringPtrInput `pulumi:"userSearchMatching"` // Whether the directory search scope is the entire sub-tree. UserSearchSubtree pulumi.BoolPtrInput `pulumi:"userSearchSubtree"` }
func (BrokerLdapServerMetadataArgs) ElementType ¶
func (BrokerLdapServerMetadataArgs) ElementType() reflect.Type
func (BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataOutput ¶
func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataOutput() BrokerLdapServerMetadataOutput
func (BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataOutputWithContext ¶
func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataOutputWithContext(ctx context.Context) BrokerLdapServerMetadataOutput
func (BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataPtrOutput ¶
func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput
func (BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataPtrOutputWithContext ¶
func (i BrokerLdapServerMetadataArgs) ToBrokerLdapServerMetadataPtrOutputWithContext(ctx context.Context) BrokerLdapServerMetadataPtrOutput
type BrokerLdapServerMetadataInput ¶
type BrokerLdapServerMetadataInput interface { pulumi.Input ToBrokerLdapServerMetadataOutput() BrokerLdapServerMetadataOutput ToBrokerLdapServerMetadataOutputWithContext(context.Context) BrokerLdapServerMetadataOutput }
BrokerLdapServerMetadataInput is an input type that accepts BrokerLdapServerMetadataArgs and BrokerLdapServerMetadataOutput values. You can construct a concrete instance of `BrokerLdapServerMetadataInput` via:
BrokerLdapServerMetadataArgs{...}
type BrokerLdapServerMetadataOutput ¶
type BrokerLdapServerMetadataOutput struct{ *pulumi.OutputState }
func (BrokerLdapServerMetadataOutput) ElementType ¶
func (BrokerLdapServerMetadataOutput) ElementType() reflect.Type
func (BrokerLdapServerMetadataOutput) Hosts ¶
func (o BrokerLdapServerMetadataOutput) Hosts() pulumi.StringArrayOutput
List of a fully qualified domain name of the LDAP server and an optional failover server.
func (BrokerLdapServerMetadataOutput) RoleBase ¶
func (o BrokerLdapServerMetadataOutput) RoleBase() pulumi.StringPtrOutput
Fully qualified name of the directory to search for a user’s groups.
func (BrokerLdapServerMetadataOutput) RoleName ¶
func (o BrokerLdapServerMetadataOutput) RoleName() pulumi.StringPtrOutput
Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
func (BrokerLdapServerMetadataOutput) RoleSearchMatching ¶
func (o BrokerLdapServerMetadataOutput) RoleSearchMatching() pulumi.StringPtrOutput
Search criteria for groups.
func (BrokerLdapServerMetadataOutput) RoleSearchSubtree ¶
func (o BrokerLdapServerMetadataOutput) RoleSearchSubtree() pulumi.BoolPtrOutput
Whether the directory search scope is the entire sub-tree.
func (BrokerLdapServerMetadataOutput) ServiceAccountPassword ¶
func (o BrokerLdapServerMetadataOutput) ServiceAccountPassword() pulumi.StringPtrOutput
Service account password.
func (BrokerLdapServerMetadataOutput) ServiceAccountUsername ¶
func (o BrokerLdapServerMetadataOutput) ServiceAccountUsername() pulumi.StringPtrOutput
Service account username.
func (BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataOutput ¶
func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataOutput() BrokerLdapServerMetadataOutput
func (BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataOutputWithContext ¶
func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataOutputWithContext(ctx context.Context) BrokerLdapServerMetadataOutput
func (BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataPtrOutput ¶
func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput
func (BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataPtrOutputWithContext ¶
func (o BrokerLdapServerMetadataOutput) ToBrokerLdapServerMetadataPtrOutputWithContext(ctx context.Context) BrokerLdapServerMetadataPtrOutput
func (BrokerLdapServerMetadataOutput) UserBase ¶
func (o BrokerLdapServerMetadataOutput) UserBase() pulumi.StringPtrOutput
Fully qualified name of the directory where you want to search for users.
func (BrokerLdapServerMetadataOutput) UserRoleName ¶
func (o BrokerLdapServerMetadataOutput) UserRoleName() pulumi.StringPtrOutput
Specifies the name of the LDAP attribute for the user group membership.
func (BrokerLdapServerMetadataOutput) UserSearchMatching ¶
func (o BrokerLdapServerMetadataOutput) UserSearchMatching() pulumi.StringPtrOutput
Search criteria for users.
func (BrokerLdapServerMetadataOutput) UserSearchSubtree ¶
func (o BrokerLdapServerMetadataOutput) UserSearchSubtree() pulumi.BoolPtrOutput
Whether the directory search scope is the entire sub-tree.
type BrokerLdapServerMetadataPtrInput ¶
type BrokerLdapServerMetadataPtrInput interface { pulumi.Input ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput ToBrokerLdapServerMetadataPtrOutputWithContext(context.Context) BrokerLdapServerMetadataPtrOutput }
BrokerLdapServerMetadataPtrInput is an input type that accepts BrokerLdapServerMetadataArgs, BrokerLdapServerMetadataPtr and BrokerLdapServerMetadataPtrOutput values. You can construct a concrete instance of `BrokerLdapServerMetadataPtrInput` via:
BrokerLdapServerMetadataArgs{...} or: nil
func BrokerLdapServerMetadataPtr ¶
func BrokerLdapServerMetadataPtr(v *BrokerLdapServerMetadataArgs) BrokerLdapServerMetadataPtrInput
type BrokerLdapServerMetadataPtrOutput ¶
type BrokerLdapServerMetadataPtrOutput struct{ *pulumi.OutputState }
func (BrokerLdapServerMetadataPtrOutput) Elem ¶
func (o BrokerLdapServerMetadataPtrOutput) Elem() BrokerLdapServerMetadataOutput
func (BrokerLdapServerMetadataPtrOutput) ElementType ¶
func (BrokerLdapServerMetadataPtrOutput) ElementType() reflect.Type
func (BrokerLdapServerMetadataPtrOutput) Hosts ¶
func (o BrokerLdapServerMetadataPtrOutput) Hosts() pulumi.StringArrayOutput
List of a fully qualified domain name of the LDAP server and an optional failover server.
func (BrokerLdapServerMetadataPtrOutput) RoleBase ¶
func (o BrokerLdapServerMetadataPtrOutput) RoleBase() pulumi.StringPtrOutput
Fully qualified name of the directory to search for a user’s groups.
func (BrokerLdapServerMetadataPtrOutput) RoleName ¶
func (o BrokerLdapServerMetadataPtrOutput) RoleName() pulumi.StringPtrOutput
Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
func (BrokerLdapServerMetadataPtrOutput) RoleSearchMatching ¶
func (o BrokerLdapServerMetadataPtrOutput) RoleSearchMatching() pulumi.StringPtrOutput
Search criteria for groups.
func (BrokerLdapServerMetadataPtrOutput) RoleSearchSubtree ¶
func (o BrokerLdapServerMetadataPtrOutput) RoleSearchSubtree() pulumi.BoolPtrOutput
Whether the directory search scope is the entire sub-tree.
func (BrokerLdapServerMetadataPtrOutput) ServiceAccountPassword ¶
func (o BrokerLdapServerMetadataPtrOutput) ServiceAccountPassword() pulumi.StringPtrOutput
Service account password.
func (BrokerLdapServerMetadataPtrOutput) ServiceAccountUsername ¶
func (o BrokerLdapServerMetadataPtrOutput) ServiceAccountUsername() pulumi.StringPtrOutput
Service account username.
func (BrokerLdapServerMetadataPtrOutput) ToBrokerLdapServerMetadataPtrOutput ¶
func (o BrokerLdapServerMetadataPtrOutput) ToBrokerLdapServerMetadataPtrOutput() BrokerLdapServerMetadataPtrOutput
func (BrokerLdapServerMetadataPtrOutput) ToBrokerLdapServerMetadataPtrOutputWithContext ¶
func (o BrokerLdapServerMetadataPtrOutput) ToBrokerLdapServerMetadataPtrOutputWithContext(ctx context.Context) BrokerLdapServerMetadataPtrOutput
func (BrokerLdapServerMetadataPtrOutput) UserBase ¶
func (o BrokerLdapServerMetadataPtrOutput) UserBase() pulumi.StringPtrOutput
Fully qualified name of the directory where you want to search for users.
func (BrokerLdapServerMetadataPtrOutput) UserRoleName ¶
func (o BrokerLdapServerMetadataPtrOutput) UserRoleName() pulumi.StringPtrOutput
Specifies the name of the LDAP attribute for the user group membership.
func (BrokerLdapServerMetadataPtrOutput) UserSearchMatching ¶
func (o BrokerLdapServerMetadataPtrOutput) UserSearchMatching() pulumi.StringPtrOutput
Search criteria for users.
func (BrokerLdapServerMetadataPtrOutput) UserSearchSubtree ¶
func (o BrokerLdapServerMetadataPtrOutput) UserSearchSubtree() pulumi.BoolPtrOutput
Whether the directory search scope is the entire sub-tree.
type BrokerLogs ¶
type BrokerLogs struct { // Enables audit logging. Auditing is only possible for `engineType` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`. Audit *bool `pulumi:"audit"` // Enables general logging via CloudWatch. Defaults to `false`. General *bool `pulumi:"general"` }
type BrokerLogsArgs ¶
type BrokerLogsArgs struct { // Enables audit logging. Auditing is only possible for `engineType` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`. Audit pulumi.BoolPtrInput `pulumi:"audit"` // Enables general logging via CloudWatch. Defaults to `false`. General pulumi.BoolPtrInput `pulumi:"general"` }
func (BrokerLogsArgs) ElementType ¶
func (BrokerLogsArgs) ElementType() reflect.Type
func (BrokerLogsArgs) ToBrokerLogsOutput ¶
func (i BrokerLogsArgs) ToBrokerLogsOutput() BrokerLogsOutput
func (BrokerLogsArgs) ToBrokerLogsOutputWithContext ¶
func (i BrokerLogsArgs) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
func (BrokerLogsArgs) ToBrokerLogsPtrOutput ¶
func (i BrokerLogsArgs) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
func (BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext ¶
func (i BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
type BrokerLogsInput ¶
type BrokerLogsInput interface { pulumi.Input ToBrokerLogsOutput() BrokerLogsOutput ToBrokerLogsOutputWithContext(context.Context) BrokerLogsOutput }
BrokerLogsInput is an input type that accepts BrokerLogsArgs and BrokerLogsOutput values. You can construct a concrete instance of `BrokerLogsInput` via:
BrokerLogsArgs{...}
type BrokerLogsOutput ¶
type BrokerLogsOutput struct{ *pulumi.OutputState }
func (BrokerLogsOutput) Audit ¶
func (o BrokerLogsOutput) Audit() pulumi.BoolPtrOutput
Enables audit logging. Auditing is only possible for `engineType` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.
func (BrokerLogsOutput) ElementType ¶
func (BrokerLogsOutput) ElementType() reflect.Type
func (BrokerLogsOutput) General ¶
func (o BrokerLogsOutput) General() pulumi.BoolPtrOutput
Enables general logging via CloudWatch. Defaults to `false`.
func (BrokerLogsOutput) ToBrokerLogsOutput ¶
func (o BrokerLogsOutput) ToBrokerLogsOutput() BrokerLogsOutput
func (BrokerLogsOutput) ToBrokerLogsOutputWithContext ¶
func (o BrokerLogsOutput) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
func (BrokerLogsOutput) ToBrokerLogsPtrOutput ¶
func (o BrokerLogsOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
func (BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext ¶
func (o BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
type BrokerLogsPtrInput ¶
type BrokerLogsPtrInput interface { pulumi.Input ToBrokerLogsPtrOutput() BrokerLogsPtrOutput ToBrokerLogsPtrOutputWithContext(context.Context) BrokerLogsPtrOutput }
BrokerLogsPtrInput is an input type that accepts BrokerLogsArgs, BrokerLogsPtr and BrokerLogsPtrOutput values. You can construct a concrete instance of `BrokerLogsPtrInput` via:
BrokerLogsArgs{...} or: nil
func BrokerLogsPtr ¶
func BrokerLogsPtr(v *BrokerLogsArgs) BrokerLogsPtrInput
type BrokerLogsPtrOutput ¶
type BrokerLogsPtrOutput struct{ *pulumi.OutputState }
func (BrokerLogsPtrOutput) Audit ¶
func (o BrokerLogsPtrOutput) Audit() pulumi.BoolPtrOutput
Enables audit logging. Auditing is only possible for `engineType` of `ActiveMQ`. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.
func (BrokerLogsPtrOutput) Elem ¶
func (o BrokerLogsPtrOutput) Elem() BrokerLogsOutput
func (BrokerLogsPtrOutput) ElementType ¶
func (BrokerLogsPtrOutput) ElementType() reflect.Type
func (BrokerLogsPtrOutput) General ¶
func (o BrokerLogsPtrOutput) General() pulumi.BoolPtrOutput
Enables general logging via CloudWatch. Defaults to `false`.
func (BrokerLogsPtrOutput) ToBrokerLogsPtrOutput ¶
func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
func (BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext ¶
func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
type BrokerMaintenanceWindowStartTime ¶
type BrokerMaintenanceWindowStartTime struct { // Day of the week, e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`. DayOfWeek string `pulumi:"dayOfWeek"` // Time, in 24-hour format, e.g. `02:00`. TimeOfDay string `pulumi:"timeOfDay"` // Time zone in either the Country/City format or the UTC offset format, e.g. `CET`. TimeZone string `pulumi:"timeZone"` }
type BrokerMaintenanceWindowStartTimeArgs ¶
type BrokerMaintenanceWindowStartTimeArgs struct { // Day of the week, e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // Time, in 24-hour format, e.g. `02:00`. TimeOfDay pulumi.StringInput `pulumi:"timeOfDay"` // Time zone in either the Country/City format or the UTC offset format, e.g. `CET`. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (BrokerMaintenanceWindowStartTimeArgs) ElementType ¶
func (BrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
type BrokerMaintenanceWindowStartTimeInput ¶
type BrokerMaintenanceWindowStartTimeInput interface { pulumi.Input ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput ToBrokerMaintenanceWindowStartTimeOutputWithContext(context.Context) BrokerMaintenanceWindowStartTimeOutput }
BrokerMaintenanceWindowStartTimeInput is an input type that accepts BrokerMaintenanceWindowStartTimeArgs and BrokerMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `BrokerMaintenanceWindowStartTimeInput` via:
BrokerMaintenanceWindowStartTimeArgs{...}
type BrokerMaintenanceWindowStartTimeOutput ¶
type BrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (BrokerMaintenanceWindowStartTimeOutput) DayOfWeek ¶
func (o BrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
Day of the week, e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`.
func (BrokerMaintenanceWindowStartTimeOutput) ElementType ¶
func (BrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (BrokerMaintenanceWindowStartTimeOutput) TimeOfDay ¶
func (o BrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
Time, in 24-hour format, e.g. `02:00`.
func (BrokerMaintenanceWindowStartTimeOutput) TimeZone ¶
func (o BrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
Time zone in either the Country/City format or the UTC offset format, e.g. `CET`.
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
type BrokerMaintenanceWindowStartTimePtrInput ¶
type BrokerMaintenanceWindowStartTimePtrInput interface { pulumi.Input ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(context.Context) BrokerMaintenanceWindowStartTimePtrOutput }
BrokerMaintenanceWindowStartTimePtrInput is an input type that accepts BrokerMaintenanceWindowStartTimeArgs, BrokerMaintenanceWindowStartTimePtr and BrokerMaintenanceWindowStartTimePtrOutput values. You can construct a concrete instance of `BrokerMaintenanceWindowStartTimePtrInput` via:
BrokerMaintenanceWindowStartTimeArgs{...} or: nil
func BrokerMaintenanceWindowStartTimePtr ¶
func BrokerMaintenanceWindowStartTimePtr(v *BrokerMaintenanceWindowStartTimeArgs) BrokerMaintenanceWindowStartTimePtrInput
type BrokerMaintenanceWindowStartTimePtrOutput ¶
type BrokerMaintenanceWindowStartTimePtrOutput struct{ *pulumi.OutputState }
func (BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek() pulumi.StringPtrOutput
Day of the week, e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`.
func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType ¶
func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType() reflect.Type
func (BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay() pulumi.StringPtrOutput
Time, in 24-hour format, e.g. `02:00`.
func (BrokerMaintenanceWindowStartTimePtrOutput) TimeZone ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeZone() pulumi.StringPtrOutput
Time zone in either the Country/City format or the UTC offset format, e.g. `CET`.
func (BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
func (BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
type BrokerMap ¶
type BrokerMap map[string]BrokerInput
func (BrokerMap) ElementType ¶
func (BrokerMap) ToBrokerMapOutput ¶
func (i BrokerMap) ToBrokerMapOutput() BrokerMapOutput
func (BrokerMap) ToBrokerMapOutputWithContext ¶
func (i BrokerMap) ToBrokerMapOutputWithContext(ctx context.Context) BrokerMapOutput
type BrokerMapInput ¶
type BrokerMapInput interface { pulumi.Input ToBrokerMapOutput() BrokerMapOutput ToBrokerMapOutputWithContext(context.Context) BrokerMapOutput }
BrokerMapInput is an input type that accepts BrokerMap and BrokerMapOutput values. You can construct a concrete instance of `BrokerMapInput` via:
BrokerMap{ "key": BrokerArgs{...} }
type BrokerMapOutput ¶
type BrokerMapOutput struct{ *pulumi.OutputState }
func (BrokerMapOutput) ElementType ¶
func (BrokerMapOutput) ElementType() reflect.Type
func (BrokerMapOutput) MapIndex ¶
func (o BrokerMapOutput) MapIndex(k pulumi.StringInput) BrokerOutput
func (BrokerMapOutput) ToBrokerMapOutput ¶
func (o BrokerMapOutput) ToBrokerMapOutput() BrokerMapOutput
func (BrokerMapOutput) ToBrokerMapOutputWithContext ¶
func (o BrokerMapOutput) ToBrokerMapOutputWithContext(ctx context.Context) BrokerMapOutput
type BrokerOutput ¶
type BrokerOutput struct {
*pulumi.OutputState
}
func (BrokerOutput) ElementType ¶
func (BrokerOutput) ElementType() reflect.Type
func (BrokerOutput) ToBrokerOutput ¶
func (o BrokerOutput) ToBrokerOutput() BrokerOutput
func (BrokerOutput) ToBrokerOutputWithContext ¶
func (o BrokerOutput) ToBrokerOutputWithContext(ctx context.Context) BrokerOutput
func (BrokerOutput) ToBrokerPtrOutput ¶
func (o BrokerOutput) ToBrokerPtrOutput() BrokerPtrOutput
func (BrokerOutput) ToBrokerPtrOutputWithContext ¶
func (o BrokerOutput) ToBrokerPtrOutputWithContext(ctx context.Context) BrokerPtrOutput
type BrokerPtrInput ¶
type BrokerPtrInput interface { pulumi.Input ToBrokerPtrOutput() BrokerPtrOutput ToBrokerPtrOutputWithContext(ctx context.Context) BrokerPtrOutput }
type BrokerPtrOutput ¶
type BrokerPtrOutput struct {
*pulumi.OutputState
}
func (BrokerPtrOutput) ElementType ¶
func (BrokerPtrOutput) ElementType() reflect.Type
func (BrokerPtrOutput) ToBrokerPtrOutput ¶
func (o BrokerPtrOutput) ToBrokerPtrOutput() BrokerPtrOutput
func (BrokerPtrOutput) ToBrokerPtrOutputWithContext ¶
func (o BrokerPtrOutput) ToBrokerPtrOutputWithContext(ctx context.Context) BrokerPtrOutput
type BrokerState ¶
type BrokerState struct { // Specifies whether any broker modifications are applied immediately, or during the next maintenance window. Default is `false`. ApplyImmediately pulumi.BoolPtrInput // ARN of the broker. Arn pulumi.StringPtrInput // Authentication strategy used to secure the broker. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`. AuthenticationStrategy pulumi.StringPtrInput // Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available. AutoMinorVersionUpgrade pulumi.BoolPtrInput // Name of the broker. BrokerName pulumi.StringPtrInput // Configuration block for broker configuration. Applies to `engineType` of `ActiveMQ` only. Detailed below. Configuration BrokerConfigurationPtrInput // Deployment mode of the broker. Valid values are `SINGLE_INSTANCE`, `ACTIVE_STANDBY_MULTI_AZ`, and `CLUSTER_MULTI_AZ`. Default is `SINGLE_INSTANCE`. DeploymentMode pulumi.StringPtrInput // Configuration block containing encryption options. Detailed below. EncryptionOptions BrokerEncryptionOptionsPtrInput // Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. EngineType pulumi.StringPtrInput // Version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. For example, `5.15.0`. EngineVersion pulumi.StringPtrInput // Broker's instance type. For example, `mq.t3.micro`, `mq.m5.large`. HostInstanceType pulumi.StringPtrInput // List of information about allocated brokers (both active & standby). // * `instances.0.console_url` - The URL of the broker's [ActiveMQ Web Console](http://activemq.apache.org/web-console.html). // * `instances.0.ip_address` - IP Address of the broker. // * `instances.0.endpoints` - Broker's wire-level protocol endpoints in the following order & format referenceable e.g. as `instances.0.endpoints.0` (SSL): // * For `ActiveMQ`: // * `ssl://broker-id.mq.us-west-2.amazonaws.com:61617` // * `amqp+ssl://broker-id.mq.us-west-2.amazonaws.com:5671` // * `stomp+ssl://broker-id.mq.us-west-2.amazonaws.com:61614` // * `mqtt+ssl://broker-id.mq.us-west-2.amazonaws.com:8883` // * `wss://broker-id.mq.us-west-2.amazonaws.com:61619` // * For `RabbitMQ`: // * `amqps://broker-id.mq.us-west-2.amazonaws.com:5671` Instances BrokerInstanceArrayInput // Configuration block for the LDAP server used to authenticate and authorize connections to the broker. Not supported for `engineType` `RabbitMQ`. Detailed below. (Currently, AWS may not process changes to LDAP server metadata.) LdapServerMetadata BrokerLdapServerMetadataPtrInput // Configuration block for the logging configuration of the broker. Detailed below. Logs BrokerLogsPtrInput // Configuration block for the maintenance window start time. Detailed below. MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimePtrInput // Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. PubliclyAccessible pulumi.BoolPtrInput // List of security group IDs assigned to the broker. SecurityGroups pulumi.StringArrayInput // Storage type of the broker. For `engineType` `ActiveMQ`, the valid values are `efs` and `ebs`, and the AWS-default is `efs`. For `engineType` `RabbitMQ`, only `ebs` is supported. When using `ebs`, only the `mq.m5` broker instance type family is supported. StorageType pulumi.StringPtrInput // List of subnet IDs in which to launch the broker. A `SINGLE_INSTANCE` deployment requires one subnet. An `ACTIVE_STANDBY_MULTI_AZ` deployment requires multiple subnets. SubnetIds pulumi.StringArrayInput // Map of tags to assign to the broker. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Configuration block for broker users. For `engineType` of `RabbitMQ`, Amazon MQ does not return broker users preventing this resource from making user updates and drift detection. Detailed below. Users BrokerUserArrayInput }
func (BrokerState) ElementType ¶
func (BrokerState) ElementType() reflect.Type
type BrokerUser ¶
type BrokerUser struct { // Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. Applies to `engineType` of `ActiveMQ` only. ConsoleAccess *bool `pulumi:"consoleAccess"` // List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to `engineType` of `ActiveMQ` only. Groups []string `pulumi:"groups"` // Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas. Password string `pulumi:"password"` // Username of the user. Username string `pulumi:"username"` }
type BrokerUserArgs ¶
type BrokerUserArgs struct { // Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. Applies to `engineType` of `ActiveMQ` only. ConsoleAccess pulumi.BoolPtrInput `pulumi:"consoleAccess"` // List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to `engineType` of `ActiveMQ` only. Groups pulumi.StringArrayInput `pulumi:"groups"` // Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas. Password pulumi.StringInput `pulumi:"password"` // Username of the user. Username pulumi.StringInput `pulumi:"username"` }
func (BrokerUserArgs) ElementType ¶
func (BrokerUserArgs) ElementType() reflect.Type
func (BrokerUserArgs) ToBrokerUserOutput ¶
func (i BrokerUserArgs) ToBrokerUserOutput() BrokerUserOutput
func (BrokerUserArgs) ToBrokerUserOutputWithContext ¶
func (i BrokerUserArgs) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
type BrokerUserArray ¶
type BrokerUserArray []BrokerUserInput
func (BrokerUserArray) ElementType ¶
func (BrokerUserArray) ElementType() reflect.Type
func (BrokerUserArray) ToBrokerUserArrayOutput ¶
func (i BrokerUserArray) ToBrokerUserArrayOutput() BrokerUserArrayOutput
func (BrokerUserArray) ToBrokerUserArrayOutputWithContext ¶
func (i BrokerUserArray) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput
type BrokerUserArrayInput ¶
type BrokerUserArrayInput interface { pulumi.Input ToBrokerUserArrayOutput() BrokerUserArrayOutput ToBrokerUserArrayOutputWithContext(context.Context) BrokerUserArrayOutput }
BrokerUserArrayInput is an input type that accepts BrokerUserArray and BrokerUserArrayOutput values. You can construct a concrete instance of `BrokerUserArrayInput` via:
BrokerUserArray{ BrokerUserArgs{...} }
type BrokerUserArrayOutput ¶
type BrokerUserArrayOutput struct{ *pulumi.OutputState }
func (BrokerUserArrayOutput) ElementType ¶
func (BrokerUserArrayOutput) ElementType() reflect.Type
func (BrokerUserArrayOutput) Index ¶
func (o BrokerUserArrayOutput) Index(i pulumi.IntInput) BrokerUserOutput
func (BrokerUserArrayOutput) ToBrokerUserArrayOutput ¶
func (o BrokerUserArrayOutput) ToBrokerUserArrayOutput() BrokerUserArrayOutput
func (BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext ¶
func (o BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput
type BrokerUserInput ¶
type BrokerUserInput interface { pulumi.Input ToBrokerUserOutput() BrokerUserOutput ToBrokerUserOutputWithContext(context.Context) BrokerUserOutput }
BrokerUserInput is an input type that accepts BrokerUserArgs and BrokerUserOutput values. You can construct a concrete instance of `BrokerUserInput` via:
BrokerUserArgs{...}
type BrokerUserOutput ¶
type BrokerUserOutput struct{ *pulumi.OutputState }
func (BrokerUserOutput) ConsoleAccess ¶
func (o BrokerUserOutput) ConsoleAccess() pulumi.BoolPtrOutput
Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. Applies to `engineType` of `ActiveMQ` only.
func (BrokerUserOutput) ElementType ¶
func (BrokerUserOutput) ElementType() reflect.Type
func (BrokerUserOutput) Groups ¶
func (o BrokerUserOutput) Groups() pulumi.StringArrayOutput
List of groups (20 maximum) to which the ActiveMQ user belongs. Applies to `engineType` of `ActiveMQ` only.
func (BrokerUserOutput) Password ¶
func (o BrokerUserOutput) Password() pulumi.StringOutput
Password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas.
func (BrokerUserOutput) ToBrokerUserOutput ¶
func (o BrokerUserOutput) ToBrokerUserOutput() BrokerUserOutput
func (BrokerUserOutput) ToBrokerUserOutputWithContext ¶
func (o BrokerUserOutput) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
func (BrokerUserOutput) Username ¶
func (o BrokerUserOutput) Username() pulumi.StringOutput
Username of the user.
type Configuration ¶
type Configuration struct { pulumi.CustomResourceState // ARN of the configuration. Arn pulumi.StringOutput `pulumi:"arn"` // Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`. AuthenticationStrategy pulumi.StringOutput `pulumi:"authenticationStrategy"` // Broker configuration in XML format. See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) for supported parameters and format of the XML. Data pulumi.StringOutput `pulumi:"data"` // Description of the configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. EngineType pulumi.StringOutput `pulumi:"engineType"` // Version of the broker engine. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // Latest revision of the configuration. LatestRevision pulumi.IntOutput `pulumi:"latestRevision"` // Name of the configuration. Name pulumi.StringOutput `pulumi:"name"` // Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an MQ Configuration Resource.
For more information on Amazon MQ, see [Amazon MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html).
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := mq.NewConfiguration(ctx, "example", &mq.ConfigurationArgs{ Data: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n", "<broker xmlns=\"http://activemq.apache.org/schema/core\">\n", " <plugins>\n", " <forcePersistencyModeBrokerPlugin persistenceFlag=\"true\"/>\n", " <statisticsBrokerPlugin/>\n", " <timeStampingBrokerPlugin ttlCeiling=\"86400000\" zeroExpirationOverride=\"86400000\"/>\n", " </plugins>\n", "</broker>\n", "\n")), Description: pulumi.String("Example Configuration"), EngineType: pulumi.String("ActiveMQ"), EngineVersion: pulumi.String("5.15.0"), }) if err != nil { return err } return nil }) }
```
## Import
MQ Configurations can be imported using the configuration ID, e.g.
```sh
$ pulumi import aws:mq/configuration:Configuration example c-0187d1eb-88c8-475a-9b79-16ef5a10c94f
```
func GetConfiguration ¶
func GetConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)
GetConfiguration gets an existing Configuration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfiguration ¶
func NewConfiguration(ctx *pulumi.Context, name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)
NewConfiguration registers a new resource with the given unique name, arguments, and options.
func (*Configuration) ElementType ¶
func (*Configuration) ElementType() reflect.Type
func (*Configuration) ToConfigurationOutput ¶
func (i *Configuration) ToConfigurationOutput() ConfigurationOutput
func (*Configuration) ToConfigurationOutputWithContext ¶
func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
func (*Configuration) ToConfigurationPtrOutput ¶
func (i *Configuration) ToConfigurationPtrOutput() ConfigurationPtrOutput
func (*Configuration) ToConfigurationPtrOutputWithContext ¶
func (i *Configuration) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
type ConfigurationArgs ¶
type ConfigurationArgs struct { // Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`. AuthenticationStrategy pulumi.StringPtrInput // Broker configuration in XML format. See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) for supported parameters and format of the XML. Data pulumi.StringInput // Description of the configuration. Description pulumi.StringPtrInput // Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. EngineType pulumi.StringInput // Version of the broker engine. EngineVersion pulumi.StringInput // Name of the configuration. Name pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Configuration resource.
func (ConfigurationArgs) ElementType ¶
func (ConfigurationArgs) ElementType() reflect.Type
type ConfigurationArray ¶
type ConfigurationArray []ConfigurationInput
func (ConfigurationArray) ElementType ¶
func (ConfigurationArray) ElementType() reflect.Type
func (ConfigurationArray) ToConfigurationArrayOutput ¶
func (i ConfigurationArray) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArray) ToConfigurationArrayOutputWithContext ¶
func (i ConfigurationArray) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationArrayInput ¶
type ConfigurationArrayInput interface { pulumi.Input ToConfigurationArrayOutput() ConfigurationArrayOutput ToConfigurationArrayOutputWithContext(context.Context) ConfigurationArrayOutput }
ConfigurationArrayInput is an input type that accepts ConfigurationArray and ConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationArrayInput` via:
ConfigurationArray{ ConfigurationArgs{...} }
type ConfigurationArrayOutput ¶
type ConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationArrayOutput) ElementType ¶
func (ConfigurationArrayOutput) ElementType() reflect.Type
func (ConfigurationArrayOutput) Index ¶
func (o ConfigurationArrayOutput) Index(i pulumi.IntInput) ConfigurationOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutput ¶
func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput
func (ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext ¶
func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput
type ConfigurationInput ¶
type ConfigurationInput interface { pulumi.Input ToConfigurationOutput() ConfigurationOutput ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput }
type ConfigurationMap ¶
type ConfigurationMap map[string]ConfigurationInput
func (ConfigurationMap) ElementType ¶
func (ConfigurationMap) ElementType() reflect.Type
func (ConfigurationMap) ToConfigurationMapOutput ¶
func (i ConfigurationMap) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMap) ToConfigurationMapOutputWithContext ¶
func (i ConfigurationMap) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationMapInput ¶
type ConfigurationMapInput interface { pulumi.Input ToConfigurationMapOutput() ConfigurationMapOutput ToConfigurationMapOutputWithContext(context.Context) ConfigurationMapOutput }
ConfigurationMapInput is an input type that accepts ConfigurationMap and ConfigurationMapOutput values. You can construct a concrete instance of `ConfigurationMapInput` via:
ConfigurationMap{ "key": ConfigurationArgs{...} }
type ConfigurationMapOutput ¶
type ConfigurationMapOutput struct{ *pulumi.OutputState }
func (ConfigurationMapOutput) ElementType ¶
func (ConfigurationMapOutput) ElementType() reflect.Type
func (ConfigurationMapOutput) MapIndex ¶
func (o ConfigurationMapOutput) MapIndex(k pulumi.StringInput) ConfigurationOutput
func (ConfigurationMapOutput) ToConfigurationMapOutput ¶
func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput
func (ConfigurationMapOutput) ToConfigurationMapOutputWithContext ¶
func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput
type ConfigurationOutput ¶
type ConfigurationOutput struct {
*pulumi.OutputState
}
func (ConfigurationOutput) ElementType ¶
func (ConfigurationOutput) ElementType() reflect.Type
func (ConfigurationOutput) ToConfigurationOutput ¶
func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
func (ConfigurationOutput) ToConfigurationOutputWithContext ¶
func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
func (ConfigurationOutput) ToConfigurationPtrOutput ¶
func (o ConfigurationOutput) ToConfigurationPtrOutput() ConfigurationPtrOutput
func (ConfigurationOutput) ToConfigurationPtrOutputWithContext ¶
func (o ConfigurationOutput) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
type ConfigurationPtrInput ¶
type ConfigurationPtrInput interface { pulumi.Input ToConfigurationPtrOutput() ConfigurationPtrOutput ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput }
type ConfigurationPtrOutput ¶
type ConfigurationPtrOutput struct {
*pulumi.OutputState
}
func (ConfigurationPtrOutput) ElementType ¶
func (ConfigurationPtrOutput) ElementType() reflect.Type
func (ConfigurationPtrOutput) ToConfigurationPtrOutput ¶
func (o ConfigurationPtrOutput) ToConfigurationPtrOutput() ConfigurationPtrOutput
func (ConfigurationPtrOutput) ToConfigurationPtrOutputWithContext ¶
func (o ConfigurationPtrOutput) ToConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationPtrOutput
type ConfigurationState ¶
type ConfigurationState struct { // ARN of the configuration. Arn pulumi.StringPtrInput // Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`. AuthenticationStrategy pulumi.StringPtrInput // Broker configuration in XML format. See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) for supported parameters and format of the XML. Data pulumi.StringPtrInput // Description of the configuration. Description pulumi.StringPtrInput // Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. EngineType pulumi.StringPtrInput // Version of the broker engine. EngineVersion pulumi.StringPtrInput // Latest revision of the configuration. LatestRevision pulumi.IntPtrInput // Name of the configuration. Name pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput }
func (ConfigurationState) ElementType ¶
func (ConfigurationState) ElementType() reflect.Type
type GetBrokerConfiguration ¶
type GetBrokerConfigurationArgs ¶
type GetBrokerConfigurationArgs struct { Id pulumi.StringInput `pulumi:"id"` Revision pulumi.IntInput `pulumi:"revision"` }
func (GetBrokerConfigurationArgs) ElementType ¶
func (GetBrokerConfigurationArgs) ElementType() reflect.Type
func (GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutput ¶
func (i GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
func (GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutputWithContext ¶
func (i GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
type GetBrokerConfigurationInput ¶
type GetBrokerConfigurationInput interface { pulumi.Input ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput ToGetBrokerConfigurationOutputWithContext(context.Context) GetBrokerConfigurationOutput }
GetBrokerConfigurationInput is an input type that accepts GetBrokerConfigurationArgs and GetBrokerConfigurationOutput values. You can construct a concrete instance of `GetBrokerConfigurationInput` via:
GetBrokerConfigurationArgs{...}
type GetBrokerConfigurationOutput ¶
type GetBrokerConfigurationOutput struct{ *pulumi.OutputState }
func (GetBrokerConfigurationOutput) ElementType ¶
func (GetBrokerConfigurationOutput) ElementType() reflect.Type
func (GetBrokerConfigurationOutput) Id ¶
func (o GetBrokerConfigurationOutput) Id() pulumi.StringOutput
func (GetBrokerConfigurationOutput) Revision ¶
func (o GetBrokerConfigurationOutput) Revision() pulumi.IntOutput
func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput ¶
func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext ¶
func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
type GetBrokerEncryptionOptionArgs ¶
type GetBrokerEncryptionOptionArgs struct { KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` UseAwsOwnedKey pulumi.BoolInput `pulumi:"useAwsOwnedKey"` }
func (GetBrokerEncryptionOptionArgs) ElementType ¶
func (GetBrokerEncryptionOptionArgs) ElementType() reflect.Type
func (GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput ¶
func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext ¶
func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
type GetBrokerEncryptionOptionArray ¶
type GetBrokerEncryptionOptionArray []GetBrokerEncryptionOptionInput
func (GetBrokerEncryptionOptionArray) ElementType ¶
func (GetBrokerEncryptionOptionArray) ElementType() reflect.Type
func (GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput ¶
func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
func (GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext ¶
func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
type GetBrokerEncryptionOptionArrayInput ¶
type GetBrokerEncryptionOptionArrayInput interface { pulumi.Input ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput ToGetBrokerEncryptionOptionArrayOutputWithContext(context.Context) GetBrokerEncryptionOptionArrayOutput }
GetBrokerEncryptionOptionArrayInput is an input type that accepts GetBrokerEncryptionOptionArray and GetBrokerEncryptionOptionArrayOutput values. You can construct a concrete instance of `GetBrokerEncryptionOptionArrayInput` via:
GetBrokerEncryptionOptionArray{ GetBrokerEncryptionOptionArgs{...} }
type GetBrokerEncryptionOptionArrayOutput ¶
type GetBrokerEncryptionOptionArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerEncryptionOptionArrayOutput) ElementType ¶
func (GetBrokerEncryptionOptionArrayOutput) ElementType() reflect.Type
func (GetBrokerEncryptionOptionArrayOutput) Index ¶
func (o GetBrokerEncryptionOptionArrayOutput) Index(i pulumi.IntInput) GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput ¶
func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
func (GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext ¶
func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
type GetBrokerEncryptionOptionInput ¶
type GetBrokerEncryptionOptionInput interface { pulumi.Input ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput ToGetBrokerEncryptionOptionOutputWithContext(context.Context) GetBrokerEncryptionOptionOutput }
GetBrokerEncryptionOptionInput is an input type that accepts GetBrokerEncryptionOptionArgs and GetBrokerEncryptionOptionOutput values. You can construct a concrete instance of `GetBrokerEncryptionOptionInput` via:
GetBrokerEncryptionOptionArgs{...}
type GetBrokerEncryptionOptionOutput ¶
type GetBrokerEncryptionOptionOutput struct{ *pulumi.OutputState }
func (GetBrokerEncryptionOptionOutput) ElementType ¶
func (GetBrokerEncryptionOptionOutput) ElementType() reflect.Type
func (GetBrokerEncryptionOptionOutput) KmsKeyId ¶
func (o GetBrokerEncryptionOptionOutput) KmsKeyId() pulumi.StringOutput
func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput ¶
func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext ¶
func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionOutput) UseAwsOwnedKey ¶
func (o GetBrokerEncryptionOptionOutput) UseAwsOwnedKey() pulumi.BoolOutput
type GetBrokerInstance ¶
type GetBrokerInstanceArgs ¶
type GetBrokerInstanceArgs struct { ConsoleUrl pulumi.StringInput `pulumi:"consoleUrl"` Endpoints pulumi.StringArrayInput `pulumi:"endpoints"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` }
func (GetBrokerInstanceArgs) ElementType ¶
func (GetBrokerInstanceArgs) ElementType() reflect.Type
func (GetBrokerInstanceArgs) ToGetBrokerInstanceOutput ¶
func (i GetBrokerInstanceArgs) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
func (GetBrokerInstanceArgs) ToGetBrokerInstanceOutputWithContext ¶
func (i GetBrokerInstanceArgs) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
type GetBrokerInstanceArray ¶
type GetBrokerInstanceArray []GetBrokerInstanceInput
func (GetBrokerInstanceArray) ElementType ¶
func (GetBrokerInstanceArray) ElementType() reflect.Type
func (GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutput ¶
func (i GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
func (GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutputWithContext ¶
func (i GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput
type GetBrokerInstanceArrayInput ¶
type GetBrokerInstanceArrayInput interface { pulumi.Input ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput ToGetBrokerInstanceArrayOutputWithContext(context.Context) GetBrokerInstanceArrayOutput }
GetBrokerInstanceArrayInput is an input type that accepts GetBrokerInstanceArray and GetBrokerInstanceArrayOutput values. You can construct a concrete instance of `GetBrokerInstanceArrayInput` via:
GetBrokerInstanceArray{ GetBrokerInstanceArgs{...} }
type GetBrokerInstanceArrayOutput ¶
type GetBrokerInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerInstanceArrayOutput) ElementType ¶
func (GetBrokerInstanceArrayOutput) ElementType() reflect.Type
func (GetBrokerInstanceArrayOutput) Index ¶
func (o GetBrokerInstanceArrayOutput) Index(i pulumi.IntInput) GetBrokerInstanceOutput
func (GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput ¶
func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
func (GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext ¶
func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput
type GetBrokerInstanceInput ¶
type GetBrokerInstanceInput interface { pulumi.Input ToGetBrokerInstanceOutput() GetBrokerInstanceOutput ToGetBrokerInstanceOutputWithContext(context.Context) GetBrokerInstanceOutput }
GetBrokerInstanceInput is an input type that accepts GetBrokerInstanceArgs and GetBrokerInstanceOutput values. You can construct a concrete instance of `GetBrokerInstanceInput` via:
GetBrokerInstanceArgs{...}
type GetBrokerInstanceOutput ¶
type GetBrokerInstanceOutput struct{ *pulumi.OutputState }
func (GetBrokerInstanceOutput) ConsoleUrl ¶
func (o GetBrokerInstanceOutput) ConsoleUrl() pulumi.StringOutput
func (GetBrokerInstanceOutput) ElementType ¶
func (GetBrokerInstanceOutput) ElementType() reflect.Type
func (GetBrokerInstanceOutput) Endpoints ¶
func (o GetBrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
func (GetBrokerInstanceOutput) IpAddress ¶
func (o GetBrokerInstanceOutput) IpAddress() pulumi.StringOutput
func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutput ¶
func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext ¶
func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
type GetBrokerLdapServerMetadata ¶
type GetBrokerLdapServerMetadata struct { Hosts []string `pulumi:"hosts"` RoleBase string `pulumi:"roleBase"` RoleName string `pulumi:"roleName"` RoleSearchMatching string `pulumi:"roleSearchMatching"` RoleSearchSubtree bool `pulumi:"roleSearchSubtree"` ServiceAccountPassword string `pulumi:"serviceAccountPassword"` ServiceAccountUsername string `pulumi:"serviceAccountUsername"` UserBase string `pulumi:"userBase"` UserRoleName string `pulumi:"userRoleName"` UserSearchMatching string `pulumi:"userSearchMatching"` UserSearchSubtree bool `pulumi:"userSearchSubtree"` }
type GetBrokerLdapServerMetadataArgs ¶
type GetBrokerLdapServerMetadataArgs struct { Hosts pulumi.StringArrayInput `pulumi:"hosts"` RoleBase pulumi.StringInput `pulumi:"roleBase"` RoleName pulumi.StringInput `pulumi:"roleName"` RoleSearchMatching pulumi.StringInput `pulumi:"roleSearchMatching"` RoleSearchSubtree pulumi.BoolInput `pulumi:"roleSearchSubtree"` ServiceAccountPassword pulumi.StringInput `pulumi:"serviceAccountPassword"` ServiceAccountUsername pulumi.StringInput `pulumi:"serviceAccountUsername"` UserBase pulumi.StringInput `pulumi:"userBase"` UserRoleName pulumi.StringInput `pulumi:"userRoleName"` UserSearchMatching pulumi.StringInput `pulumi:"userSearchMatching"` UserSearchSubtree pulumi.BoolInput `pulumi:"userSearchSubtree"` }
func (GetBrokerLdapServerMetadataArgs) ElementType ¶
func (GetBrokerLdapServerMetadataArgs) ElementType() reflect.Type
func (GetBrokerLdapServerMetadataArgs) ToGetBrokerLdapServerMetadataOutput ¶
func (i GetBrokerLdapServerMetadataArgs) ToGetBrokerLdapServerMetadataOutput() GetBrokerLdapServerMetadataOutput
func (GetBrokerLdapServerMetadataArgs) ToGetBrokerLdapServerMetadataOutputWithContext ¶
func (i GetBrokerLdapServerMetadataArgs) ToGetBrokerLdapServerMetadataOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataOutput
type GetBrokerLdapServerMetadataArray ¶
type GetBrokerLdapServerMetadataArray []GetBrokerLdapServerMetadataInput
func (GetBrokerLdapServerMetadataArray) ElementType ¶
func (GetBrokerLdapServerMetadataArray) ElementType() reflect.Type
func (GetBrokerLdapServerMetadataArray) ToGetBrokerLdapServerMetadataArrayOutput ¶
func (i GetBrokerLdapServerMetadataArray) ToGetBrokerLdapServerMetadataArrayOutput() GetBrokerLdapServerMetadataArrayOutput
func (GetBrokerLdapServerMetadataArray) ToGetBrokerLdapServerMetadataArrayOutputWithContext ¶
func (i GetBrokerLdapServerMetadataArray) ToGetBrokerLdapServerMetadataArrayOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataArrayOutput
type GetBrokerLdapServerMetadataArrayInput ¶
type GetBrokerLdapServerMetadataArrayInput interface { pulumi.Input ToGetBrokerLdapServerMetadataArrayOutput() GetBrokerLdapServerMetadataArrayOutput ToGetBrokerLdapServerMetadataArrayOutputWithContext(context.Context) GetBrokerLdapServerMetadataArrayOutput }
GetBrokerLdapServerMetadataArrayInput is an input type that accepts GetBrokerLdapServerMetadataArray and GetBrokerLdapServerMetadataArrayOutput values. You can construct a concrete instance of `GetBrokerLdapServerMetadataArrayInput` via:
GetBrokerLdapServerMetadataArray{ GetBrokerLdapServerMetadataArgs{...} }
type GetBrokerLdapServerMetadataArrayOutput ¶
type GetBrokerLdapServerMetadataArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerLdapServerMetadataArrayOutput) ElementType ¶
func (GetBrokerLdapServerMetadataArrayOutput) ElementType() reflect.Type
func (GetBrokerLdapServerMetadataArrayOutput) ToGetBrokerLdapServerMetadataArrayOutput ¶
func (o GetBrokerLdapServerMetadataArrayOutput) ToGetBrokerLdapServerMetadataArrayOutput() GetBrokerLdapServerMetadataArrayOutput
func (GetBrokerLdapServerMetadataArrayOutput) ToGetBrokerLdapServerMetadataArrayOutputWithContext ¶
func (o GetBrokerLdapServerMetadataArrayOutput) ToGetBrokerLdapServerMetadataArrayOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataArrayOutput
type GetBrokerLdapServerMetadataInput ¶
type GetBrokerLdapServerMetadataInput interface { pulumi.Input ToGetBrokerLdapServerMetadataOutput() GetBrokerLdapServerMetadataOutput ToGetBrokerLdapServerMetadataOutputWithContext(context.Context) GetBrokerLdapServerMetadataOutput }
GetBrokerLdapServerMetadataInput is an input type that accepts GetBrokerLdapServerMetadataArgs and GetBrokerLdapServerMetadataOutput values. You can construct a concrete instance of `GetBrokerLdapServerMetadataInput` via:
GetBrokerLdapServerMetadataArgs{...}
type GetBrokerLdapServerMetadataOutput ¶
type GetBrokerLdapServerMetadataOutput struct{ *pulumi.OutputState }
func (GetBrokerLdapServerMetadataOutput) ElementType ¶
func (GetBrokerLdapServerMetadataOutput) ElementType() reflect.Type
func (GetBrokerLdapServerMetadataOutput) Hosts ¶
func (o GetBrokerLdapServerMetadataOutput) Hosts() pulumi.StringArrayOutput
func (GetBrokerLdapServerMetadataOutput) RoleBase ¶
func (o GetBrokerLdapServerMetadataOutput) RoleBase() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) RoleName ¶
func (o GetBrokerLdapServerMetadataOutput) RoleName() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) RoleSearchMatching ¶
func (o GetBrokerLdapServerMetadataOutput) RoleSearchMatching() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) RoleSearchSubtree ¶
func (o GetBrokerLdapServerMetadataOutput) RoleSearchSubtree() pulumi.BoolOutput
func (GetBrokerLdapServerMetadataOutput) ServiceAccountPassword ¶
func (o GetBrokerLdapServerMetadataOutput) ServiceAccountPassword() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) ServiceAccountUsername ¶
func (o GetBrokerLdapServerMetadataOutput) ServiceAccountUsername() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) ToGetBrokerLdapServerMetadataOutput ¶
func (o GetBrokerLdapServerMetadataOutput) ToGetBrokerLdapServerMetadataOutput() GetBrokerLdapServerMetadataOutput
func (GetBrokerLdapServerMetadataOutput) ToGetBrokerLdapServerMetadataOutputWithContext ¶
func (o GetBrokerLdapServerMetadataOutput) ToGetBrokerLdapServerMetadataOutputWithContext(ctx context.Context) GetBrokerLdapServerMetadataOutput
func (GetBrokerLdapServerMetadataOutput) UserBase ¶
func (o GetBrokerLdapServerMetadataOutput) UserBase() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) UserRoleName ¶
func (o GetBrokerLdapServerMetadataOutput) UserRoleName() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) UserSearchMatching ¶
func (o GetBrokerLdapServerMetadataOutput) UserSearchMatching() pulumi.StringOutput
func (GetBrokerLdapServerMetadataOutput) UserSearchSubtree ¶
func (o GetBrokerLdapServerMetadataOutput) UserSearchSubtree() pulumi.BoolOutput
type GetBrokerLogs ¶
type GetBrokerLogsArgs ¶
type GetBrokerLogsArgs struct { Audit pulumi.BoolInput `pulumi:"audit"` General pulumi.BoolInput `pulumi:"general"` }
func (GetBrokerLogsArgs) ElementType ¶
func (GetBrokerLogsArgs) ElementType() reflect.Type
func (GetBrokerLogsArgs) ToGetBrokerLogsOutput ¶
func (i GetBrokerLogsArgs) ToGetBrokerLogsOutput() GetBrokerLogsOutput
func (GetBrokerLogsArgs) ToGetBrokerLogsOutputWithContext ¶
func (i GetBrokerLogsArgs) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
type GetBrokerLogsInput ¶
type GetBrokerLogsInput interface { pulumi.Input ToGetBrokerLogsOutput() GetBrokerLogsOutput ToGetBrokerLogsOutputWithContext(context.Context) GetBrokerLogsOutput }
GetBrokerLogsInput is an input type that accepts GetBrokerLogsArgs and GetBrokerLogsOutput values. You can construct a concrete instance of `GetBrokerLogsInput` via:
GetBrokerLogsArgs{...}
type GetBrokerLogsOutput ¶
type GetBrokerLogsOutput struct{ *pulumi.OutputState }
func (GetBrokerLogsOutput) Audit ¶
func (o GetBrokerLogsOutput) Audit() pulumi.BoolOutput
func (GetBrokerLogsOutput) ElementType ¶
func (GetBrokerLogsOutput) ElementType() reflect.Type
func (GetBrokerLogsOutput) General ¶
func (o GetBrokerLogsOutput) General() pulumi.BoolOutput
func (GetBrokerLogsOutput) ToGetBrokerLogsOutput ¶
func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput
func (GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext ¶
func (o GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
type GetBrokerMaintenanceWindowStartTimeArgs ¶
type GetBrokerMaintenanceWindowStartTimeArgs struct { DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` TimeOfDay pulumi.StringInput `pulumi:"timeOfDay"` TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType ¶
func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput ¶
func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
func (GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
type GetBrokerMaintenanceWindowStartTimeInput ¶
type GetBrokerMaintenanceWindowStartTimeInput interface { pulumi.Input ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(context.Context) GetBrokerMaintenanceWindowStartTimeOutput }
GetBrokerMaintenanceWindowStartTimeInput is an input type that accepts GetBrokerMaintenanceWindowStartTimeArgs and GetBrokerMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `GetBrokerMaintenanceWindowStartTimeInput` via:
GetBrokerMaintenanceWindowStartTimeArgs{...}
type GetBrokerMaintenanceWindowStartTimeOutput ¶
type GetBrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType ¶
func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) TimeZone ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
type GetBrokerUser ¶
type GetBrokerUserArgs ¶
type GetBrokerUserArgs struct { ConsoleAccess pulumi.BoolInput `pulumi:"consoleAccess"` Groups pulumi.StringArrayInput `pulumi:"groups"` Username pulumi.StringInput `pulumi:"username"` }
func (GetBrokerUserArgs) ElementType ¶
func (GetBrokerUserArgs) ElementType() reflect.Type
func (GetBrokerUserArgs) ToGetBrokerUserOutput ¶
func (i GetBrokerUserArgs) ToGetBrokerUserOutput() GetBrokerUserOutput
func (GetBrokerUserArgs) ToGetBrokerUserOutputWithContext ¶
func (i GetBrokerUserArgs) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
type GetBrokerUserArray ¶
type GetBrokerUserArray []GetBrokerUserInput
func (GetBrokerUserArray) ElementType ¶
func (GetBrokerUserArray) ElementType() reflect.Type
func (GetBrokerUserArray) ToGetBrokerUserArrayOutput ¶
func (i GetBrokerUserArray) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
func (GetBrokerUserArray) ToGetBrokerUserArrayOutputWithContext ¶
func (i GetBrokerUserArray) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput
type GetBrokerUserArrayInput ¶
type GetBrokerUserArrayInput interface { pulumi.Input ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput ToGetBrokerUserArrayOutputWithContext(context.Context) GetBrokerUserArrayOutput }
GetBrokerUserArrayInput is an input type that accepts GetBrokerUserArray and GetBrokerUserArrayOutput values. You can construct a concrete instance of `GetBrokerUserArrayInput` via:
GetBrokerUserArray{ GetBrokerUserArgs{...} }
type GetBrokerUserArrayOutput ¶
type GetBrokerUserArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerUserArrayOutput) ElementType ¶
func (GetBrokerUserArrayOutput) ElementType() reflect.Type
func (GetBrokerUserArrayOutput) Index ¶
func (o GetBrokerUserArrayOutput) Index(i pulumi.IntInput) GetBrokerUserOutput
func (GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput ¶
func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
func (GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext ¶
func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput
type GetBrokerUserInput ¶
type GetBrokerUserInput interface { pulumi.Input ToGetBrokerUserOutput() GetBrokerUserOutput ToGetBrokerUserOutputWithContext(context.Context) GetBrokerUserOutput }
GetBrokerUserInput is an input type that accepts GetBrokerUserArgs and GetBrokerUserOutput values. You can construct a concrete instance of `GetBrokerUserInput` via:
GetBrokerUserArgs{...}
type GetBrokerUserOutput ¶
type GetBrokerUserOutput struct{ *pulumi.OutputState }
func (GetBrokerUserOutput) ConsoleAccess ¶
func (o GetBrokerUserOutput) ConsoleAccess() pulumi.BoolOutput
func (GetBrokerUserOutput) ElementType ¶
func (GetBrokerUserOutput) ElementType() reflect.Type
func (GetBrokerUserOutput) Groups ¶
func (o GetBrokerUserOutput) Groups() pulumi.StringArrayOutput
func (GetBrokerUserOutput) ToGetBrokerUserOutput ¶
func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput
func (GetBrokerUserOutput) ToGetBrokerUserOutputWithContext ¶
func (o GetBrokerUserOutput) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
func (GetBrokerUserOutput) Username ¶
func (o GetBrokerUserOutput) Username() pulumi.StringOutput
type LookupBrokerArgs ¶
type LookupBrokerArgs struct { // The unique id of the mq broker. BrokerId *string `pulumi:"brokerId"` // The unique name of the mq broker. BrokerName *string `pulumi:"brokerName"` Logs *GetBrokerLogs `pulumi:"logs"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getBroker.
type LookupBrokerResult ¶
type LookupBrokerResult struct { Arn string `pulumi:"arn"` AuthenticationStrategy string `pulumi:"authenticationStrategy"` AutoMinorVersionUpgrade bool `pulumi:"autoMinorVersionUpgrade"` BrokerId string `pulumi:"brokerId"` BrokerName string `pulumi:"brokerName"` Configuration GetBrokerConfiguration `pulumi:"configuration"` DeploymentMode string `pulumi:"deploymentMode"` EncryptionOptions []GetBrokerEncryptionOption `pulumi:"encryptionOptions"` EngineType string `pulumi:"engineType"` EngineVersion string `pulumi:"engineVersion"` HostInstanceType string `pulumi:"hostInstanceType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Instances []GetBrokerInstance `pulumi:"instances"` LdapServerMetadatas []GetBrokerLdapServerMetadata `pulumi:"ldapServerMetadatas"` Logs *GetBrokerLogs `pulumi:"logs"` MaintenanceWindowStartTime GetBrokerMaintenanceWindowStartTime `pulumi:"maintenanceWindowStartTime"` PubliclyAccessible bool `pulumi:"publiclyAccessible"` SecurityGroups []string `pulumi:"securityGroups"` StorageType string `pulumi:"storageType"` SubnetIds []string `pulumi:"subnetIds"` Tags map[string]string `pulumi:"tags"` Users []GetBrokerUser `pulumi:"users"` }
A collection of values returned by getBroker.
func LookupBroker ¶
func LookupBroker(ctx *pulumi.Context, args *LookupBrokerArgs, opts ...pulumi.InvokeOption) (*LookupBrokerResult, error)
Provides information about a MQ Broker.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") brokerId := "" if param := cfg.Get("brokerId"); param != "" { brokerId = param } brokerName := "" if param := cfg.Get("brokerName"); param != "" { brokerName = param } opt0 := brokerId _, err := mq.LookupBroker(ctx, &mq.LookupBrokerArgs{ BrokerId: &opt0, }, nil) if err != nil { return err } opt1 := brokerName _, err = mq.LookupBroker(ctx, &mq.LookupBrokerArgs{ BrokerName: &opt1, }, nil) if err != nil { return err } return nil }) }
```