Documentation
¶
Index ¶
- type Broker
- 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 (o BrokerOutput) ApplyImmediately() pulumi.BoolPtrOutput
- func (o BrokerOutput) Arn() pulumi.StringOutput
- func (o BrokerOutput) AuthenticationStrategy() pulumi.StringOutput
- func (o BrokerOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o BrokerOutput) BrokerName() pulumi.StringOutput
- func (o BrokerOutput) Configuration() BrokerConfigurationOutput
- func (o BrokerOutput) DataReplicationMode() pulumi.StringOutput
- func (o BrokerOutput) DataReplicationPrimaryBrokerArn() pulumi.StringPtrOutput
- func (o BrokerOutput) DeploymentMode() pulumi.StringPtrOutput
- func (BrokerOutput) ElementType() reflect.Type
- func (o BrokerOutput) EncryptionOptions() BrokerEncryptionOptionsPtrOutput
- func (o BrokerOutput) EngineType() pulumi.StringOutput
- func (o BrokerOutput) EngineVersion() pulumi.StringOutput
- func (o BrokerOutput) HostInstanceType() pulumi.StringOutput
- func (o BrokerOutput) Instances() BrokerInstanceArrayOutput
- func (o BrokerOutput) LdapServerMetadata() BrokerLdapServerMetadataPtrOutput
- func (o BrokerOutput) Logs() BrokerLogsPtrOutput
- func (o BrokerOutput) MaintenanceWindowStartTime() BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerOutput) PendingDataReplicationMode() pulumi.StringOutput
- func (o BrokerOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o BrokerOutput) Region() pulumi.StringOutput
- func (o BrokerOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o BrokerOutput) StorageType() pulumi.StringOutput
- func (o BrokerOutput) SubnetIds() pulumi.StringArrayOutput
- func (o BrokerOutput) Tags() pulumi.StringMapOutput
- func (o BrokerOutput) TagsAll() pulumi.StringMapOutput
- func (o BrokerOutput) ToBrokerOutput() BrokerOutput
- func (o BrokerOutput) ToBrokerOutputWithContext(ctx context.Context) BrokerOutput
- func (o BrokerOutput) Users() BrokerUserArrayOutput
- 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) ReplicationUser() pulumi.BoolPtrOutput
- func (o BrokerUserOutput) ToBrokerUserOutput() BrokerUserOutput
- func (o BrokerUserOutput) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
- func (o BrokerUserOutput) Username() pulumi.StringOutput
- type Configuration
- 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 (o ConfigurationOutput) Arn() pulumi.StringOutput
- func (o ConfigurationOutput) AuthenticationStrategy() pulumi.StringOutput
- func (o ConfigurationOutput) Data() pulumi.StringOutput
- func (o ConfigurationOutput) Description() pulumi.StringPtrOutput
- func (ConfigurationOutput) ElementType() reflect.Type
- func (o ConfigurationOutput) EngineType() pulumi.StringOutput
- func (o ConfigurationOutput) EngineVersion() pulumi.StringOutput
- func (o ConfigurationOutput) LatestRevision() pulumi.IntOutput
- func (o ConfigurationOutput) Name() pulumi.StringOutput
- func (o ConfigurationOutput) Region() pulumi.StringOutput
- func (o ConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o ConfigurationOutput) TagsAll() pulumi.StringMapOutput
- func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
- func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
- 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 GetBrokerEngineTypesArgs
- type GetBrokerEngineTypesBrokerEngineType
- type GetBrokerEngineTypesBrokerEngineTypeArgs
- func (GetBrokerEngineTypesBrokerEngineTypeArgs) ElementType() reflect.Type
- func (i GetBrokerEngineTypesBrokerEngineTypeArgs) ToGetBrokerEngineTypesBrokerEngineTypeOutput() GetBrokerEngineTypesBrokerEngineTypeOutput
- func (i GetBrokerEngineTypesBrokerEngineTypeArgs) ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeOutput
- type GetBrokerEngineTypesBrokerEngineTypeArray
- func (GetBrokerEngineTypesBrokerEngineTypeArray) ElementType() reflect.Type
- func (i GetBrokerEngineTypesBrokerEngineTypeArray) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
- func (i GetBrokerEngineTypesBrokerEngineTypeArray) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeArrayOutput
- type GetBrokerEngineTypesBrokerEngineTypeArrayInput
- type GetBrokerEngineTypesBrokerEngineTypeArrayOutput
- func (GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ElementType() reflect.Type
- func (o GetBrokerEngineTypesBrokerEngineTypeArrayOutput) Index(i pulumi.IntInput) GetBrokerEngineTypesBrokerEngineTypeOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeArrayOutput
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersion
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs
- func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ElementType() reflect.Type
- func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
- func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray
- func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ElementType() reflect.Type
- func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
- func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayInput
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
- func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ElementType() reflect.Type
- func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) Index(i pulumi.IntInput) GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersionInput
- type GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
- func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ElementType() reflect.Type
- func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) Name() pulumi.StringOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
- type GetBrokerEngineTypesBrokerEngineTypeInput
- type GetBrokerEngineTypesBrokerEngineTypeOutput
- func (GetBrokerEngineTypesBrokerEngineTypeOutput) ElementType() reflect.Type
- func (o GetBrokerEngineTypesBrokerEngineTypeOutput) EngineType() pulumi.StringOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeOutput) EngineVersions() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeOutput) ToGetBrokerEngineTypesBrokerEngineTypeOutput() GetBrokerEngineTypesBrokerEngineTypeOutput
- func (o GetBrokerEngineTypesBrokerEngineTypeOutput) ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeOutput
- type GetBrokerEngineTypesOutputArgs
- type GetBrokerEngineTypesResult
- type GetBrokerEngineTypesResultOutput
- func (o GetBrokerEngineTypesResultOutput) BrokerEngineTypes() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
- func (GetBrokerEngineTypesResultOutput) ElementType() reflect.Type
- func (o GetBrokerEngineTypesResultOutput) EngineType() pulumi.StringPtrOutput
- func (o GetBrokerEngineTypesResultOutput) Id() pulumi.StringOutput
- func (o GetBrokerEngineTypesResultOutput) Region() pulumi.StringOutput
- func (o GetBrokerEngineTypesResultOutput) ToGetBrokerEngineTypesResultOutput() GetBrokerEngineTypesResultOutput
- func (o GetBrokerEngineTypesResultOutput) ToGetBrokerEngineTypesResultOutputWithContext(ctx context.Context) GetBrokerEngineTypesResultOutput
- 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) ReplicationUser() pulumi.BoolOutput
- func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput
- func (o GetBrokerUserOutput) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
- func (o GetBrokerUserOutput) Username() pulumi.StringOutput
- type GetInstanceTypeOfferingsArgs
- type GetInstanceTypeOfferingsBrokerInstanceOption
- type GetInstanceTypeOfferingsBrokerInstanceOptionArgs
- func (GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput() GetInstanceTypeOfferingsBrokerInstanceOptionOutput
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionArray
- func (GetInstanceTypeOfferingsBrokerInstanceOptionArray) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionArrayInput
- type GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
- func (GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) Index(i pulumi.IntInput) GetInstanceTypeOfferingsBrokerInstanceOptionOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZone
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs
- func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray
- func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ElementType() reflect.Type
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
- func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayInput
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
- func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) Index(i pulumi.IntInput) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneInput
- type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
- func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) Name() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
- type GetInstanceTypeOfferingsBrokerInstanceOptionInput
- type GetInstanceTypeOfferingsBrokerInstanceOptionOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) AvailabilityZones() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
- func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) EngineType() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) HostInstanceType() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) StorageType() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) SupportedDeploymentModes() pulumi.StringArrayOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) SupportedEngineVersions() pulumi.StringArrayOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput() GetInstanceTypeOfferingsBrokerInstanceOptionOutput
- func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionOutput
- type GetInstanceTypeOfferingsOutputArgs
- type GetInstanceTypeOfferingsResult
- type GetInstanceTypeOfferingsResultOutput
- func (o GetInstanceTypeOfferingsResultOutput) BrokerInstanceOptions() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
- func (GetInstanceTypeOfferingsResultOutput) ElementType() reflect.Type
- func (o GetInstanceTypeOfferingsResultOutput) EngineType() pulumi.StringPtrOutput
- func (o GetInstanceTypeOfferingsResultOutput) HostInstanceType() pulumi.StringPtrOutput
- func (o GetInstanceTypeOfferingsResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsResultOutput) Region() pulumi.StringOutput
- func (o GetInstanceTypeOfferingsResultOutput) StorageType() pulumi.StringPtrOutput
- func (o GetInstanceTypeOfferingsResultOutput) ToGetInstanceTypeOfferingsResultOutput() GetInstanceTypeOfferingsResultOutput
- func (o GetInstanceTypeOfferingsResultOutput) ToGetInstanceTypeOfferingsResultOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsResultOutput
- type LookupBrokerArgs
- type LookupBrokerOutputArgs
- type LookupBrokerResult
- type LookupBrokerResultOutput
- func (o LookupBrokerResultOutput) Arn() pulumi.StringOutput
- func (o LookupBrokerResultOutput) AuthenticationStrategy() pulumi.StringOutput
- func (o LookupBrokerResultOutput) AutoMinorVersionUpgrade() pulumi.BoolOutput
- func (o LookupBrokerResultOutput) BrokerId() pulumi.StringOutput
- func (o LookupBrokerResultOutput) BrokerName() pulumi.StringOutput
- func (o LookupBrokerResultOutput) Configuration() GetBrokerConfigurationOutput
- func (o LookupBrokerResultOutput) DeploymentMode() pulumi.StringOutput
- func (LookupBrokerResultOutput) ElementType() reflect.Type
- func (o LookupBrokerResultOutput) EncryptionOptions() GetBrokerEncryptionOptionArrayOutput
- func (o LookupBrokerResultOutput) EngineType() pulumi.StringOutput
- func (o LookupBrokerResultOutput) EngineVersion() pulumi.StringOutput
- func (o LookupBrokerResultOutput) HostInstanceType() pulumi.StringOutput
- func (o LookupBrokerResultOutput) Id() pulumi.StringOutput
- func (o LookupBrokerResultOutput) Instances() GetBrokerInstanceArrayOutput
- func (o LookupBrokerResultOutput) LdapServerMetadatas() GetBrokerLdapServerMetadataArrayOutput
- func (o LookupBrokerResultOutput) Logs() GetBrokerLogsOutput
- func (o LookupBrokerResultOutput) MaintenanceWindowStartTime() GetBrokerMaintenanceWindowStartTimeOutput
- func (o LookupBrokerResultOutput) PubliclyAccessible() pulumi.BoolOutput
- func (o LookupBrokerResultOutput) Region() pulumi.StringOutput
- func (o LookupBrokerResultOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LookupBrokerResultOutput) StorageType() pulumi.StringOutput
- func (o LookupBrokerResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupBrokerResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupBrokerResultOutput) ToLookupBrokerResultOutput() LookupBrokerResultOutput
- func (o LookupBrokerResultOutput) ToLookupBrokerResultOutputWithContext(ctx context.Context) LookupBrokerResultOutput
- func (o LookupBrokerResultOutput) Users() GetBrokerUserArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broker ¶
type Broker struct {
pulumi.CustomResourceState
// Whether to apply broker modifications immediately. 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` and `RabbitMQ` only. Detailed below.
Configuration BrokerConfigurationOutput `pulumi:"configuration"`
// Whether this broker is part of a data replication pair. Valid values are `CRDR` and `NONE`.
DataReplicationMode pulumi.StringOutput `pulumi:"dataReplicationMode"`
// ARN of the primary broker used to replicate data in a data replication pair. Required when `dataReplicationMode` is `CRDR`.
DataReplicationPrimaryBrokerArn pulumi.StringPtrOutput `pulumi:"dataReplicationPrimaryBrokerArn"`
// 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.
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 BrokerInstanceArrayOutput `pulumi:"instances"`
// Configuration block for the LDAP server used to authenticate and authorize connections. Not supported for `engineType` `RabbitMQ`. Detailed below.
LdapServerMetadata BrokerLdapServerMetadataPtrOutput `pulumi:"ldapServerMetadata"`
// Configuration block for the logging configuration. Detailed below.
Logs BrokerLogsPtrOutput `pulumi:"logs"`
// Configuration block for the maintenance window start time. Detailed below.
MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimeOutput `pulumi:"maintenanceWindowStartTime"`
// Data replication mode that will be applied after reboot.
PendingDataReplicationMode pulumi.StringOutput `pulumi:"pendingDataReplicationMode"`
// Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// List of security group IDs assigned to the broker.
SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
// Storage type of the broker. For `engineType` `ActiveMQ`, valid values are `efs` and `ebs` (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 present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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.
//
// The following arguments are optional:
Users BrokerUserArrayOutput `pulumi:"users"`
}
## Example Usage
### Basic Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mq.NewBroker(ctx, "example", &mq.BrokerArgs{
BrokerName: pulumi.String("example"),
Configuration: &mq.BrokerConfigurationArgs{
Id: pulumi.Any(test.Id),
Revision: pulumi.Any(test.LatestRevision),
},
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.17.6"),
HostInstanceType: pulumi.String("mq.t2.micro"),
SecurityGroups: pulumi.StringArray{
testAwsSecurityGroup.Id,
},
Users: mq.BrokerUserArray{
&mq.BrokerUserArgs{
Username: pulumi.String("example_user"),
Password: pulumi.String("<password>"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### High-throughput Optimized Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mq.NewBroker(ctx, "example", &mq.BrokerArgs{
BrokerName: pulumi.String("example"),
Configuration: &mq.BrokerConfigurationArgs{
Id: pulumi.Any(test.Id),
Revision: pulumi.Any(test.LatestRevision),
},
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.17.6"),
StorageType: pulumi.String("ebs"),
HostInstanceType: pulumi.String("mq.m5.large"),
SecurityGroups: pulumi.StringArray{
testAwsSecurityGroup.Id,
},
Users: mq.BrokerUserArray{
&mq.BrokerUserArgs{
Username: pulumi.String("example_user"),
Password: pulumi.String("<password>"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Cross-Region Data Replication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mq.NewBroker(ctx, "example_primary", &mq.BrokerArgs{
ApplyImmediately: pulumi.Bool(true),
BrokerName: pulumi.String("example_primary"),
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.17.6"),
HostInstanceType: pulumi.String("mq.m5.large"),
SecurityGroups: pulumi.StringArray{
examplePrimaryAwsSecurityGroup.Id,
},
DeploymentMode: pulumi.String("ACTIVE_STANDBY_MULTI_AZ"),
Users: mq.BrokerUserArray{
&mq.BrokerUserArgs{
Username: pulumi.String("example_user"),
Password: pulumi.String("<password>"),
},
&mq.BrokerUserArgs{
Username: pulumi.String("example_replication_user"),
Password: pulumi.String("<password>"),
ReplicationUser: pulumi.Bool(true),
},
},
})
if err != nil {
return err
}
_, err = mq.NewBroker(ctx, "example", &mq.BrokerArgs{
ApplyImmediately: pulumi.Bool(true),
BrokerName: pulumi.String("example"),
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.17.6"),
HostInstanceType: pulumi.String("mq.m5.large"),
SecurityGroups: pulumi.StringArray{
exampleAwsSecurityGroup.Id,
},
DeploymentMode: pulumi.String("ACTIVE_STANDBY_MULTI_AZ"),
DataReplicationMode: pulumi.String("CRDR"),
DataReplicationPrimaryBrokerArn: pulumi.Any(primary.Arn),
Users: mq.BrokerUserArray{
&mq.BrokerUserArgs{
Username: pulumi.String("example_user"),
Password: pulumi.String("<password>"),
},
&mq.BrokerUserArgs{
Username: pulumi.String("example_replication_user"),
Password: pulumi.String("<password>"),
ReplicationUser: pulumi.Bool(true),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
See the [AWS MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/crdr-for-active-mq.html) on cross-region data replication for additional details.
## Import
Using `pulumi import`, import MQ Brokers using their broker id. For example:
```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
type BrokerArgs ¶
type BrokerArgs struct {
// Whether to apply broker modifications immediately. 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.StringPtrInput
// Configuration block for broker configuration. Applies to `engineType` of `ActiveMQ` and `RabbitMQ` only. Detailed below.
Configuration BrokerConfigurationPtrInput
// Whether this broker is part of a data replication pair. Valid values are `CRDR` and `NONE`.
DataReplicationMode pulumi.StringPtrInput
// ARN of the primary broker used to replicate data in a data replication pair. Required when `dataReplicationMode` is `CRDR`.
DataReplicationPrimaryBrokerArn pulumi.StringPtrInput
// 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.
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. Not supported for `engineType` `RabbitMQ`. Detailed below.
LdapServerMetadata BrokerLdapServerMetadataPtrInput
// Configuration block for the logging configuration. 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// List of security group IDs assigned to the broker.
SecurityGroups pulumi.StringArrayInput
// Storage type of the broker. For `engineType` `ActiveMQ`, valid values are `efs` and `ebs` (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 present, tags with matching keys will overwrite those defined at the provider-level.
Tags 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.
//
// The following arguments are optional:
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 {
// 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
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
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 {
// ARN of KMS 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 not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates an AWS-managed CMK aliased to `aws/mq` in your account.
UseAwsOwnedKey *bool `pulumi:"useAwsOwnedKey"`
}
type BrokerEncryptionOptionsArgs ¶
type BrokerEncryptionOptionsArgs struct {
// ARN of KMS 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 not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates 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
ARN of KMS 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 not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates 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
ARN of KMS 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 not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates 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 BrokerInstance struct {
// URL of the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) or the [RabbitMQ Management UI](https://www.rabbitmq.com/management.html#external-monitoring) depending on `engineType`.
ConsoleUrl *string `pulumi:"consoleUrl"`
// 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`
Endpoints []string `pulumi:"endpoints"`
// IP Address of the broker.
IpAddress *string `pulumi:"ipAddress"`
}
type BrokerInstanceArgs ¶
type BrokerInstanceArgs struct {
// URL of the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) or the [RabbitMQ Management UI](https://www.rabbitmq.com/management.html#external-monitoring) depending on `engineType`.
ConsoleUrl pulumi.StringPtrInput `pulumi:"consoleUrl"`
// 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`
Endpoints pulumi.StringArrayInput `pulumi:"endpoints"`
// IP Address of the broker.
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
URL of the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) or the [RabbitMQ Management UI](https://www.rabbitmq.com/management.html#external-monitoring) depending on `engineType`.
func (BrokerInstanceOutput) ElementType ¶
func (BrokerInstanceOutput) ElementType() reflect.Type
func (BrokerInstanceOutput) Endpoints ¶
func (o BrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
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`
func (BrokerInstanceOutput) IpAddress ¶
func (o BrokerInstanceOutput) IpAddress() pulumi.StringPtrOutput
IP Address of the broker.
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 fully qualified domain names of the LDAP server and optional failover server.
Hosts []string `pulumi:"hosts"`
// Fully qualified name of the directory to search for a user's groups.
RoleBase *string `pulumi:"roleBase"`
// 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"`
// 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 fully qualified domain names of the LDAP server and 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"`
// 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"`
// 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 fully qualified domain names of the LDAP server and 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
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
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 fully qualified domain names of the LDAP server and 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
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
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 {
// Whether to enable audit logging. Only possible for `engineType` of `ActiveMQ`. Logs user management actions via JMX or ActiveMQ Web Console. Defaults to `false`.
Audit *bool `pulumi:"audit"`
// Whether to enable general logging via CloudWatch. Defaults to `false`.
General *bool `pulumi:"general"`
}
type BrokerLogsArgs ¶
type BrokerLogsArgs struct {
// Whether to enable audit logging. Only possible for `engineType` of `ActiveMQ`. Logs user management actions via JMX or ActiveMQ Web Console. Defaults to `false`.
Audit pulumi.BoolPtrInput `pulumi:"audit"`
// Whether to enable 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
Whether to enable audit logging. Only possible for `engineType` of `ActiveMQ`. Logs user management actions via JMX or ActiveMQ Web Console. Defaults to `false`.
func (BrokerLogsOutput) ElementType ¶
func (BrokerLogsOutput) ElementType() reflect.Type
func (BrokerLogsOutput) General ¶
func (o BrokerLogsOutput) General() pulumi.BoolPtrOutput
Whether to enable 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
Whether to enable audit logging. Only possible for `engineType` of `ActiveMQ`. Logs user management actions via JMX or ActiveMQ Web Console. 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
Whether to enable 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) ApplyImmediately ¶
func (o BrokerOutput) ApplyImmediately() pulumi.BoolPtrOutput
Whether to apply broker modifications immediately. Default is `false`.
func (BrokerOutput) AuthenticationStrategy ¶
func (o BrokerOutput) AuthenticationStrategy() pulumi.StringOutput
Authentication strategy used to secure the broker. Valid values are `simple` and `ldap`. `ldap` is not supported for `engineType` `RabbitMQ`.
func (BrokerOutput) AutoMinorVersionUpgrade ¶
func (o BrokerOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available.
func (BrokerOutput) BrokerName ¶
func (o BrokerOutput) BrokerName() pulumi.StringOutput
Name of the broker.
func (BrokerOutput) Configuration ¶
func (o BrokerOutput) Configuration() BrokerConfigurationOutput
Configuration block for broker configuration. Applies to `engineType` of `ActiveMQ` and `RabbitMQ` only. Detailed below.
func (BrokerOutput) DataReplicationMode ¶
func (o BrokerOutput) DataReplicationMode() pulumi.StringOutput
Whether this broker is part of a data replication pair. Valid values are `CRDR` and `NONE`.
func (BrokerOutput) DataReplicationPrimaryBrokerArn ¶
func (o BrokerOutput) DataReplicationPrimaryBrokerArn() pulumi.StringPtrOutput
ARN of the primary broker used to replicate data in a data replication pair. Required when `dataReplicationMode` is `CRDR`.
func (BrokerOutput) DeploymentMode ¶
func (o BrokerOutput) DeploymentMode() pulumi.StringPtrOutput
Deployment mode of the broker. Valid values are `SINGLE_INSTANCE`, `ACTIVE_STANDBY_MULTI_AZ`, and `CLUSTER_MULTI_AZ`. Default is `SINGLE_INSTANCE`.
func (BrokerOutput) ElementType ¶
func (BrokerOutput) ElementType() reflect.Type
func (BrokerOutput) EncryptionOptions ¶
func (o BrokerOutput) EncryptionOptions() BrokerEncryptionOptionsPtrOutput
Configuration block containing encryption options. Detailed below.
func (BrokerOutput) EngineType ¶
func (o BrokerOutput) EngineType() pulumi.StringOutput
Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`.
func (BrokerOutput) EngineVersion ¶
func (o BrokerOutput) EngineVersion() pulumi.StringOutput
Version of the broker engine.
func (BrokerOutput) HostInstanceType ¶
func (o BrokerOutput) HostInstanceType() pulumi.StringOutput
Broker's instance type. For example, `mq.t3.micro`, `mq.m5.large`.
func (BrokerOutput) Instances ¶
func (o BrokerOutput) Instances() BrokerInstanceArrayOutput
List of information about allocated brokers (both active & standby).
func (BrokerOutput) LdapServerMetadata ¶
func (o BrokerOutput) LdapServerMetadata() BrokerLdapServerMetadataPtrOutput
Configuration block for the LDAP server used to authenticate and authorize connections. Not supported for `engineType` `RabbitMQ`. Detailed below.
func (BrokerOutput) Logs ¶
func (o BrokerOutput) Logs() BrokerLogsPtrOutput
Configuration block for the logging configuration. Detailed below.
func (BrokerOutput) MaintenanceWindowStartTime ¶
func (o BrokerOutput) MaintenanceWindowStartTime() BrokerMaintenanceWindowStartTimeOutput
Configuration block for the maintenance window start time. Detailed below.
func (BrokerOutput) PendingDataReplicationMode ¶
func (o BrokerOutput) PendingDataReplicationMode() pulumi.StringOutput
Data replication mode that will be applied after reboot.
func (BrokerOutput) PubliclyAccessible ¶
func (o BrokerOutput) PubliclyAccessible() pulumi.BoolPtrOutput
Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
func (BrokerOutput) Region ¶
func (o BrokerOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (BrokerOutput) SecurityGroups ¶
func (o BrokerOutput) SecurityGroups() pulumi.StringArrayOutput
List of security group IDs assigned to the broker.
func (BrokerOutput) StorageType ¶
func (o BrokerOutput) StorageType() pulumi.StringOutput
Storage type of the broker. For `engineType` `ActiveMQ`, valid values are `efs` and `ebs` (AWS-default is `efs`). For `engineType` `RabbitMQ`, only `ebs` is supported. When using `ebs`, only the `mq.m5` broker instance type family is supported.
func (BrokerOutput) SubnetIds ¶
func (o BrokerOutput) SubnetIds() pulumi.StringArrayOutput
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.
func (BrokerOutput) Tags ¶
func (o BrokerOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the broker. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BrokerOutput) TagsAll ¶
func (o BrokerOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (BrokerOutput) ToBrokerOutput ¶
func (o BrokerOutput) ToBrokerOutput() BrokerOutput
func (BrokerOutput) ToBrokerOutputWithContext ¶
func (o BrokerOutput) ToBrokerOutputWithContext(ctx context.Context) BrokerOutput
func (BrokerOutput) Users ¶
func (o BrokerOutput) Users() BrokerUserArrayOutput
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.
The following arguments are optional:
type BrokerState ¶
type BrokerState struct {
// Whether to apply broker modifications immediately. 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` and `RabbitMQ` only. Detailed below.
Configuration BrokerConfigurationPtrInput
// Whether this broker is part of a data replication pair. Valid values are `CRDR` and `NONE`.
DataReplicationMode pulumi.StringPtrInput
// ARN of the primary broker used to replicate data in a data replication pair. Required when `dataReplicationMode` is `CRDR`.
DataReplicationPrimaryBrokerArn pulumi.StringPtrInput
// 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.
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 BrokerInstanceArrayInput
// Configuration block for the LDAP server used to authenticate and authorize connections. Not supported for `engineType` `RabbitMQ`. Detailed below.
LdapServerMetadata BrokerLdapServerMetadataPtrInput
// Configuration block for the logging configuration. Detailed below.
Logs BrokerLogsPtrInput
// Configuration block for the maintenance window start time. Detailed below.
MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimePtrInput
// Data replication mode that will be applied after reboot.
PendingDataReplicationMode pulumi.StringPtrInput
// Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
PubliclyAccessible pulumi.BoolPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// List of security group IDs assigned to the broker.
SecurityGroups pulumi.StringArrayInput
// Storage type of the broker. For `engineType` `ActiveMQ`, valid values are `efs` and `ebs` (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 present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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.
//
// The following arguments are optional:
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. Must be 12 to 250 characters long, contain at least 4 unique characters, and must not contain commas.
Password string `pulumi:"password"`
// Whether to set replication user. Defaults to `false`.
//
// > **NOTE:** AWS currently does not support updating RabbitMQ users. Updates to users can only be in the RabbitMQ UI.
ReplicationUser *bool `pulumi:"replicationUser"`
// Username of the user.
//
// The following arguments are optional:
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. Must be 12 to 250 characters long, contain at least 4 unique characters, and must not contain commas.
Password pulumi.StringInput `pulumi:"password"`
// Whether to set replication user. Defaults to `false`.
//
// > **NOTE:** AWS currently does not support updating RabbitMQ users. Updates to users can only be in the RabbitMQ UI.
ReplicationUser pulumi.BoolPtrInput `pulumi:"replicationUser"`
// Username of the user.
//
// The following arguments are optional:
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. Must be 12 to 250 characters long, contain at least 4 unique characters, and must not contain commas.
func (BrokerUserOutput) ReplicationUser ¶
func (o BrokerUserOutput) ReplicationUser() pulumi.BoolPtrOutput
Whether to set replication user. Defaults to `false`.
> **NOTE:** AWS currently does not support updating RabbitMQ users. Updates to users can only be in the RabbitMQ UI.
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.
The following arguments are optional:
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 RabbitMQ engine type.
AuthenticationStrategy pulumi.StringOutput `pulumi:"authenticationStrategy"`
// Broker configuration in XML format for ActiveMQ or Cuttlefish format for RabbitMQ. See [AWS documentation](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.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Manages an Amazon MQ configuration. Use this resource to create and manage broker configurations for ActiveMQ and RabbitMQ brokers.
## Example Usage
### ActiveMQ
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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{
Description: pulumi.String("Example Configuration"),
Name: pulumi.String("example"),
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.17.6"),
Data: pulumi.String(`<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
<broker xmlns=\"http://activemq.apache.org/schema/core\">
<plugins> <forcePersistencyModeBrokerPlugin persistenceFlag=\"true\"/> <statisticsBrokerPlugin/> <timeStampingBrokerPlugin ttlCeiling=\"86400000\" zeroExpirationOverride=\"86400000\"/> </plugins>
</broker> `),
})
if err != nil {
return err
}
return nil
})
}
```
### RabbitMQ
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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{
Description: pulumi.String("Example Configuration"),
Name: pulumi.String("example"),
EngineType: pulumi.String("RabbitMQ"),
EngineVersion: pulumi.String("3.11.20"),
Data: pulumi.String("# Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds\nconsumer_timeout = 1800000\n"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import MQ Configurations using the configuration ID. For example:
```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
type ConfigurationArgs ¶
type ConfigurationArgs struct {
// Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for RabbitMQ engine type.
AuthenticationStrategy pulumi.StringPtrInput
// Broker configuration in XML format for ActiveMQ or Cuttlefish format for RabbitMQ. See [AWS documentation](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.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags 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) Arn ¶
func (o ConfigurationOutput) Arn() pulumi.StringOutput
ARN of the configuration.
func (ConfigurationOutput) AuthenticationStrategy ¶
func (o ConfigurationOutput) AuthenticationStrategy() pulumi.StringOutput
Authentication strategy associated with the configuration. Valid values are `simple` and `ldap`. `ldap` is not supported for RabbitMQ engine type.
func (ConfigurationOutput) Data ¶
func (o ConfigurationOutput) Data() pulumi.StringOutput
Broker configuration in XML format for ActiveMQ or Cuttlefish format for RabbitMQ. See [AWS documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) for supported parameters and format of the XML.
func (ConfigurationOutput) Description ¶
func (o ConfigurationOutput) Description() pulumi.StringPtrOutput
Description of the configuration.
func (ConfigurationOutput) ElementType ¶
func (ConfigurationOutput) ElementType() reflect.Type
func (ConfigurationOutput) EngineType ¶
func (o ConfigurationOutput) EngineType() pulumi.StringOutput
Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`.
func (ConfigurationOutput) EngineVersion ¶
func (o ConfigurationOutput) EngineVersion() pulumi.StringOutput
Version of the broker engine.
func (ConfigurationOutput) LatestRevision ¶
func (o ConfigurationOutput) LatestRevision() pulumi.IntOutput
Latest revision of the configuration.
func (ConfigurationOutput) Name ¶
func (o ConfigurationOutput) Name() pulumi.StringOutput
Name of the configuration.
The following arguments are optional:
func (ConfigurationOutput) Region ¶
func (o ConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ConfigurationOutput) Tags ¶
func (o ConfigurationOutput) Tags() pulumi.StringMapOutput
Key-value map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ConfigurationOutput) TagsAll ¶
func (o ConfigurationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ConfigurationOutput) ToConfigurationOutput ¶
func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput
func (ConfigurationOutput) ToConfigurationOutputWithContext ¶
func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
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 RabbitMQ engine type.
AuthenticationStrategy pulumi.StringPtrInput
// Broker configuration in XML format for ActiveMQ or Cuttlefish format for RabbitMQ. See [AWS documentation](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.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ConfigurationState) ElementType ¶
func (ConfigurationState) ElementType() reflect.Type
type GetBrokerConfiguration ¶
type GetBrokerConfigurationArgs ¶
type GetBrokerConfigurationArgs struct {
// Configuration ID.
Id pulumi.StringInput `pulumi:"id"`
// Revision of the Configuration.
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
Configuration ID.
func (GetBrokerConfigurationOutput) Revision ¶
func (o GetBrokerConfigurationOutput) Revision() pulumi.IntOutput
Revision of the Configuration.
func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput ¶
func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext ¶
func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
type GetBrokerEncryptionOption ¶
type GetBrokerEncryptionOption struct {
// Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest.
KmsKeyId string `pulumi:"kmsKeyId"`
// Whether to enable an AWS-owned KMS CMK that is not in your account.
UseAwsOwnedKey bool `pulumi:"useAwsOwnedKey"`
}
type GetBrokerEncryptionOptionArgs ¶
type GetBrokerEncryptionOptionArgs struct {
// Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest.
KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
// Whether to enable an AWS-owned KMS CMK that is not in your account.
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
Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest.
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
Whether to enable an AWS-owned KMS CMK that is not in your account.
type GetBrokerEngineTypesArgs ¶
type GetBrokerEngineTypesArgs struct {
// MQ engine type to return version details for.
EngineType *string `pulumi:"engineType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getBrokerEngineTypes.
type GetBrokerEngineTypesBrokerEngineType ¶
type GetBrokerEngineTypesBrokerEngineType struct {
// MQ engine type to return version details for.
EngineType string `pulumi:"engineType"`
// List of engine versions. See Engine Versions.
EngineVersions []GetBrokerEngineTypesBrokerEngineTypeEngineVersion `pulumi:"engineVersions"`
}
type GetBrokerEngineTypesBrokerEngineTypeArgs ¶
type GetBrokerEngineTypesBrokerEngineTypeArgs struct {
// MQ engine type to return version details for.
EngineType pulumi.StringInput `pulumi:"engineType"`
// List of engine versions. See Engine Versions.
EngineVersions GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayInput `pulumi:"engineVersions"`
}
func (GetBrokerEngineTypesBrokerEngineTypeArgs) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeArgs) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeArgs) ToGetBrokerEngineTypesBrokerEngineTypeOutput ¶
func (i GetBrokerEngineTypesBrokerEngineTypeArgs) ToGetBrokerEngineTypesBrokerEngineTypeOutput() GetBrokerEngineTypesBrokerEngineTypeOutput
func (GetBrokerEngineTypesBrokerEngineTypeArgs) ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext ¶
func (i GetBrokerEngineTypesBrokerEngineTypeArgs) ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeOutput
type GetBrokerEngineTypesBrokerEngineTypeArray ¶
type GetBrokerEngineTypesBrokerEngineTypeArray []GetBrokerEngineTypesBrokerEngineTypeInput
func (GetBrokerEngineTypesBrokerEngineTypeArray) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeArray) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeArray) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput ¶
func (i GetBrokerEngineTypesBrokerEngineTypeArray) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
func (GetBrokerEngineTypesBrokerEngineTypeArray) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext ¶
func (i GetBrokerEngineTypesBrokerEngineTypeArray) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeArrayOutput
type GetBrokerEngineTypesBrokerEngineTypeArrayInput ¶
type GetBrokerEngineTypesBrokerEngineTypeArrayInput interface {
pulumi.Input
ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext(context.Context) GetBrokerEngineTypesBrokerEngineTypeArrayOutput
}
GetBrokerEngineTypesBrokerEngineTypeArrayInput is an input type that accepts GetBrokerEngineTypesBrokerEngineTypeArray and GetBrokerEngineTypesBrokerEngineTypeArrayOutput values. You can construct a concrete instance of `GetBrokerEngineTypesBrokerEngineTypeArrayInput` via:
GetBrokerEngineTypesBrokerEngineTypeArray{ GetBrokerEngineTypesBrokerEngineTypeArgs{...} }
type GetBrokerEngineTypesBrokerEngineTypeArrayOutput ¶
type GetBrokerEngineTypesBrokerEngineTypeArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput ¶
func (o GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutput() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
func (GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext ¶
func (o GetBrokerEngineTypesBrokerEngineTypeArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeArrayOutput
type GetBrokerEngineTypesBrokerEngineTypeEngineVersion ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersion struct {
// Name of the engine version.
Name string `pulumi:"name"`
}
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs struct {
// Name of the engine version.
Name pulumi.StringInput `pulumi:"name"`
}
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput ¶
func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext ¶
func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray []GetBrokerEngineTypesBrokerEngineTypeEngineVersionInput
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput ¶
func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext ¶
func (i GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayInput ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayInput interface {
pulumi.Input
ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext(context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
}
GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayInput is an input type that accepts GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray and GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput values. You can construct a concrete instance of `GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayInput` via:
GetBrokerEngineTypesBrokerEngineTypeEngineVersionArray{ GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs{...} }
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput ¶
func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext ¶
func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionInput ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionInput interface {
pulumi.Input
ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext(context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
}
GetBrokerEngineTypesBrokerEngineTypeEngineVersionInput is an input type that accepts GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs and GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput values. You can construct a concrete instance of `GetBrokerEngineTypesBrokerEngineTypeEngineVersionInput` via:
GetBrokerEngineTypesBrokerEngineTypeEngineVersionArgs{...}
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput ¶
type GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput struct{ *pulumi.OutputState }
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput ¶
func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput() GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
func (GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext ¶
func (o GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput) ToGetBrokerEngineTypesBrokerEngineTypeEngineVersionOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeEngineVersionOutput
type GetBrokerEngineTypesBrokerEngineTypeInput ¶
type GetBrokerEngineTypesBrokerEngineTypeInput interface {
pulumi.Input
ToGetBrokerEngineTypesBrokerEngineTypeOutput() GetBrokerEngineTypesBrokerEngineTypeOutput
ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext(context.Context) GetBrokerEngineTypesBrokerEngineTypeOutput
}
GetBrokerEngineTypesBrokerEngineTypeInput is an input type that accepts GetBrokerEngineTypesBrokerEngineTypeArgs and GetBrokerEngineTypesBrokerEngineTypeOutput values. You can construct a concrete instance of `GetBrokerEngineTypesBrokerEngineTypeInput` via:
GetBrokerEngineTypesBrokerEngineTypeArgs{...}
type GetBrokerEngineTypesBrokerEngineTypeOutput ¶
type GetBrokerEngineTypesBrokerEngineTypeOutput struct{ *pulumi.OutputState }
func (GetBrokerEngineTypesBrokerEngineTypeOutput) ElementType ¶
func (GetBrokerEngineTypesBrokerEngineTypeOutput) ElementType() reflect.Type
func (GetBrokerEngineTypesBrokerEngineTypeOutput) EngineType ¶
func (o GetBrokerEngineTypesBrokerEngineTypeOutput) EngineType() pulumi.StringOutput
MQ engine type to return version details for.
func (GetBrokerEngineTypesBrokerEngineTypeOutput) EngineVersions ¶
func (o GetBrokerEngineTypesBrokerEngineTypeOutput) EngineVersions() GetBrokerEngineTypesBrokerEngineTypeEngineVersionArrayOutput
List of engine versions. See Engine Versions.
func (GetBrokerEngineTypesBrokerEngineTypeOutput) ToGetBrokerEngineTypesBrokerEngineTypeOutput ¶
func (o GetBrokerEngineTypesBrokerEngineTypeOutput) ToGetBrokerEngineTypesBrokerEngineTypeOutput() GetBrokerEngineTypesBrokerEngineTypeOutput
func (GetBrokerEngineTypesBrokerEngineTypeOutput) ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext ¶
func (o GetBrokerEngineTypesBrokerEngineTypeOutput) ToGetBrokerEngineTypesBrokerEngineTypeOutputWithContext(ctx context.Context) GetBrokerEngineTypesBrokerEngineTypeOutput
type GetBrokerEngineTypesOutputArgs ¶
type GetBrokerEngineTypesOutputArgs struct {
// MQ engine type to return version details for.
EngineType pulumi.StringPtrInput `pulumi:"engineType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getBrokerEngineTypes.
func (GetBrokerEngineTypesOutputArgs) ElementType ¶
func (GetBrokerEngineTypesOutputArgs) ElementType() reflect.Type
type GetBrokerEngineTypesResult ¶
type GetBrokerEngineTypesResult struct {
// List of available engine types and versions. See Engine Types.
BrokerEngineTypes []GetBrokerEngineTypesBrokerEngineType `pulumi:"brokerEngineTypes"`
// Broker's engine type.
EngineType *string `pulumi:"engineType"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Region string `pulumi:"region"`
}
A collection of values returned by getBrokerEngineTypes.
func GetBrokerEngineTypes ¶
func GetBrokerEngineTypes(ctx *pulumi.Context, args *GetBrokerEngineTypesArgs, opts ...pulumi.InvokeOption) (*GetBrokerEngineTypesResult, error)
Provides details about available MQ broker engine types. Use this data source to retrieve supported engine types and their versions for Amazon MQ brokers.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mq.GetBrokerEngineTypes(ctx, &mq.GetBrokerEngineTypesArgs{
EngineType: pulumi.StringRef("ACTIVEMQ"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetBrokerEngineTypesResultOutput ¶
type GetBrokerEngineTypesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBrokerEngineTypes.
func GetBrokerEngineTypesOutput ¶
func GetBrokerEngineTypesOutput(ctx *pulumi.Context, args GetBrokerEngineTypesOutputArgs, opts ...pulumi.InvokeOption) GetBrokerEngineTypesResultOutput
func (GetBrokerEngineTypesResultOutput) BrokerEngineTypes ¶
func (o GetBrokerEngineTypesResultOutput) BrokerEngineTypes() GetBrokerEngineTypesBrokerEngineTypeArrayOutput
List of available engine types and versions. See Engine Types.
func (GetBrokerEngineTypesResultOutput) ElementType ¶
func (GetBrokerEngineTypesResultOutput) ElementType() reflect.Type
func (GetBrokerEngineTypesResultOutput) EngineType ¶
func (o GetBrokerEngineTypesResultOutput) EngineType() pulumi.StringPtrOutput
Broker's engine type.
func (GetBrokerEngineTypesResultOutput) Id ¶
func (o GetBrokerEngineTypesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBrokerEngineTypesResultOutput) Region ¶
func (o GetBrokerEngineTypesResultOutput) Region() pulumi.StringOutput
func (GetBrokerEngineTypesResultOutput) ToGetBrokerEngineTypesResultOutput ¶
func (o GetBrokerEngineTypesResultOutput) ToGetBrokerEngineTypesResultOutput() GetBrokerEngineTypesResultOutput
func (GetBrokerEngineTypesResultOutput) ToGetBrokerEngineTypesResultOutputWithContext ¶
func (o GetBrokerEngineTypesResultOutput) ToGetBrokerEngineTypesResultOutputWithContext(ctx context.Context) GetBrokerEngineTypesResultOutput
type GetBrokerInstance ¶
type GetBrokerInstance struct {
// URL of the ActiveMQ Web Console or the RabbitMQ Management UI depending on `engineType`.
ConsoleUrl string `pulumi:"consoleUrl"`
// Broker's wire-level protocol endpoints.
Endpoints []string `pulumi:"endpoints"`
// IP Address of the broker.
IpAddress string `pulumi:"ipAddress"`
}
type GetBrokerInstanceArgs ¶
type GetBrokerInstanceArgs struct {
// URL of the ActiveMQ Web Console or the RabbitMQ Management UI depending on `engineType`.
ConsoleUrl pulumi.StringInput `pulumi:"consoleUrl"`
// Broker's wire-level protocol endpoints.
Endpoints pulumi.StringArrayInput `pulumi:"endpoints"`
// IP Address of the broker.
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
URL of the ActiveMQ Web Console or the RabbitMQ Management UI depending on `engineType`.
func (GetBrokerInstanceOutput) ElementType ¶
func (GetBrokerInstanceOutput) ElementType() reflect.Type
func (GetBrokerInstanceOutput) Endpoints ¶
func (o GetBrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
Broker's wire-level protocol endpoints.
func (GetBrokerInstanceOutput) IpAddress ¶
func (o GetBrokerInstanceOutput) IpAddress() pulumi.StringOutput
IP Address of the broker.
func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutput ¶
func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext ¶
func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
type GetBrokerLdapServerMetadata ¶
type GetBrokerLdapServerMetadata 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"`
// 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"`
// 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 GetBrokerLdapServerMetadataArgs ¶
type GetBrokerLdapServerMetadataArgs 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.StringInput `pulumi:"roleBase"`
// LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
RoleName pulumi.StringInput `pulumi:"roleName"`
// Search criteria for groups.
RoleSearchMatching pulumi.StringInput `pulumi:"roleSearchMatching"`
// Whether the directory search scope is the entire sub-tree.
RoleSearchSubtree pulumi.BoolInput `pulumi:"roleSearchSubtree"`
// Service account password.
ServiceAccountPassword pulumi.StringInput `pulumi:"serviceAccountPassword"`
// Service account username.
ServiceAccountUsername pulumi.StringInput `pulumi:"serviceAccountUsername"`
// Fully qualified name of the directory where you want to search for users.
UserBase pulumi.StringInput `pulumi:"userBase"`
// Name of the LDAP attribute for the user group membership.
UserRoleName pulumi.StringInput `pulumi:"userRoleName"`
// Search criteria for users.
UserSearchMatching pulumi.StringInput `pulumi:"userSearchMatching"`
// Whether the directory search scope is the entire sub-tree.
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
List of a fully qualified domain name of the LDAP server and an optional failover server.
func (GetBrokerLdapServerMetadataOutput) RoleBase ¶
func (o GetBrokerLdapServerMetadataOutput) RoleBase() pulumi.StringOutput
Fully qualified name of the directory to search for a user's groups.
func (GetBrokerLdapServerMetadataOutput) RoleName ¶
func (o GetBrokerLdapServerMetadataOutput) RoleName() pulumi.StringOutput
LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
func (GetBrokerLdapServerMetadataOutput) RoleSearchMatching ¶
func (o GetBrokerLdapServerMetadataOutput) RoleSearchMatching() pulumi.StringOutput
Search criteria for groups.
func (GetBrokerLdapServerMetadataOutput) RoleSearchSubtree ¶
func (o GetBrokerLdapServerMetadataOutput) RoleSearchSubtree() pulumi.BoolOutput
Whether the directory search scope is the entire sub-tree.
func (GetBrokerLdapServerMetadataOutput) ServiceAccountPassword ¶
func (o GetBrokerLdapServerMetadataOutput) ServiceAccountPassword() pulumi.StringOutput
Service account password.
func (GetBrokerLdapServerMetadataOutput) ServiceAccountUsername ¶
func (o GetBrokerLdapServerMetadataOutput) ServiceAccountUsername() pulumi.StringOutput
Service account username.
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
Fully qualified name of the directory where you want to search for users.
func (GetBrokerLdapServerMetadataOutput) UserRoleName ¶
func (o GetBrokerLdapServerMetadataOutput) UserRoleName() pulumi.StringOutput
Name of the LDAP attribute for the user group membership.
func (GetBrokerLdapServerMetadataOutput) UserSearchMatching ¶
func (o GetBrokerLdapServerMetadataOutput) UserSearchMatching() pulumi.StringOutput
Search criteria for users.
func (GetBrokerLdapServerMetadataOutput) UserSearchSubtree ¶
func (o GetBrokerLdapServerMetadataOutput) UserSearchSubtree() pulumi.BoolOutput
Whether the directory search scope is the entire sub-tree.
type GetBrokerLogs ¶
type GetBrokerLogsArgs ¶
type GetBrokerLogsArgs struct {
// Whether audit logging is enabled.
Audit pulumi.BoolInput `pulumi:"audit"`
// Whether general logging is enabled.
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
Whether audit logging is enabled.
func (GetBrokerLogsOutput) ElementType ¶
func (GetBrokerLogsOutput) ElementType() reflect.Type
func (GetBrokerLogsOutput) General ¶
func (o GetBrokerLogsOutput) General() pulumi.BoolOutput
Whether general logging is enabled.
func (GetBrokerLogsOutput) ToGetBrokerLogsOutput ¶
func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput
func (GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext ¶
func (o GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
type GetBrokerMaintenanceWindowStartTimeArgs ¶
type GetBrokerMaintenanceWindowStartTimeArgs struct {
// Day of the week.
DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
// Time, in 24-hour format.
TimeOfDay pulumi.StringInput `pulumi:"timeOfDay"`
// Time zone in either the Country/City format or the UTC offset format.
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
Day of the week.
func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType ¶
func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
Time, in 24-hour format.
func (GetBrokerMaintenanceWindowStartTimeOutput) TimeZone ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
Time zone in either the Country/City format or the UTC offset format.
func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
type GetBrokerUser ¶
type GetBrokerUser struct {
// Whether to enable access to the ActiveMQ Web Console for the user.
ConsoleAccess bool `pulumi:"consoleAccess"`
// List of groups to which the ActiveMQ user belongs.
Groups []string `pulumi:"groups"`
// Whether to set replication user.
ReplicationUser bool `pulumi:"replicationUser"`
// Username of the user.
Username string `pulumi:"username"`
}
type GetBrokerUserArgs ¶
type GetBrokerUserArgs struct {
// Whether to enable access to the ActiveMQ Web Console for the user.
ConsoleAccess pulumi.BoolInput `pulumi:"consoleAccess"`
// List of groups to which the ActiveMQ user belongs.
Groups pulumi.StringArrayInput `pulumi:"groups"`
// Whether to set replication user.
ReplicationUser pulumi.BoolInput `pulumi:"replicationUser"`
// Username of the user.
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
Whether to enable access to the ActiveMQ Web Console for the user.
func (GetBrokerUserOutput) ElementType ¶
func (GetBrokerUserOutput) ElementType() reflect.Type
func (GetBrokerUserOutput) Groups ¶
func (o GetBrokerUserOutput) Groups() pulumi.StringArrayOutput
List of groups to which the ActiveMQ user belongs.
func (GetBrokerUserOutput) ReplicationUser ¶
func (o GetBrokerUserOutput) ReplicationUser() pulumi.BoolOutput
Whether to set replication user.
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
Username of the user.
type GetInstanceTypeOfferingsArgs ¶
type GetInstanceTypeOfferingsArgs struct {
// Filter response by engine type.
EngineType *string `pulumi:"engineType"`
// Filter response by host instance type.
HostInstanceType *string `pulumi:"hostInstanceType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Filter response by storage type.
StorageType *string `pulumi:"storageType"`
}
A collection of arguments for invoking getInstanceTypeOfferings.
type GetInstanceTypeOfferingsBrokerInstanceOption ¶
type GetInstanceTypeOfferingsBrokerInstanceOption struct {
// List of available Availability Zones. See Availability Zones below.
AvailabilityZones []GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZone `pulumi:"availabilityZones"`
// Filter response by engine type.
EngineType string `pulumi:"engineType"`
// Filter response by host instance type.
HostInstanceType string `pulumi:"hostInstanceType"`
// Filter response by storage type.
StorageType string `pulumi:"storageType"`
// List of supported deployment modes.
SupportedDeploymentModes []string `pulumi:"supportedDeploymentModes"`
// List of supported engine versions.
SupportedEngineVersions []string `pulumi:"supportedEngineVersions"`
}
type GetInstanceTypeOfferingsBrokerInstanceOptionArgs ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionArgs struct {
// List of available Availability Zones. See Availability Zones below.
AvailabilityZones GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayInput `pulumi:"availabilityZones"`
// Filter response by engine type.
EngineType pulumi.StringInput `pulumi:"engineType"`
// Filter response by host instance type.
HostInstanceType pulumi.StringInput `pulumi:"hostInstanceType"`
// Filter response by storage type.
StorageType pulumi.StringInput `pulumi:"storageType"`
// List of supported deployment modes.
SupportedDeploymentModes pulumi.StringArrayInput `pulumi:"supportedDeploymentModes"`
// List of supported engine versions.
SupportedEngineVersions pulumi.StringArrayInput `pulumi:"supportedEngineVersions"`
}
func (GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput() GetInstanceTypeOfferingsBrokerInstanceOptionOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionArray ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionArray []GetInstanceTypeOfferingsBrokerInstanceOptionInput
func (GetInstanceTypeOfferingsBrokerInstanceOptionArray) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionArray) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionArrayInput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionArrayInput interface {
pulumi.Input
ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext(context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
}
GetInstanceTypeOfferingsBrokerInstanceOptionArrayInput is an input type that accepts GetInstanceTypeOfferingsBrokerInstanceOptionArray and GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput values. You can construct a concrete instance of `GetInstanceTypeOfferingsBrokerInstanceOptionArrayInput` via:
GetInstanceTypeOfferingsBrokerInstanceOptionArray{ GetInstanceTypeOfferingsBrokerInstanceOptionArgs{...} }
type GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZone ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZone struct {
// Name of the Availability Zone.
Name string `pulumi:"name"`
}
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs struct {
// Name of the Availability Zone.
Name pulumi.StringInput `pulumi:"name"`
}
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray []GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneInput
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext ¶
func (i GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayInput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayInput interface {
pulumi.Input
ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext(context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
}
GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayInput is an input type that accepts GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray and GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput values. You can construct a concrete instance of `GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayInput` via:
GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArray{ GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs{...} }
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneInput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneInput interface {
pulumi.Input
ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext(context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
}
GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneInput is an input type that accepts GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs and GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput values. You can construct a concrete instance of `GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneInput` via:
GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArgs{...}
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) Name ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) Name() pulumi.StringOutput
Name of the Availability Zone.
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneOutput
type GetInstanceTypeOfferingsBrokerInstanceOptionInput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionInput interface {
pulumi.Input
ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput() GetInstanceTypeOfferingsBrokerInstanceOptionOutput
ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext(context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionOutput
}
GetInstanceTypeOfferingsBrokerInstanceOptionInput is an input type that accepts GetInstanceTypeOfferingsBrokerInstanceOptionArgs and GetInstanceTypeOfferingsBrokerInstanceOptionOutput values. You can construct a concrete instance of `GetInstanceTypeOfferingsBrokerInstanceOptionInput` via:
GetInstanceTypeOfferingsBrokerInstanceOptionArgs{...}
type GetInstanceTypeOfferingsBrokerInstanceOptionOutput ¶
type GetInstanceTypeOfferingsBrokerInstanceOptionOutput struct{ *pulumi.OutputState }
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) AvailabilityZones ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) AvailabilityZones() GetInstanceTypeOfferingsBrokerInstanceOptionAvailabilityZoneArrayOutput
List of available Availability Zones. See Availability Zones below.
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ElementType ¶
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) EngineType ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) EngineType() pulumi.StringOutput
Filter response by engine type.
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) HostInstanceType ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) HostInstanceType() pulumi.StringOutput
Filter response by host instance type.
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) StorageType ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) StorageType() pulumi.StringOutput
Filter response by storage type.
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) SupportedDeploymentModes ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) SupportedDeploymentModes() pulumi.StringArrayOutput
List of supported deployment modes.
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) SupportedEngineVersions ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) SupportedEngineVersions() pulumi.StringArrayOutput
List of supported engine versions.
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutput() GetInstanceTypeOfferingsBrokerInstanceOptionOutput
func (GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext ¶
func (o GetInstanceTypeOfferingsBrokerInstanceOptionOutput) ToGetInstanceTypeOfferingsBrokerInstanceOptionOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsBrokerInstanceOptionOutput
type GetInstanceTypeOfferingsOutputArgs ¶
type GetInstanceTypeOfferingsOutputArgs struct {
// Filter response by engine type.
EngineType pulumi.StringPtrInput `pulumi:"engineType"`
// Filter response by host instance type.
HostInstanceType pulumi.StringPtrInput `pulumi:"hostInstanceType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Filter response by storage type.
StorageType pulumi.StringPtrInput `pulumi:"storageType"`
}
A collection of arguments for invoking getInstanceTypeOfferings.
func (GetInstanceTypeOfferingsOutputArgs) ElementType ¶
func (GetInstanceTypeOfferingsOutputArgs) ElementType() reflect.Type
type GetInstanceTypeOfferingsResult ¶
type GetInstanceTypeOfferingsResult struct {
// List of broker instance options. See Broker Instance Options below.
BrokerInstanceOptions []GetInstanceTypeOfferingsBrokerInstanceOption `pulumi:"brokerInstanceOptions"`
// Broker's engine type.
EngineType *string `pulumi:"engineType"`
// Broker's instance type.
HostInstanceType *string `pulumi:"hostInstanceType"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Region string `pulumi:"region"`
// Broker's storage type.
StorageType *string `pulumi:"storageType"`
}
A collection of values returned by getInstanceTypeOfferings.
func GetInstanceTypeOfferings ¶
func GetInstanceTypeOfferings(ctx *pulumi.Context, args *GetInstanceTypeOfferingsArgs, opts ...pulumi.InvokeOption) (*GetInstanceTypeOfferingsResult, error)
Provides details about available MQ broker instance type offerings. Use this data source to discover supported instance types, storage types, and deployment modes for Amazon MQ brokers.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mq" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get all instance type offerings
_, err := mq.GetInstanceTypeOfferings(ctx, &mq.GetInstanceTypeOfferingsArgs{}, nil)
if err != nil {
return err
}
// Filter by engine type
_, err = mq.GetInstanceTypeOfferings(ctx, &mq.GetInstanceTypeOfferingsArgs{
EngineType: pulumi.StringRef("ACTIVEMQ"),
}, nil)
if err != nil {
return err
}
// Filter by storage type
_, err = mq.GetInstanceTypeOfferings(ctx, &mq.GetInstanceTypeOfferingsArgs{
StorageType: pulumi.StringRef("EBS"),
}, nil)
if err != nil {
return err
}
// Filter by instance type
_, err = mq.GetInstanceTypeOfferings(ctx, &mq.GetInstanceTypeOfferingsArgs{
HostInstanceType: pulumi.StringRef("mq.m5.large"),
}, nil)
if err != nil {
return err
}
// Filter by multiple criteria
_, err = mq.GetInstanceTypeOfferings(ctx, &mq.GetInstanceTypeOfferingsArgs{
EngineType: pulumi.StringRef("ACTIVEMQ"),
StorageType: pulumi.StringRef("EBS"),
HostInstanceType: pulumi.StringRef("mq.m5.large"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetInstanceTypeOfferingsResultOutput ¶
type GetInstanceTypeOfferingsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceTypeOfferings.
func GetInstanceTypeOfferingsOutput ¶
func GetInstanceTypeOfferingsOutput(ctx *pulumi.Context, args GetInstanceTypeOfferingsOutputArgs, opts ...pulumi.InvokeOption) GetInstanceTypeOfferingsResultOutput
func (GetInstanceTypeOfferingsResultOutput) BrokerInstanceOptions ¶
func (o GetInstanceTypeOfferingsResultOutput) BrokerInstanceOptions() GetInstanceTypeOfferingsBrokerInstanceOptionArrayOutput
List of broker instance options. See Broker Instance Options below.
func (GetInstanceTypeOfferingsResultOutput) ElementType ¶
func (GetInstanceTypeOfferingsResultOutput) ElementType() reflect.Type
func (GetInstanceTypeOfferingsResultOutput) EngineType ¶
func (o GetInstanceTypeOfferingsResultOutput) EngineType() pulumi.StringPtrOutput
Broker's engine type.
func (GetInstanceTypeOfferingsResultOutput) HostInstanceType ¶
func (o GetInstanceTypeOfferingsResultOutput) HostInstanceType() pulumi.StringPtrOutput
Broker's instance type.
func (GetInstanceTypeOfferingsResultOutput) Id ¶
func (o GetInstanceTypeOfferingsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceTypeOfferingsResultOutput) Region ¶
func (o GetInstanceTypeOfferingsResultOutput) Region() pulumi.StringOutput
func (GetInstanceTypeOfferingsResultOutput) StorageType ¶
func (o GetInstanceTypeOfferingsResultOutput) StorageType() pulumi.StringPtrOutput
Broker's storage type.
func (GetInstanceTypeOfferingsResultOutput) ToGetInstanceTypeOfferingsResultOutput ¶
func (o GetInstanceTypeOfferingsResultOutput) ToGetInstanceTypeOfferingsResultOutput() GetInstanceTypeOfferingsResultOutput
func (GetInstanceTypeOfferingsResultOutput) ToGetInstanceTypeOfferingsResultOutputWithContext ¶
func (o GetInstanceTypeOfferingsResultOutput) ToGetInstanceTypeOfferingsResultOutputWithContext(ctx context.Context) GetInstanceTypeOfferingsResultOutput
type LookupBrokerArgs ¶
type LookupBrokerArgs struct {
// Unique ID of the MQ broker.
BrokerId *string `pulumi:"brokerId"`
// Unique name of the MQ broker.
BrokerName *string `pulumi:"brokerName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
// > **Note:** Either `brokerId` or `brokerName` must be specified.
Region *string `pulumi:"region"`
// Map of tags assigned to the broker.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getBroker.
type LookupBrokerOutputArgs ¶
type LookupBrokerOutputArgs struct {
// Unique ID of the MQ broker.
BrokerId pulumi.StringPtrInput `pulumi:"brokerId"`
// Unique name of the MQ broker.
BrokerName pulumi.StringPtrInput `pulumi:"brokerName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
// > **Note:** Either `brokerId` or `brokerName` must be specified.
Region pulumi.StringPtrInput `pulumi:"region"`
// Map of tags assigned to the broker.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getBroker.
func (LookupBrokerOutputArgs) ElementType ¶
func (LookupBrokerOutputArgs) ElementType() reflect.Type
type LookupBrokerResult ¶
type LookupBrokerResult struct {
// ARN of the broker.
Arn string `pulumi:"arn"`
// Authentication strategy used to secure the broker.
AuthenticationStrategy string `pulumi:"authenticationStrategy"`
// Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available.
AutoMinorVersionUpgrade bool `pulumi:"autoMinorVersionUpgrade"`
BrokerId string `pulumi:"brokerId"`
BrokerName string `pulumi:"brokerName"`
// Configuration block for broker configuration. See Configuration below.
Configuration GetBrokerConfiguration `pulumi:"configuration"`
// Deployment mode of the broker.
DeploymentMode string `pulumi:"deploymentMode"`
// Configuration block containing encryption options. See Encryption Options below.
EncryptionOptions []GetBrokerEncryptionOption `pulumi:"encryptionOptions"`
// Type of broker engine.
EngineType string `pulumi:"engineType"`
// Version of the broker engine.
EngineVersion string `pulumi:"engineVersion"`
// Broker's instance type.
HostInstanceType string `pulumi:"hostInstanceType"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// List of information about allocated brokers (both active & standby). See Instances below.
Instances []GetBrokerInstance `pulumi:"instances"`
// Configuration block for the LDAP server used to authenticate and authorize connections to the broker. See LDAP Server Metadata below.
LdapServerMetadatas []GetBrokerLdapServerMetadata `pulumi:"ldapServerMetadatas"`
// Configuration block for the logging configuration of the broker. See Logs below.
Logs GetBrokerLogs `pulumi:"logs"`
// Configuration block for the maintenance window start time. See Maintenance Window Start Time below.
MaintenanceWindowStartTime GetBrokerMaintenanceWindowStartTime `pulumi:"maintenanceWindowStartTime"`
// Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
PubliclyAccessible bool `pulumi:"publiclyAccessible"`
Region string `pulumi:"region"`
// List of security group IDs assigned to the broker.
SecurityGroups []string `pulumi:"securityGroups"`
// Storage type of the broker.
StorageType string `pulumi:"storageType"`
// List of subnet IDs in which to launch the broker.
SubnetIds []string `pulumi:"subnetIds"`
// Map of tags assigned to the broker.
Tags map[string]string `pulumi:"tags"`
// Configuration block for broker users. See User below.
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 details about an existing Amazon MQ broker. Use this data source to retrieve configuration and metadata for an Amazon MQ broker by ID or name.
type LookupBrokerResultOutput ¶
type LookupBrokerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBroker.
func LookupBrokerOutput ¶
func LookupBrokerOutput(ctx *pulumi.Context, args LookupBrokerOutputArgs, opts ...pulumi.InvokeOption) LookupBrokerResultOutput
func (LookupBrokerResultOutput) Arn ¶
func (o LookupBrokerResultOutput) Arn() pulumi.StringOutput
ARN of the broker.
func (LookupBrokerResultOutput) AuthenticationStrategy ¶
func (o LookupBrokerResultOutput) AuthenticationStrategy() pulumi.StringOutput
Authentication strategy used to secure the broker.
func (LookupBrokerResultOutput) AutoMinorVersionUpgrade ¶
func (o LookupBrokerResultOutput) AutoMinorVersionUpgrade() pulumi.BoolOutput
Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available.
func (LookupBrokerResultOutput) BrokerId ¶
func (o LookupBrokerResultOutput) BrokerId() pulumi.StringOutput
func (LookupBrokerResultOutput) BrokerName ¶
func (o LookupBrokerResultOutput) BrokerName() pulumi.StringOutput
func (LookupBrokerResultOutput) Configuration ¶
func (o LookupBrokerResultOutput) Configuration() GetBrokerConfigurationOutput
Configuration block for broker configuration. See Configuration below.
func (LookupBrokerResultOutput) DeploymentMode ¶
func (o LookupBrokerResultOutput) DeploymentMode() pulumi.StringOutput
Deployment mode of the broker.
func (LookupBrokerResultOutput) ElementType ¶
func (LookupBrokerResultOutput) ElementType() reflect.Type
func (LookupBrokerResultOutput) EncryptionOptions ¶
func (o LookupBrokerResultOutput) EncryptionOptions() GetBrokerEncryptionOptionArrayOutput
Configuration block containing encryption options. See Encryption Options below.
func (LookupBrokerResultOutput) EngineType ¶
func (o LookupBrokerResultOutput) EngineType() pulumi.StringOutput
Type of broker engine.
func (LookupBrokerResultOutput) EngineVersion ¶
func (o LookupBrokerResultOutput) EngineVersion() pulumi.StringOutput
Version of the broker engine.
func (LookupBrokerResultOutput) HostInstanceType ¶
func (o LookupBrokerResultOutput) HostInstanceType() pulumi.StringOutput
Broker's instance type.
func (LookupBrokerResultOutput) Id ¶
func (o LookupBrokerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBrokerResultOutput) Instances ¶
func (o LookupBrokerResultOutput) Instances() GetBrokerInstanceArrayOutput
List of information about allocated brokers (both active & standby). See Instances below.
func (LookupBrokerResultOutput) LdapServerMetadatas ¶
func (o LookupBrokerResultOutput) LdapServerMetadatas() GetBrokerLdapServerMetadataArrayOutput
Configuration block for the LDAP server used to authenticate and authorize connections to the broker. See LDAP Server Metadata below.
func (LookupBrokerResultOutput) Logs ¶
func (o LookupBrokerResultOutput) Logs() GetBrokerLogsOutput
Configuration block for the logging configuration of the broker. See Logs below.
func (LookupBrokerResultOutput) MaintenanceWindowStartTime ¶
func (o LookupBrokerResultOutput) MaintenanceWindowStartTime() GetBrokerMaintenanceWindowStartTimeOutput
Configuration block for the maintenance window start time. See Maintenance Window Start Time below.
func (LookupBrokerResultOutput) PubliclyAccessible ¶
func (o LookupBrokerResultOutput) PubliclyAccessible() pulumi.BoolOutput
Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
func (LookupBrokerResultOutput) Region ¶
func (o LookupBrokerResultOutput) Region() pulumi.StringOutput
func (LookupBrokerResultOutput) SecurityGroups ¶
func (o LookupBrokerResultOutput) SecurityGroups() pulumi.StringArrayOutput
List of security group IDs assigned to the broker.
func (LookupBrokerResultOutput) StorageType ¶
func (o LookupBrokerResultOutput) StorageType() pulumi.StringOutput
Storage type of the broker.
func (LookupBrokerResultOutput) SubnetIds ¶
func (o LookupBrokerResultOutput) SubnetIds() pulumi.StringArrayOutput
List of subnet IDs in which to launch the broker.
func (LookupBrokerResultOutput) Tags ¶
func (o LookupBrokerResultOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the broker.
func (LookupBrokerResultOutput) ToLookupBrokerResultOutput ¶
func (o LookupBrokerResultOutput) ToLookupBrokerResultOutput() LookupBrokerResultOutput
func (LookupBrokerResultOutput) ToLookupBrokerResultOutputWithContext ¶
func (o LookupBrokerResultOutput) ToLookupBrokerResultOutputWithContext(ctx context.Context) LookupBrokerResultOutput
func (LookupBrokerResultOutput) Users ¶
func (o LookupBrokerResultOutput) Users() GetBrokerUserArrayOutput
Configuration block for broker users. See User below.