Documentation ¶
Index ¶
- func MqBroker_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MqBroker_IsConstruct(x interface{}) *bool
- func MqBroker_IsTerraformElement(x interface{}) *bool
- func MqBroker_IsTerraformResource(x interface{}) *bool
- func MqBroker_TfResourceType() *string
- func NewMqBrokerConfigurationOutputReference_Override(m MqBrokerConfigurationOutputReference, ...)
- func NewMqBrokerEncryptionOptionsOutputReference_Override(m MqBrokerEncryptionOptionsOutputReference, ...)
- func NewMqBrokerInstancesList_Override(m MqBrokerInstancesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMqBrokerInstancesOutputReference_Override(m MqBrokerInstancesOutputReference, ...)
- func NewMqBrokerLdapServerMetadataOutputReference_Override(m MqBrokerLdapServerMetadataOutputReference, ...)
- func NewMqBrokerLogsOutputReference_Override(m MqBrokerLogsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMqBrokerMaintenanceWindowStartTimeOutputReference_Override(m MqBrokerMaintenanceWindowStartTimeOutputReference, ...)
- func NewMqBrokerTimeoutsOutputReference_Override(m MqBrokerTimeoutsOutputReference, ...)
- func NewMqBrokerUserList_Override(m MqBrokerUserList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMqBrokerUserOutputReference_Override(m MqBrokerUserOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMqBroker_Override(m MqBroker, scope constructs.Construct, id *string, config *MqBrokerConfig)
- type MqBroker
- type MqBrokerConfig
- type MqBrokerConfiguration
- type MqBrokerConfigurationOutputReference
- type MqBrokerEncryptionOptions
- type MqBrokerEncryptionOptionsOutputReference
- type MqBrokerInstances
- type MqBrokerInstancesList
- type MqBrokerInstancesOutputReference
- type MqBrokerLdapServerMetadata
- type MqBrokerLdapServerMetadataOutputReference
- type MqBrokerLogs
- type MqBrokerLogsOutputReference
- type MqBrokerMaintenanceWindowStartTime
- type MqBrokerMaintenanceWindowStartTimeOutputReference
- type MqBrokerTimeouts
- type MqBrokerTimeoutsOutputReference
- type MqBrokerUser
- type MqBrokerUserList
- type MqBrokerUserOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MqBroker_GenerateConfigForImport ¶
func MqBroker_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MqBroker resource upon running "cdktf plan <stack-name>".
func MqBroker_IsConstruct ¶
func MqBroker_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MqBroker_IsTerraformElement ¶
func MqBroker_IsTerraformElement(x interface{}) *bool
Experimental.
func MqBroker_IsTerraformResource ¶
func MqBroker_IsTerraformResource(x interface{}) *bool
Experimental.
func MqBroker_TfResourceType ¶
func MqBroker_TfResourceType() *string
func NewMqBrokerConfigurationOutputReference_Override ¶
func NewMqBrokerConfigurationOutputReference_Override(m MqBrokerConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMqBrokerEncryptionOptionsOutputReference_Override ¶
func NewMqBrokerEncryptionOptionsOutputReference_Override(m MqBrokerEncryptionOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMqBrokerInstancesList_Override ¶
func NewMqBrokerInstancesList_Override(m MqBrokerInstancesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMqBrokerInstancesOutputReference_Override ¶
func NewMqBrokerInstancesOutputReference_Override(m MqBrokerInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMqBrokerLdapServerMetadataOutputReference_Override ¶
func NewMqBrokerLdapServerMetadataOutputReference_Override(m MqBrokerLdapServerMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMqBrokerLogsOutputReference_Override ¶
func NewMqBrokerLogsOutputReference_Override(m MqBrokerLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMqBrokerMaintenanceWindowStartTimeOutputReference_Override ¶
func NewMqBrokerMaintenanceWindowStartTimeOutputReference_Override(m MqBrokerMaintenanceWindowStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMqBrokerTimeoutsOutputReference_Override ¶
func NewMqBrokerTimeoutsOutputReference_Override(m MqBrokerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMqBrokerUserList_Override ¶
func NewMqBrokerUserList_Override(m MqBrokerUserList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMqBrokerUserOutputReference_Override ¶
func NewMqBrokerUserOutputReference_Override(m MqBrokerUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMqBroker_Override ¶
func NewMqBroker_Override(m MqBroker, scope constructs.Construct, id *string, config *MqBrokerConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker aws_mq_broker} Resource.
Types ¶
type MqBroker ¶
type MqBroker interface { cdktf.TerraformResource ApplyImmediately() interface{} SetApplyImmediately(val interface{}) ApplyImmediatelyInput() interface{} Arn() *string AuthenticationStrategy() *string SetAuthenticationStrategy(val *string) AuthenticationStrategyInput() *string AutoMinorVersionUpgrade() interface{} SetAutoMinorVersionUpgrade(val interface{}) AutoMinorVersionUpgradeInput() interface{} BrokerName() *string SetBrokerName(val *string) BrokerNameInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Configuration() MqBrokerConfigurationOutputReference ConfigurationInput() *MqBrokerConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DataReplicationMode() *string SetDataReplicationMode(val *string) DataReplicationModeInput() *string DataReplicationPrimaryBrokerArn() *string SetDataReplicationPrimaryBrokerArn(val *string) DataReplicationPrimaryBrokerArnInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeploymentMode() *string SetDeploymentMode(val *string) DeploymentModeInput() *string EncryptionOptions() MqBrokerEncryptionOptionsOutputReference EncryptionOptionsInput() *MqBrokerEncryptionOptions EngineType() *string SetEngineType(val *string) EngineTypeInput() *string EngineVersion() *string SetEngineVersion(val *string) EngineVersionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HostInstanceType() *string SetHostInstanceType(val *string) HostInstanceTypeInput() *string Id() *string SetId(val *string) IdInput() *string Instances() MqBrokerInstancesList LdapServerMetadata() MqBrokerLdapServerMetadataOutputReference LdapServerMetadataInput() *MqBrokerLdapServerMetadata // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Logs() MqBrokerLogsOutputReference LogsInput() *MqBrokerLogs MaintenanceWindowStartTime() MqBrokerMaintenanceWindowStartTimeOutputReference MaintenanceWindowStartTimeInput() *MqBrokerMaintenanceWindowStartTime // The tree node. Node() constructs.Node PendingDataReplicationMode() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PubliclyAccessible() interface{} SetPubliclyAccessible(val interface{}) PubliclyAccessibleInput() interface{} // Experimental. RawOverrides() interface{} SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SecurityGroupsInput() *[]*string StorageType() *string SetStorageType(val *string) StorageTypeInput() *string SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() MqBrokerTimeoutsOutputReference TimeoutsInput() interface{} User() MqBrokerUserList UserInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfiguration(value *MqBrokerConfiguration) PutEncryptionOptions(value *MqBrokerEncryptionOptions) PutLdapServerMetadata(value *MqBrokerLdapServerMetadata) PutLogs(value *MqBrokerLogs) PutMaintenanceWindowStartTime(value *MqBrokerMaintenanceWindowStartTime) PutTimeouts(value *MqBrokerTimeouts) PutUser(value interface{}) ResetApplyImmediately() ResetAuthenticationStrategy() ResetAutoMinorVersionUpgrade() ResetConfiguration() ResetDataReplicationMode() ResetDataReplicationPrimaryBrokerArn() ResetDeploymentMode() ResetEncryptionOptions() ResetId() ResetLdapServerMetadata() ResetLogs() ResetMaintenanceWindowStartTime() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPubliclyAccessible() ResetSecurityGroups() ResetStorageType() ResetSubnetIds() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker aws_mq_broker}.
func NewMqBroker ¶
func NewMqBroker(scope constructs.Construct, id *string, config *MqBrokerConfig) MqBroker
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker aws_mq_broker} Resource.
type MqBrokerConfig ¶
type MqBrokerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#broker_name MqBroker#broker_name}. BrokerName *string `field:"required" json:"brokerName" yaml:"brokerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#engine_type MqBroker#engine_type}. EngineType *string `field:"required" json:"engineType" yaml:"engineType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#engine_version MqBroker#engine_version}. EngineVersion *string `field:"required" json:"engineVersion" yaml:"engineVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#host_instance_type MqBroker#host_instance_type}. HostInstanceType *string `field:"required" json:"hostInstanceType" yaml:"hostInstanceType"` // user block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#user MqBroker#user} User interface{} `field:"required" json:"user" yaml:"user"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}. ApplyImmediately interface{} `field:"optional" json:"applyImmediately" yaml:"applyImmediately"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#authentication_strategy MqBroker#authentication_strategy}. AuthenticationStrategy *string `field:"optional" json:"authenticationStrategy" yaml:"authenticationStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}. AutoMinorVersionUpgrade interface{} `field:"optional" json:"autoMinorVersionUpgrade" yaml:"autoMinorVersionUpgrade"` // configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#configuration MqBroker#configuration} Configuration *MqBrokerConfiguration `field:"optional" json:"configuration" yaml:"configuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#data_replication_mode MqBroker#data_replication_mode}. DataReplicationMode *string `field:"optional" json:"dataReplicationMode" yaml:"dataReplicationMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#data_replication_primary_broker_arn MqBroker#data_replication_primary_broker_arn}. DataReplicationPrimaryBrokerArn *string `field:"optional" json:"dataReplicationPrimaryBrokerArn" yaml:"dataReplicationPrimaryBrokerArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#deployment_mode MqBroker#deployment_mode}. DeploymentMode *string `field:"optional" json:"deploymentMode" yaml:"deploymentMode"` // encryption_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#encryption_options MqBroker#encryption_options} EncryptionOptions *MqBrokerEncryptionOptions `field:"optional" json:"encryptionOptions" yaml:"encryptionOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#id MqBroker#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // ldap_server_metadata block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#ldap_server_metadata MqBroker#ldap_server_metadata} LdapServerMetadata *MqBrokerLdapServerMetadata `field:"optional" json:"ldapServerMetadata" yaml:"ldapServerMetadata"` // logs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#logs MqBroker#logs} Logs *MqBrokerLogs `field:"optional" json:"logs" yaml:"logs"` // maintenance_window_start_time block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#maintenance_window_start_time MqBroker#maintenance_window_start_time} MaintenanceWindowStartTime *MqBrokerMaintenanceWindowStartTime `field:"optional" json:"maintenanceWindowStartTime" yaml:"maintenanceWindowStartTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}. PubliclyAccessible interface{} `field:"optional" json:"publiclyAccessible" yaml:"publiclyAccessible"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#security_groups MqBroker#security_groups}. SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#storage_type MqBroker#storage_type}. StorageType *string `field:"optional" json:"storageType" yaml:"storageType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#subnet_ids MqBroker#subnet_ids}. SubnetIds *[]*string `field:"optional" json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#tags MqBroker#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#tags_all MqBroker#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#timeouts MqBroker#timeouts} Timeouts *MqBrokerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type MqBrokerConfiguration ¶
type MqBrokerConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#id MqBroker#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#revision MqBroker#revision}. Revision *float64 `field:"optional" json:"revision" yaml:"revision"` }
type MqBrokerConfigurationOutputReference ¶
type MqBrokerConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() *MqBrokerConfiguration SetInternalValue(val *MqBrokerConfiguration) Revision() *float64 SetRevision(val *float64) RevisionInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetRevision() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerConfigurationOutputReference ¶
func NewMqBrokerConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MqBrokerConfigurationOutputReference
type MqBrokerEncryptionOptions ¶
type MqBrokerEncryptionOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#kms_key_id MqBroker#kms_key_id}. KmsKeyId *string `field:"optional" json:"kmsKeyId" yaml:"kmsKeyId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#use_aws_owned_key MqBroker#use_aws_owned_key}. UseAwsOwnedKey interface{} `field:"optional" json:"useAwsOwnedKey" yaml:"useAwsOwnedKey"` }
type MqBrokerEncryptionOptionsOutputReference ¶
type MqBrokerEncryptionOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MqBrokerEncryptionOptions SetInternalValue(val *MqBrokerEncryptionOptions) KmsKeyId() *string SetKmsKeyId(val *string) KmsKeyIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseAwsOwnedKey() interface{} SetUseAwsOwnedKey(val interface{}) UseAwsOwnedKeyInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKmsKeyId() ResetUseAwsOwnedKey() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerEncryptionOptionsOutputReference ¶
func NewMqBrokerEncryptionOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MqBrokerEncryptionOptionsOutputReference
type MqBrokerInstances ¶
type MqBrokerInstances struct { }
type MqBrokerInstancesList ¶
type MqBrokerInstancesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MqBrokerInstancesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerInstancesList ¶
func NewMqBrokerInstancesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MqBrokerInstancesList
type MqBrokerInstancesOutputReference ¶
type MqBrokerInstancesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsoleUrl() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Endpoints() *[]*string // Experimental. Fqn() *string InternalValue() *MqBrokerInstances SetInternalValue(val *MqBrokerInstances) IpAddress() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerInstancesOutputReference ¶
func NewMqBrokerInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MqBrokerInstancesOutputReference
type MqBrokerLdapServerMetadata ¶
type MqBrokerLdapServerMetadata struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#hosts MqBroker#hosts}. Hosts *[]*string `field:"optional" json:"hosts" yaml:"hosts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#role_base MqBroker#role_base}. RoleBase *string `field:"optional" json:"roleBase" yaml:"roleBase"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#role_name MqBroker#role_name}. RoleName *string `field:"optional" json:"roleName" yaml:"roleName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#role_search_matching MqBroker#role_search_matching}. RoleSearchMatching *string `field:"optional" json:"roleSearchMatching" yaml:"roleSearchMatching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#role_search_subtree MqBroker#role_search_subtree}. RoleSearchSubtree interface{} `field:"optional" json:"roleSearchSubtree" yaml:"roleSearchSubtree"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#service_account_password MqBroker#service_account_password}. ServiceAccountPassword *string `field:"optional" json:"serviceAccountPassword" yaml:"serviceAccountPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#service_account_username MqBroker#service_account_username}. ServiceAccountUsername *string `field:"optional" json:"serviceAccountUsername" yaml:"serviceAccountUsername"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#user_base MqBroker#user_base}. UserBase *string `field:"optional" json:"userBase" yaml:"userBase"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#user_role_name MqBroker#user_role_name}. UserRoleName *string `field:"optional" json:"userRoleName" yaml:"userRoleName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#user_search_matching MqBroker#user_search_matching}. UserSearchMatching *string `field:"optional" json:"userSearchMatching" yaml:"userSearchMatching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#user_search_subtree MqBroker#user_search_subtree}. UserSearchSubtree interface{} `field:"optional" json:"userSearchSubtree" yaml:"userSearchSubtree"` }
type MqBrokerLdapServerMetadataOutputReference ¶
type MqBrokerLdapServerMetadataOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hosts() *[]*string SetHosts(val *[]*string) HostsInput() *[]*string InternalValue() *MqBrokerLdapServerMetadata SetInternalValue(val *MqBrokerLdapServerMetadata) RoleBase() *string SetRoleBase(val *string) RoleBaseInput() *string RoleName() *string SetRoleName(val *string) RoleNameInput() *string RoleSearchMatching() *string SetRoleSearchMatching(val *string) RoleSearchMatchingInput() *string RoleSearchSubtree() interface{} SetRoleSearchSubtree(val interface{}) RoleSearchSubtreeInput() interface{} ServiceAccountPassword() *string SetServiceAccountPassword(val *string) ServiceAccountPasswordInput() *string ServiceAccountUsername() *string SetServiceAccountUsername(val *string) ServiceAccountUsernameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserBase() *string SetUserBase(val *string) UserBaseInput() *string UserRoleName() *string SetUserRoleName(val *string) UserRoleNameInput() *string UserSearchMatching() *string SetUserSearchMatching(val *string) UserSearchMatchingInput() *string UserSearchSubtree() interface{} SetUserSearchSubtree(val interface{}) UserSearchSubtreeInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHosts() ResetRoleBase() ResetRoleName() ResetRoleSearchMatching() ResetRoleSearchSubtree() ResetServiceAccountPassword() ResetServiceAccountUsername() ResetUserBase() ResetUserRoleName() ResetUserSearchMatching() ResetUserSearchSubtree() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerLdapServerMetadataOutputReference ¶
func NewMqBrokerLdapServerMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MqBrokerLdapServerMetadataOutputReference
type MqBrokerLogs ¶
type MqBrokerLogs struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#audit MqBroker#audit}. Audit *string `field:"optional" json:"audit" yaml:"audit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#general MqBroker#general}. General interface{} `field:"optional" json:"general" yaml:"general"` }
type MqBrokerLogsOutputReference ¶
type MqBrokerLogsOutputReference interface { cdktf.ComplexObject Audit() *string SetAudit(val *string) AuditInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string General() interface{} SetGeneral(val interface{}) GeneralInput() interface{} InternalValue() *MqBrokerLogs SetInternalValue(val *MqBrokerLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAudit() ResetGeneral() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerLogsOutputReference ¶
func NewMqBrokerLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MqBrokerLogsOutputReference
type MqBrokerMaintenanceWindowStartTime ¶
type MqBrokerMaintenanceWindowStartTime struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#day_of_week MqBroker#day_of_week}. DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#time_of_day MqBroker#time_of_day}. TimeOfDay *string `field:"required" json:"timeOfDay" yaml:"timeOfDay"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#time_zone MqBroker#time_zone}. TimeZone *string `field:"required" json:"timeZone" yaml:"timeZone"` }
type MqBrokerMaintenanceWindowStartTimeOutputReference ¶
type MqBrokerMaintenanceWindowStartTimeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DayOfWeek() *string SetDayOfWeek(val *string) DayOfWeekInput() *string // Experimental. Fqn() *string InternalValue() *MqBrokerMaintenanceWindowStartTime SetInternalValue(val *MqBrokerMaintenanceWindowStartTime) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeOfDay() *string SetTimeOfDay(val *string) TimeOfDayInput() *string TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerMaintenanceWindowStartTimeOutputReference ¶
func NewMqBrokerMaintenanceWindowStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MqBrokerMaintenanceWindowStartTimeOutputReference
type MqBrokerTimeouts ¶
type MqBrokerTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#create MqBroker#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#delete MqBroker#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#update MqBroker#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MqBrokerTimeoutsOutputReference ¶
type MqBrokerTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerTimeoutsOutputReference ¶
func NewMqBrokerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MqBrokerTimeoutsOutputReference
type MqBrokerUser ¶
type MqBrokerUser struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#password MqBroker#password}. Password *string `field:"required" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#username MqBroker#username}. Username *string `field:"required" json:"username" yaml:"username"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#console_access MqBroker#console_access}. ConsoleAccess interface{} `field:"optional" json:"consoleAccess" yaml:"consoleAccess"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#groups MqBroker#groups}. Groups *[]*string `field:"optional" json:"groups" yaml:"groups"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/mq_broker#replication_user MqBroker#replication_user}. ReplicationUser interface{} `field:"optional" json:"replicationUser" yaml:"replicationUser"` }
type MqBrokerUserList ¶
type MqBrokerUserList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MqBrokerUserOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerUserList ¶
func NewMqBrokerUserList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MqBrokerUserList
type MqBrokerUserOutputReference ¶
type MqBrokerUserOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsoleAccess() interface{} SetConsoleAccess(val interface{}) ConsoleAccessInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Groups() *[]*string SetGroups(val *[]*string) GroupsInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string ReplicationUser() interface{} SetReplicationUser(val interface{}) ReplicationUserInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConsoleAccess() ResetGroups() ResetReplicationUser() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMqBrokerUserOutputReference ¶
func NewMqBrokerUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MqBrokerUserOutputReference
Source Files ¶
- MqBroker.go
- MqBrokerConfig.go
- MqBrokerConfiguration.go
- MqBrokerConfigurationOutputReference.go
- MqBrokerConfigurationOutputReference__checks.go
- MqBrokerEncryptionOptions.go
- MqBrokerEncryptionOptionsOutputReference.go
- MqBrokerEncryptionOptionsOutputReference__checks.go
- MqBrokerInstances.go
- MqBrokerInstancesList.go
- MqBrokerInstancesList__checks.go
- MqBrokerInstancesOutputReference.go
- MqBrokerInstancesOutputReference__checks.go
- MqBrokerLdapServerMetadata.go
- MqBrokerLdapServerMetadataOutputReference.go
- MqBrokerLdapServerMetadataOutputReference__checks.go
- MqBrokerLogs.go
- MqBrokerLogsOutputReference.go
- MqBrokerLogsOutputReference__checks.go
- MqBrokerMaintenanceWindowStartTime.go
- MqBrokerMaintenanceWindowStartTimeOutputReference.go
- MqBrokerMaintenanceWindowStartTimeOutputReference__checks.go
- MqBrokerTimeouts.go
- MqBrokerTimeoutsOutputReference.go
- MqBrokerTimeoutsOutputReference__checks.go
- MqBrokerUser.go
- MqBrokerUserList.go
- MqBrokerUserList__checks.go
- MqBrokerUserOutputReference.go
- MqBrokerUserOutputReference__checks.go
- MqBroker__checks.go
- main.go