Documentation
¶
Overview ¶
hashicorp_aws
Index ¶
- func AccountAlternateContact_IsConstruct(x interface{}) *bool
- func AccountAlternateContact_TfResourceType() *string
- func AwsProvider_IsConstruct(x interface{}) *bool
- func AwsProvider_TfResourceType() *string
- func CloudcontrolapiResource_IsConstruct(x interface{}) *bool
- func CloudcontrolapiResource_TfResourceType() *string
- func CloudsearchDomainServiceAccessPolicy_IsConstruct(x interface{}) *bool
- func CloudsearchDomainServiceAccessPolicy_TfResourceType() *string
- func CloudsearchDomain_IsConstruct(x interface{}) *bool
- func CloudsearchDomain_TfResourceType() *string
- func DataAwsCloudcontrolapiResource_IsConstruct(x interface{}) *bool
- func DataAwsCloudcontrolapiResource_TfResourceType() *string
- func DataAwsDefaultTags_IsConstruct(x interface{}) *bool
- func DataAwsDefaultTags_TfResourceType() *string
- func DataAwsIdentitystoreGroup_IsConstruct(x interface{}) *bool
- func DataAwsIdentitystoreGroup_TfResourceType() *string
- func DataAwsIdentitystoreUser_IsConstruct(x interface{}) *bool
- func DataAwsIdentitystoreUser_TfResourceType() *string
- func DataexchangeDataSet_IsConstruct(x interface{}) *bool
- func DataexchangeDataSet_TfResourceType() *string
- func DetectiveGraph_IsConstruct(x interface{}) *bool
- func DetectiveGraph_TfResourceType() *string
- func DetectiveInvitationAccepter_IsConstruct(x interface{}) *bool
- func DetectiveInvitationAccepter_TfResourceType() *string
- func DetectiveMember_IsConstruct(x interface{}) *bool
- func DetectiveMember_TfResourceType() *string
- func MemorydbAcl_IsConstruct(x interface{}) *bool
- func MemorydbAcl_TfResourceType() *string
- func MemorydbCluster_IsConstruct(x interface{}) *bool
- func MemorydbCluster_TfResourceType() *string
- func MemorydbParameterGroup_IsConstruct(x interface{}) *bool
- func MemorydbParameterGroup_TfResourceType() *string
- func MemorydbSnapshot_IsConstruct(x interface{}) *bool
- func MemorydbSnapshot_TfResourceType() *string
- func MemorydbSubnetGroup_IsConstruct(x interface{}) *bool
- func MemorydbSubnetGroup_TfResourceType() *string
- func MemorydbUser_IsConstruct(x interface{}) *bool
- func MemorydbUser_TfResourceType() *string
- func NewAccountAlternateContact_Override(a AccountAlternateContact, scope constructs.Construct, id *string, ...)
- func NewAwsProvider_Override(a AwsProvider, scope constructs.Construct, id *string, ...)
- func NewCloudcontrolapiResourceTimeoutsOutputReference_Override(c CloudcontrolapiResourceTimeoutsOutputReference, ...)
- func NewCloudcontrolapiResource_Override(c CloudcontrolapiResource, scope constructs.Construct, id *string, ...)
- func NewCloudsearchDomainEndpointOptionsOutputReference_Override(c CloudsearchDomainEndpointOptionsOutputReference, ...)
- func NewCloudsearchDomainScalingParametersOutputReference_Override(c CloudsearchDomainScalingParametersOutputReference, ...)
- func NewCloudsearchDomainServiceAccessPolicyTimeoutsOutputReference_Override(c CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference, ...)
- func NewCloudsearchDomainServiceAccessPolicy_Override(c CloudsearchDomainServiceAccessPolicy, scope constructs.Construct, id *string, ...)
- func NewCloudsearchDomainTimeoutsOutputReference_Override(c CloudsearchDomainTimeoutsOutputReference, ...)
- func NewCloudsearchDomain_Override(c CloudsearchDomain, scope constructs.Construct, id *string, ...)
- func NewDataAwsCloudcontrolapiResource_Override(d DataAwsCloudcontrolapiResource, scope constructs.Construct, id *string, ...)
- func NewDataAwsDefaultTags_Override(d DataAwsDefaultTags, scope constructs.Construct, id *string, ...)
- func NewDataAwsIdentitystoreGroup_Override(d DataAwsIdentitystoreGroup, scope constructs.Construct, id *string, ...)
- func NewDataAwsIdentitystoreUser_Override(d DataAwsIdentitystoreUser, scope constructs.Construct, id *string, ...)
- func NewDataexchangeDataSet_Override(d DataexchangeDataSet, scope constructs.Construct, id *string, ...)
- func NewDetectiveGraph_Override(d DetectiveGraph, scope constructs.Construct, id *string, ...)
- func NewDetectiveInvitationAccepter_Override(d DetectiveInvitationAccepter, scope constructs.Construct, id *string, ...)
- func NewDetectiveMember_Override(d DetectiveMember, scope constructs.Construct, id *string, ...)
- func NewMemorydbAcl_Override(m MemorydbAcl, scope constructs.Construct, id *string, ...)
- func NewMemorydbClusterClusterEndpoint_Override(m MemorydbClusterClusterEndpoint, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMemorydbClusterShardsNodesEndpoint_Override(m MemorydbClusterShardsNodesEndpoint, ...)
- func NewMemorydbClusterShardsNodes_Override(m MemorydbClusterShardsNodes, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMemorydbClusterShards_Override(m MemorydbClusterShards, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMemorydbClusterTimeoutsOutputReference_Override(m MemorydbClusterTimeoutsOutputReference, ...)
- func NewMemorydbCluster_Override(m MemorydbCluster, scope constructs.Construct, id *string, ...)
- func NewMemorydbParameterGroup_Override(m MemorydbParameterGroup, scope constructs.Construct, id *string, ...)
- func NewMemorydbSnapshotClusterConfiguration_Override(m MemorydbSnapshotClusterConfiguration, ...)
- func NewMemorydbSnapshotTimeoutsOutputReference_Override(m MemorydbSnapshotTimeoutsOutputReference, ...)
- func NewMemorydbSnapshot_Override(m MemorydbSnapshot, scope constructs.Construct, id *string, ...)
- func NewMemorydbSubnetGroup_Override(m MemorydbSubnetGroup, scope constructs.Construct, id *string, ...)
- func NewMemorydbUserAuthenticationModeOutputReference_Override(m MemorydbUserAuthenticationModeOutputReference, ...)
- func NewMemorydbUser_Override(m MemorydbUser, scope constructs.Construct, id *string, ...)
- type AccountAlternateContact
- type AccountAlternateContactConfig
- type AwsProvider
- type AwsProviderAssumeRole
- type AwsProviderConfig
- type AwsProviderDefaultTags
- type AwsProviderEndpoints
- type AwsProviderIgnoreTags
- type CloudcontrolapiResource
- type CloudcontrolapiResourceConfig
- type CloudcontrolapiResourceTimeouts
- type CloudcontrolapiResourceTimeoutsOutputReference
- type CloudsearchDomain
- type CloudsearchDomainConfig
- type CloudsearchDomainEndpointOptions
- type CloudsearchDomainEndpointOptionsOutputReference
- type CloudsearchDomainIndexField
- type CloudsearchDomainScalingParameters
- type CloudsearchDomainScalingParametersOutputReference
- type CloudsearchDomainServiceAccessPolicy
- type CloudsearchDomainServiceAccessPolicyConfig
- type CloudsearchDomainServiceAccessPolicyTimeouts
- type CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference
- type CloudsearchDomainTimeouts
- type CloudsearchDomainTimeoutsOutputReference
- type DataAwsCloudcontrolapiResource
- type DataAwsCloudcontrolapiResourceConfig
- type DataAwsDefaultTags
- type DataAwsDefaultTagsConfig
- type DataAwsIdentitystoreGroup
- type DataAwsIdentitystoreGroupConfig
- type DataAwsIdentitystoreGroupFilter
- type DataAwsIdentitystoreUser
- type DataAwsIdentitystoreUserConfig
- type DataAwsIdentitystoreUserFilter
- type DataexchangeDataSet
- type DataexchangeDataSetConfig
- type DetectiveGraph
- type DetectiveGraphConfig
- type DetectiveInvitationAccepter
- type DetectiveInvitationAccepterConfig
- type DetectiveMember
- type DetectiveMemberConfig
- type MemorydbAcl
- type MemorydbAclConfig
- type MemorydbCluster
- type MemorydbClusterClusterEndpoint
- type MemorydbClusterConfig
- type MemorydbClusterShards
- type MemorydbClusterShardsNodes
- type MemorydbClusterShardsNodesEndpoint
- type MemorydbClusterTimeouts
- type MemorydbClusterTimeoutsOutputReference
- type MemorydbParameterGroup
- type MemorydbParameterGroupConfig
- type MemorydbParameterGroupParameter
- type MemorydbSnapshot
- type MemorydbSnapshotClusterConfiguration
- type MemorydbSnapshotConfig
- type MemorydbSnapshotTimeouts
- type MemorydbSnapshotTimeoutsOutputReference
- type MemorydbSubnetGroup
- type MemorydbSubnetGroupConfig
- type MemorydbUser
- type MemorydbUserAuthenticationMode
- type MemorydbUserAuthenticationModeOutputReference
- type MemorydbUserConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccountAlternateContact_IsConstruct ¶ added in v0.2.0
func AccountAlternateContact_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func AccountAlternateContact_TfResourceType ¶ added in v0.2.0
func AccountAlternateContact_TfResourceType() *string
func AwsProvider_IsConstruct ¶
func AwsProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func AwsProvider_TfResourceType ¶
func AwsProvider_TfResourceType() *string
func CloudcontrolapiResource_IsConstruct ¶
func CloudcontrolapiResource_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudcontrolapiResource_TfResourceType ¶
func CloudcontrolapiResource_TfResourceType() *string
func CloudsearchDomainServiceAccessPolicy_IsConstruct ¶ added in v0.3.0
func CloudsearchDomainServiceAccessPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudsearchDomainServiceAccessPolicy_TfResourceType ¶ added in v0.3.0
func CloudsearchDomainServiceAccessPolicy_TfResourceType() *string
func CloudsearchDomain_IsConstruct ¶ added in v0.3.0
func CloudsearchDomain_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CloudsearchDomain_TfResourceType ¶ added in v0.3.0
func CloudsearchDomain_TfResourceType() *string
func DataAwsCloudcontrolapiResource_IsConstruct ¶
func DataAwsCloudcontrolapiResource_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsCloudcontrolapiResource_TfResourceType ¶
func DataAwsCloudcontrolapiResource_TfResourceType() *string
func DataAwsDefaultTags_IsConstruct ¶
func DataAwsDefaultTags_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsDefaultTags_TfResourceType ¶
func DataAwsDefaultTags_TfResourceType() *string
func DataAwsIdentitystoreGroup_IsConstruct ¶
func DataAwsIdentitystoreGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsIdentitystoreGroup_TfResourceType ¶
func DataAwsIdentitystoreGroup_TfResourceType() *string
func DataAwsIdentitystoreUser_IsConstruct ¶
func DataAwsIdentitystoreUser_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataAwsIdentitystoreUser_TfResourceType ¶
func DataAwsIdentitystoreUser_TfResourceType() *string
func DataexchangeDataSet_IsConstruct ¶ added in v0.3.0
func DataexchangeDataSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DataexchangeDataSet_TfResourceType ¶ added in v0.3.0
func DataexchangeDataSet_TfResourceType() *string
func DetectiveGraph_IsConstruct ¶ added in v0.2.0
func DetectiveGraph_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DetectiveGraph_TfResourceType ¶ added in v0.2.0
func DetectiveGraph_TfResourceType() *string
func DetectiveInvitationAccepter_IsConstruct ¶ added in v0.3.0
func DetectiveInvitationAccepter_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DetectiveInvitationAccepter_TfResourceType ¶ added in v0.3.0
func DetectiveInvitationAccepter_TfResourceType() *string
func DetectiveMember_IsConstruct ¶ added in v0.3.0
func DetectiveMember_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func DetectiveMember_TfResourceType ¶ added in v0.3.0
func DetectiveMember_TfResourceType() *string
func MemorydbAcl_IsConstruct ¶ added in v0.3.0
func MemorydbAcl_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MemorydbAcl_TfResourceType ¶ added in v0.3.0
func MemorydbAcl_TfResourceType() *string
func MemorydbCluster_IsConstruct ¶ added in v0.3.0
func MemorydbCluster_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MemorydbCluster_TfResourceType ¶ added in v0.3.0
func MemorydbCluster_TfResourceType() *string
func MemorydbParameterGroup_IsConstruct ¶ added in v0.3.0
func MemorydbParameterGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MemorydbParameterGroup_TfResourceType ¶ added in v0.3.0
func MemorydbParameterGroup_TfResourceType() *string
func MemorydbSnapshot_IsConstruct ¶ added in v0.3.0
func MemorydbSnapshot_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MemorydbSnapshot_TfResourceType ¶ added in v0.3.0
func MemorydbSnapshot_TfResourceType() *string
func MemorydbSubnetGroup_IsConstruct ¶ added in v0.3.0
func MemorydbSubnetGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MemorydbSubnetGroup_TfResourceType ¶ added in v0.3.0
func MemorydbSubnetGroup_TfResourceType() *string
func MemorydbUser_IsConstruct ¶ added in v0.3.0
func MemorydbUser_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func MemorydbUser_TfResourceType ¶ added in v0.3.0
func MemorydbUser_TfResourceType() *string
func NewAccountAlternateContact_Override ¶ added in v0.2.0
func NewAccountAlternateContact_Override(a AccountAlternateContact, scope constructs.Construct, id *string, config *AccountAlternateContactConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact aws_account_alternate_contact} Resource.
func NewAwsProvider_Override ¶
func NewAwsProvider_Override(a AwsProvider, scope constructs.Construct, id *string, config *AwsProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws aws} Resource.
func NewCloudcontrolapiResourceTimeoutsOutputReference_Override ¶
func NewCloudcontrolapiResourceTimeoutsOutputReference_Override(c CloudcontrolapiResourceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudcontrolapiResource_Override ¶
func NewCloudcontrolapiResource_Override(c CloudcontrolapiResource, scope constructs.Construct, id *string, config *CloudcontrolapiResourceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource aws_cloudcontrolapi_resource} Resource.
func NewCloudsearchDomainEndpointOptionsOutputReference_Override ¶ added in v0.3.0
func NewCloudsearchDomainEndpointOptionsOutputReference_Override(c CloudsearchDomainEndpointOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudsearchDomainScalingParametersOutputReference_Override ¶ added in v0.3.0
func NewCloudsearchDomainScalingParametersOutputReference_Override(c CloudsearchDomainScalingParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudsearchDomainServiceAccessPolicyTimeoutsOutputReference_Override ¶ added in v0.3.0
func NewCloudsearchDomainServiceAccessPolicyTimeoutsOutputReference_Override(c CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudsearchDomainServiceAccessPolicy_Override ¶ added in v0.3.0
func NewCloudsearchDomainServiceAccessPolicy_Override(c CloudsearchDomainServiceAccessPolicy, scope constructs.Construct, id *string, config *CloudsearchDomainServiceAccessPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy aws_cloudsearch_domain_service_access_policy} Resource.
func NewCloudsearchDomainTimeoutsOutputReference_Override ¶ added in v0.3.0
func NewCloudsearchDomainTimeoutsOutputReference_Override(c CloudsearchDomainTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewCloudsearchDomain_Override ¶ added in v0.3.0
func NewCloudsearchDomain_Override(c CloudsearchDomain, scope constructs.Construct, id *string, config *CloudsearchDomainConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain aws_cloudsearch_domain} Resource.
func NewDataAwsCloudcontrolapiResource_Override ¶
func NewDataAwsCloudcontrolapiResource_Override(d DataAwsCloudcontrolapiResource, scope constructs.Construct, id *string, config *DataAwsCloudcontrolapiResourceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource aws_cloudcontrolapi_resource} Data Source.
func NewDataAwsDefaultTags_Override ¶
func NewDataAwsDefaultTags_Override(d DataAwsDefaultTags, scope constructs.Construct, id *string, config *DataAwsDefaultTagsConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/default_tags aws_default_tags} Data Source.
func NewDataAwsIdentitystoreGroup_Override ¶
func NewDataAwsIdentitystoreGroup_Override(d DataAwsIdentitystoreGroup, scope constructs.Construct, id *string, config *DataAwsIdentitystoreGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group aws_identitystore_group} Data Source.
func NewDataAwsIdentitystoreUser_Override ¶
func NewDataAwsIdentitystoreUser_Override(d DataAwsIdentitystoreUser, scope constructs.Construct, id *string, config *DataAwsIdentitystoreUserConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user aws_identitystore_user} Data Source.
func NewDataexchangeDataSet_Override ¶ added in v0.3.0
func NewDataexchangeDataSet_Override(d DataexchangeDataSet, scope constructs.Construct, id *string, config *DataexchangeDataSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set aws_dataexchange_data_set} Resource.
func NewDetectiveGraph_Override ¶ added in v0.2.0
func NewDetectiveGraph_Override(d DetectiveGraph, scope constructs.Construct, id *string, config *DetectiveGraphConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/detective_graph aws_detective_graph} Resource.
func NewDetectiveInvitationAccepter_Override ¶ added in v0.3.0
func NewDetectiveInvitationAccepter_Override(d DetectiveInvitationAccepter, scope constructs.Construct, id *string, config *DetectiveInvitationAccepterConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/detective_invitation_accepter aws_detective_invitation_accepter} Resource.
func NewDetectiveMember_Override ¶ added in v0.3.0
func NewDetectiveMember_Override(d DetectiveMember, scope constructs.Construct, id *string, config *DetectiveMemberConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/detective_member aws_detective_member} Resource.
func NewMemorydbAcl_Override ¶ added in v0.3.0
func NewMemorydbAcl_Override(m MemorydbAcl, scope constructs.Construct, id *string, config *MemorydbAclConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl aws_memorydb_acl} Resource.
func NewMemorydbClusterClusterEndpoint_Override ¶ added in v0.3.0
func NewMemorydbClusterClusterEndpoint_Override(m MemorydbClusterClusterEndpoint, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewMemorydbClusterShardsNodesEndpoint_Override ¶ added in v0.3.0
func NewMemorydbClusterShardsNodesEndpoint_Override(m MemorydbClusterShardsNodesEndpoint, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewMemorydbClusterShardsNodes_Override ¶ added in v0.3.0
func NewMemorydbClusterShardsNodes_Override(m MemorydbClusterShardsNodes, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewMemorydbClusterShards_Override ¶ added in v0.3.0
func NewMemorydbClusterShards_Override(m MemorydbClusterShards, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewMemorydbClusterTimeoutsOutputReference_Override ¶ added in v0.3.0
func NewMemorydbClusterTimeoutsOutputReference_Override(m MemorydbClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewMemorydbCluster_Override ¶ added in v0.3.0
func NewMemorydbCluster_Override(m MemorydbCluster, scope constructs.Construct, id *string, config *MemorydbClusterConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster aws_memorydb_cluster} Resource.
func NewMemorydbParameterGroup_Override ¶ added in v0.3.0
func NewMemorydbParameterGroup_Override(m MemorydbParameterGroup, scope constructs.Construct, id *string, config *MemorydbParameterGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group aws_memorydb_parameter_group} Resource.
func NewMemorydbSnapshotClusterConfiguration_Override ¶ added in v0.3.0
func NewMemorydbSnapshotClusterConfiguration_Override(m MemorydbSnapshotClusterConfiguration, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool)
Experimental.
func NewMemorydbSnapshotTimeoutsOutputReference_Override ¶ added in v0.3.0
func NewMemorydbSnapshotTimeoutsOutputReference_Override(m MemorydbSnapshotTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewMemorydbSnapshot_Override ¶ added in v0.3.0
func NewMemorydbSnapshot_Override(m MemorydbSnapshot, scope constructs.Construct, id *string, config *MemorydbSnapshotConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot aws_memorydb_snapshot} Resource.
func NewMemorydbSubnetGroup_Override ¶ added in v0.3.0
func NewMemorydbSubnetGroup_Override(m MemorydbSubnetGroup, scope constructs.Construct, id *string, config *MemorydbSubnetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group aws_memorydb_subnet_group} Resource.
func NewMemorydbUserAuthenticationModeOutputReference_Override ¶ added in v0.3.0
func NewMemorydbUserAuthenticationModeOutputReference_Override(m MemorydbUserAuthenticationModeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewMemorydbUser_Override ¶ added in v0.3.0
func NewMemorydbUser_Override(m MemorydbUser, scope constructs.Construct, id *string, config *MemorydbUserConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user aws_memorydb_user} Resource.
Types ¶
type AccountAlternateContact ¶ added in v0.2.0
type AccountAlternateContact interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AlternateContactType() *string SetAlternateContactType(val *string) AlternateContactTypeInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) EmailAddress() *string SetEmailAddress(val *string) EmailAddressInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node PhoneNumber() *string SetPhoneNumber(val *string) PhoneNumberInput() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Title() *string SetTitle(val *string) TitleInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetAccountId() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact aws_account_alternate_contact}.
func NewAccountAlternateContact ¶ added in v0.2.0
func NewAccountAlternateContact(scope constructs.Construct, id *string, config *AccountAlternateContactConfig) AccountAlternateContact
Create a new {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact aws_account_alternate_contact} Resource.
type AccountAlternateContactConfig ¶ added in v0.2.0
type AccountAlternateContactConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact#alternate_contact_type AccountAlternateContact#alternate_contact_type}. AlternateContactType *string `json:"alternateContactType" yaml:"alternateContactType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact#email_address AccountAlternateContact#email_address}. EmailAddress *string `json:"emailAddress" yaml:"emailAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact#name AccountAlternateContact#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact#phone_number AccountAlternateContact#phone_number}. PhoneNumber *string `json:"phoneNumber" yaml:"phoneNumber"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact#title AccountAlternateContact#title}. Title *string `json:"title" yaml:"title"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/account_alternate_contact#account_id AccountAlternateContact#account_id}. AccountId *string `json:"accountId" yaml:"accountId"` }
type AwsProvider ¶
type AwsProvider interface { cdktf.TerraformProvider AccessKey() *string SetAccessKey(val *string) AccessKeyInput() *string Alias() *string SetAlias(val *string) AliasInput() *string AllowedAccountIds() *[]*string SetAllowedAccountIds(val *[]*string) AllowedAccountIdsInput() *[]*string AssumeRole() *AwsProviderAssumeRole SetAssumeRole(val *AwsProviderAssumeRole) AssumeRoleInput() *AwsProviderAssumeRole CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} DefaultTags() *AwsProviderDefaultTags SetDefaultTags(val *AwsProviderDefaultTags) DefaultTagsInput() *AwsProviderDefaultTags Endpoints() interface{} SetEndpoints(val interface{}) EndpointsInput() interface{} ForbiddenAccountIds() *[]*string SetForbiddenAccountIds(val *[]*string) ForbiddenAccountIdsInput() *[]*string Fqn() *string FriendlyUniqueId() *string HttpProxy() *string SetHttpProxy(val *string) HttpProxyInput() *string IgnoreTags() *AwsProviderIgnoreTags SetIgnoreTags(val *AwsProviderIgnoreTags) IgnoreTagsInput() *AwsProviderIgnoreTags Insecure() interface{} SetInsecure(val interface{}) InsecureInput() interface{} MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 MetaAttributes() *map[string]interface{} Node() constructs.Node Profile() *string SetProfile(val *string) ProfileInput() *string RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string S3ForcePathStyle() interface{} SetS3ForcePathStyle(val interface{}) S3ForcePathStyleInput() interface{} SecretKey() *string SetSecretKey(val *string) SecretKeyInput() *string SkipCredentialsValidation() interface{} SetSkipCredentialsValidation(val interface{}) SkipCredentialsValidationInput() interface{} SkipGetEc2Platforms() interface{} SetSkipGetEc2Platforms(val interface{}) SkipGetEc2PlatformsInput() interface{} SkipMetadataApiCheck() interface{} SetSkipMetadataApiCheck(val interface{}) SkipMetadataApiCheckInput() interface{} SkipRegionValidation() interface{} SetSkipRegionValidation(val interface{}) SkipRegionValidationInput() interface{} SkipRequestingAccountId() interface{} SetSkipRequestingAccountId(val interface{}) SkipRequestingAccountIdInput() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformProviderSource() *string TerraformResourceType() *string Token() *string SetToken(val *string) TokenInput() *string AddOverride(path *string, value interface{}) OverrideLogicalId(newLogicalId *string) ResetAccessKey() ResetAlias() ResetAllowedAccountIds() ResetAssumeRole() ResetDefaultTags() ResetEndpoints() ResetForbiddenAccountIds() ResetHttpProxy() ResetIgnoreTags() ResetInsecure() ResetMaxRetries() ResetOverrideLogicalId() ResetProfile() ResetS3ForcePathStyle() ResetSecretKey() ResetSkipCredentialsValidation() ResetSkipGetEc2Platforms() ResetSkipMetadataApiCheck() ResetSkipRegionValidation() ResetSkipRequestingAccountId() ResetToken() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws aws}.
func NewAwsProvider ¶
func NewAwsProvider(scope constructs.Construct, id *string, config *AwsProviderConfig) AwsProvider
Create a new {@link https://www.terraform.io/docs/providers/aws aws} Resource.
type AwsProviderAssumeRole ¶
type AwsProviderAssumeRole struct { // The duration, in seconds, of the role session. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#duration_seconds AwsProvider#duration_seconds} DurationSeconds *float64 `json:"durationSeconds" yaml:"durationSeconds"` // A unique identifier that might be required when you assume a role in another account. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#external_id AwsProvider#external_id} ExternalId *string `json:"externalId" yaml:"externalId"` // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#policy AwsProvider#policy} Policy *string `json:"policy" yaml:"policy"` // Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#policy_arns AwsProvider#policy_arns} PolicyArns *[]*string `json:"policyArns" yaml:"policyArns"` // Amazon Resource Name of an IAM Role to assume prior to making API calls. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#role_arn AwsProvider#role_arn} RoleArn *string `json:"roleArn" yaml:"roleArn"` // An identifier for the assumed role session. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#session_name AwsProvider#session_name} SessionName *string `json:"sessionName" yaml:"sessionName"` // Assume role session tags. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#tags AwsProvider#tags} Tags *map[string]*string `json:"tags" yaml:"tags"` // Assume role session tag keys to pass to any subsequent sessions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transitive_tag_keys AwsProvider#transitive_tag_keys} TransitiveTagKeys *[]*string `json:"transitiveTagKeys" yaml:"transitiveTagKeys"` }
type AwsProviderConfig ¶
type AwsProviderConfig struct { // The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#region AwsProvider#region} Region *string `json:"region" yaml:"region"` // The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#access_key AwsProvider#access_key} AccessKey *string `json:"accessKey" yaml:"accessKey"` // Alias name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#alias AwsProvider#alias} Alias *string `json:"alias" yaml:"alias"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#allowed_account_ids AwsProvider#allowed_account_ids}. AllowedAccountIds *[]*string `json:"allowedAccountIds" yaml:"allowedAccountIds"` // assume_role block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#assume_role AwsProvider#assume_role} AssumeRole *AwsProviderAssumeRole `json:"assumeRole" yaml:"assumeRole"` // default_tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#default_tags AwsProvider#default_tags} DefaultTags *AwsProviderDefaultTags `json:"defaultTags" yaml:"defaultTags"` // endpoints block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#endpoints AwsProvider#endpoints} Endpoints interface{} `json:"endpoints" yaml:"endpoints"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forbidden_account_ids AwsProvider#forbidden_account_ids}. ForbiddenAccountIds *[]*string `json:"forbiddenAccountIds" yaml:"forbiddenAccountIds"` // The address of an HTTP proxy to use when accessing the AWS API. // // Can also be configured using the `HTTP_PROXY` or `HTTPS_PROXY` environment variables. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#http_proxy AwsProvider#http_proxy} HttpProxy *string `json:"httpProxy" yaml:"httpProxy"` // ignore_tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ignore_tags AwsProvider#ignore_tags} IgnoreTags *AwsProviderIgnoreTags `json:"ignoreTags" yaml:"ignoreTags"` // Explicitly allow the provider to perform "insecure" SSL requests. If omitted, default value is `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#insecure AwsProvider#insecure} Insecure interface{} `json:"insecure" yaml:"insecure"` // The maximum number of times an AWS API request is being executed. // // If the API request still fails, an error is // thrown. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#max_retries AwsProvider#max_retries} MaxRetries *float64 `json:"maxRetries" yaml:"maxRetries"` // The profile for API operations. If not set, the default profile created with `aws configure` will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#profile AwsProvider#profile} Profile *string `json:"profile" yaml:"profile"` // Set this to true to force the request to use path-style addressing, i.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3_force_path_style AwsProvider#s3_force_path_style} S3ForcePathStyle interface{} `json:"s3ForcePathStyle" yaml:"s3ForcePathStyle"` // The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#secret_key AwsProvider#secret_key} SecretKey *string `json:"secretKey" yaml:"secretKey"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#shared_credentials_file AwsProvider#shared_credentials_file} SharedCredentialsFile *string `json:"sharedCredentialsFile" yaml:"sharedCredentialsFile"` // Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_credentials_validation AwsProvider#skip_credentials_validation} SkipCredentialsValidation interface{} `json:"skipCredentialsValidation" yaml:"skipCredentialsValidation"` // Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_get_ec2_platforms AwsProvider#skip_get_ec2_platforms} SkipGetEc2Platforms interface{} `json:"skipGetEc2Platforms" yaml:"skipGetEc2Platforms"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_metadata_api_check AwsProvider#skip_metadata_api_check}. SkipMetadataApiCheck interface{} `json:"skipMetadataApiCheck" yaml:"skipMetadataApiCheck"` // Skip static validation of region name. // // Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_region_validation AwsProvider#skip_region_validation} SkipRegionValidation interface{} `json:"skipRegionValidation" yaml:"skipRegionValidation"` // Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#skip_requesting_account_id AwsProvider#skip_requesting_account_id} SkipRequestingAccountId interface{} `json:"skipRequestingAccountId" yaml:"skipRequestingAccountId"` // session token. A session token is only required if you are using temporary security credentials. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#token AwsProvider#token} Token *string `json:"token" yaml:"token"` }
type AwsProviderDefaultTags ¶
type AwsProviderDefaultTags struct { // Resource tags to default across all resources. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#tags AwsProvider#tags} Tags *map[string]*string `json:"tags" yaml:"tags"` }
type AwsProviderEndpoints ¶
type AwsProviderEndpoints struct { // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#accessanalyzer AwsProvider#accessanalyzer} Accessanalyzer *string `json:"accessanalyzer" yaml:"accessanalyzer"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#account AwsProvider#account} Account *string `json:"account" yaml:"account"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#acm AwsProvider#acm} Acm *string `json:"acm" yaml:"acm"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#acmpca AwsProvider#acmpca} Acmpca *string `json:"acmpca" yaml:"acmpca"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#alexaforbusiness AwsProvider#alexaforbusiness} Alexaforbusiness *string `json:"alexaforbusiness" yaml:"alexaforbusiness"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#amp AwsProvider#amp} Amp *string `json:"amp" yaml:"amp"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#amplify AwsProvider#amplify} Amplify *string `json:"amplify" yaml:"amplify"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#amplifybackend AwsProvider#amplifybackend} Amplifybackend *string `json:"amplifybackend" yaml:"amplifybackend"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#apigateway AwsProvider#apigateway} Apigateway *string `json:"apigateway" yaml:"apigateway"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#apigatewayv2 AwsProvider#apigatewayv2} Apigatewayv2 *string `json:"apigatewayv2" yaml:"apigatewayv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appautoscaling AwsProvider#appautoscaling} Appautoscaling *string `json:"appautoscaling" yaml:"appautoscaling"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appconfig AwsProvider#appconfig} Appconfig *string `json:"appconfig" yaml:"appconfig"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appflow AwsProvider#appflow} Appflow *string `json:"appflow" yaml:"appflow"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appintegrations AwsProvider#appintegrations} Appintegrations *string `json:"appintegrations" yaml:"appintegrations"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appintegrationsservice AwsProvider#appintegrationsservice} Appintegrationsservice *string `json:"appintegrationsservice" yaml:"appintegrationsservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationautoscaling AwsProvider#applicationautoscaling} Applicationautoscaling *string `json:"applicationautoscaling" yaml:"applicationautoscaling"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationcostprofiler AwsProvider#applicationcostprofiler} Applicationcostprofiler *string `json:"applicationcostprofiler" yaml:"applicationcostprofiler"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationdiscovery AwsProvider#applicationdiscovery} Applicationdiscovery *string `json:"applicationdiscovery" yaml:"applicationdiscovery"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationdiscoveryservice AwsProvider#applicationdiscoveryservice} Applicationdiscoveryservice *string `json:"applicationdiscoveryservice" yaml:"applicationdiscoveryservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#applicationinsights AwsProvider#applicationinsights} Applicationinsights *string `json:"applicationinsights" yaml:"applicationinsights"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appmesh AwsProvider#appmesh} Appmesh *string `json:"appmesh" yaml:"appmesh"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appregistry AwsProvider#appregistry} Appregistry *string `json:"appregistry" yaml:"appregistry"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#apprunner AwsProvider#apprunner} Apprunner *string `json:"apprunner" yaml:"apprunner"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appstream AwsProvider#appstream} Appstream *string `json:"appstream" yaml:"appstream"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#appsync AwsProvider#appsync} Appsync *string `json:"appsync" yaml:"appsync"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#athena AwsProvider#athena} Athena *string `json:"athena" yaml:"athena"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#auditmanager AwsProvider#auditmanager} Auditmanager *string `json:"auditmanager" yaml:"auditmanager"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#augmentedairuntime AwsProvider#augmentedairuntime} Augmentedairuntime *string `json:"augmentedairuntime" yaml:"augmentedairuntime"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#autoscaling AwsProvider#autoscaling} Autoscaling *string `json:"autoscaling" yaml:"autoscaling"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#autoscalingplans AwsProvider#autoscalingplans} Autoscalingplans *string `json:"autoscalingplans" yaml:"autoscalingplans"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#backup AwsProvider#backup} Backup *string `json:"backup" yaml:"backup"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#batch AwsProvider#batch} Batch *string `json:"batch" yaml:"batch"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#braket AwsProvider#braket} Braket *string `json:"braket" yaml:"braket"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#budgets AwsProvider#budgets} Budgets *string `json:"budgets" yaml:"budgets"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#chime AwsProvider#chime} Chime *string `json:"chime" yaml:"chime"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloud9 AwsProvider#cloud9} Cloud9 *string `json:"cloud9" yaml:"cloud9"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudcontrol AwsProvider#cloudcontrol} Cloudcontrol *string `json:"cloudcontrol" yaml:"cloudcontrol"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudcontrolapi AwsProvider#cloudcontrolapi} Cloudcontrolapi *string `json:"cloudcontrolapi" yaml:"cloudcontrolapi"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#clouddirectory AwsProvider#clouddirectory} Clouddirectory *string `json:"clouddirectory" yaml:"clouddirectory"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudformation AwsProvider#cloudformation} Cloudformation *string `json:"cloudformation" yaml:"cloudformation"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudfront AwsProvider#cloudfront} Cloudfront *string `json:"cloudfront" yaml:"cloudfront"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudhsm AwsProvider#cloudhsm} Cloudhsm *string `json:"cloudhsm" yaml:"cloudhsm"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudhsmv2 AwsProvider#cloudhsmv2} Cloudhsmv2 *string `json:"cloudhsmv2" yaml:"cloudhsmv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudsearch AwsProvider#cloudsearch} Cloudsearch *string `json:"cloudsearch" yaml:"cloudsearch"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudsearchdomain AwsProvider#cloudsearchdomain} Cloudsearchdomain *string `json:"cloudsearchdomain" yaml:"cloudsearchdomain"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudtrail AwsProvider#cloudtrail} Cloudtrail *string `json:"cloudtrail" yaml:"cloudtrail"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatch AwsProvider#cloudwatch} Cloudwatch *string `json:"cloudwatch" yaml:"cloudwatch"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatchevents AwsProvider#cloudwatchevents} Cloudwatchevents *string `json:"cloudwatchevents" yaml:"cloudwatchevents"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cloudwatchlogs AwsProvider#cloudwatchlogs} Cloudwatchlogs *string `json:"cloudwatchlogs" yaml:"cloudwatchlogs"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codeartifact AwsProvider#codeartifact} Codeartifact *string `json:"codeartifact" yaml:"codeartifact"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codebuild AwsProvider#codebuild} Codebuild *string `json:"codebuild" yaml:"codebuild"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codecommit AwsProvider#codecommit} Codecommit *string `json:"codecommit" yaml:"codecommit"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codedeploy AwsProvider#codedeploy} Codedeploy *string `json:"codedeploy" yaml:"codedeploy"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codeguruprofiler AwsProvider#codeguruprofiler} Codeguruprofiler *string `json:"codeguruprofiler" yaml:"codeguruprofiler"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codegurureviewer AwsProvider#codegurureviewer} Codegurureviewer *string `json:"codegurureviewer" yaml:"codegurureviewer"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codepipeline AwsProvider#codepipeline} Codepipeline *string `json:"codepipeline" yaml:"codepipeline"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codestar AwsProvider#codestar} Codestar *string `json:"codestar" yaml:"codestar"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codestarconnections AwsProvider#codestarconnections} Codestarconnections *string `json:"codestarconnections" yaml:"codestarconnections"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#codestarnotifications AwsProvider#codestarnotifications} Codestarnotifications *string `json:"codestarnotifications" yaml:"codestarnotifications"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidentity AwsProvider#cognitoidentity} Cognitoidentity *string `json:"cognitoidentity" yaml:"cognitoidentity"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidentityprovider AwsProvider#cognitoidentityprovider} Cognitoidentityprovider *string `json:"cognitoidentityprovider" yaml:"cognitoidentityprovider"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitoidp AwsProvider#cognitoidp} Cognitoidp *string `json:"cognitoidp" yaml:"cognitoidp"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cognitosync AwsProvider#cognitosync} Cognitosync *string `json:"cognitosync" yaml:"cognitosync"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#comprehend AwsProvider#comprehend} Comprehend *string `json:"comprehend" yaml:"comprehend"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#comprehendmedical AwsProvider#comprehendmedical} Comprehendmedical *string `json:"comprehendmedical" yaml:"comprehendmedical"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#config AwsProvider#config} Config *string `json:"config" yaml:"config"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#configservice AwsProvider#configservice} Configservice *string `json:"configservice" yaml:"configservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#connect AwsProvider#connect} Connect *string `json:"connect" yaml:"connect"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#connectcontactlens AwsProvider#connectcontactlens} Connectcontactlens *string `json:"connectcontactlens" yaml:"connectcontactlens"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#connectparticipant AwsProvider#connectparticipant} Connectparticipant *string `json:"connectparticipant" yaml:"connectparticipant"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#costandusagereportservice AwsProvider#costandusagereportservice} Costandusagereportservice *string `json:"costandusagereportservice" yaml:"costandusagereportservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#costexplorer AwsProvider#costexplorer} Costexplorer *string `json:"costexplorer" yaml:"costexplorer"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#cur AwsProvider#cur} Cur *string `json:"cur" yaml:"cur"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#databasemigration AwsProvider#databasemigration} Databasemigration *string `json:"databasemigration" yaml:"databasemigration"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#databasemigrationservice AwsProvider#databasemigrationservice} Databasemigrationservice *string `json:"databasemigrationservice" yaml:"databasemigrationservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dataexchange AwsProvider#dataexchange} Dataexchange *string `json:"dataexchange" yaml:"dataexchange"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#datapipeline AwsProvider#datapipeline} Datapipeline *string `json:"datapipeline" yaml:"datapipeline"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#datasync AwsProvider#datasync} Datasync *string `json:"datasync" yaml:"datasync"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dax AwsProvider#dax} Dax *string `json:"dax" yaml:"dax"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#detective AwsProvider#detective} Detective *string `json:"detective" yaml:"detective"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#devicefarm AwsProvider#devicefarm} Devicefarm *string `json:"devicefarm" yaml:"devicefarm"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#devopsguru AwsProvider#devopsguru} Devopsguru *string `json:"devopsguru" yaml:"devopsguru"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#directconnect AwsProvider#directconnect} Directconnect *string `json:"directconnect" yaml:"directconnect"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dlm AwsProvider#dlm} Dlm *string `json:"dlm" yaml:"dlm"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dms AwsProvider#dms} Dms *string `json:"dms" yaml:"dms"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#docdb AwsProvider#docdb} Docdb *string `json:"docdb" yaml:"docdb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ds AwsProvider#ds} Ds *string `json:"ds" yaml:"ds"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dynamodb AwsProvider#dynamodb} Dynamodb *string `json:"dynamodb" yaml:"dynamodb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#dynamodbstreams AwsProvider#dynamodbstreams} Dynamodbstreams *string `json:"dynamodbstreams" yaml:"dynamodbstreams"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ec2 AwsProvider#ec2} Ec2 *string `json:"ec2" yaml:"ec2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ec2instanceconnect AwsProvider#ec2instanceconnect} Ec2Instanceconnect *string `json:"ec2Instanceconnect" yaml:"ec2Instanceconnect"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecr AwsProvider#ecr} Ecr *string `json:"ecr" yaml:"ecr"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecrpublic AwsProvider#ecrpublic} Ecrpublic *string `json:"ecrpublic" yaml:"ecrpublic"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ecs AwsProvider#ecs} Ecs *string `json:"ecs" yaml:"ecs"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#efs AwsProvider#efs} Efs *string `json:"efs" yaml:"efs"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#eks AwsProvider#eks} Eks *string `json:"eks" yaml:"eks"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticache AwsProvider#elasticache} Elasticache *string `json:"elasticache" yaml:"elasticache"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticbeanstalk AwsProvider#elasticbeanstalk} Elasticbeanstalk *string `json:"elasticbeanstalk" yaml:"elasticbeanstalk"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticinference AwsProvider#elasticinference} Elasticinference *string `json:"elasticinference" yaml:"elasticinference"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticsearch AwsProvider#elasticsearch} Elasticsearch *string `json:"elasticsearch" yaml:"elasticsearch"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elasticsearchservice AwsProvider#elasticsearchservice} Elasticsearchservice *string `json:"elasticsearchservice" yaml:"elasticsearchservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elastictranscoder AwsProvider#elastictranscoder} Elastictranscoder *string `json:"elastictranscoder" yaml:"elastictranscoder"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elb AwsProvider#elb} Elb *string `json:"elb" yaml:"elb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#elbv2 AwsProvider#elbv2} Elbv2 *string `json:"elbv2" yaml:"elbv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#emr AwsProvider#emr} Emr *string `json:"emr" yaml:"emr"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#emrcontainers AwsProvider#emrcontainers} Emrcontainers *string `json:"emrcontainers" yaml:"emrcontainers"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#es AwsProvider#es} Es *string `json:"es" yaml:"es"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#eventbridge AwsProvider#eventbridge} Eventbridge *string `json:"eventbridge" yaml:"eventbridge"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#events AwsProvider#events} Events *string `json:"events" yaml:"events"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#finspace AwsProvider#finspace} Finspace *string `json:"finspace" yaml:"finspace"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#finspacedata AwsProvider#finspacedata} Finspacedata *string `json:"finspacedata" yaml:"finspacedata"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#firehose AwsProvider#firehose} Firehose *string `json:"firehose" yaml:"firehose"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fis AwsProvider#fis} Fis *string `json:"fis" yaml:"fis"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fms AwsProvider#fms} Fms *string `json:"fms" yaml:"fms"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forecast AwsProvider#forecast} Forecast *string `json:"forecast" yaml:"forecast"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forecastquery AwsProvider#forecastquery} Forecastquery *string `json:"forecastquery" yaml:"forecastquery"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forecastqueryservice AwsProvider#forecastqueryservice} Forecastqueryservice *string `json:"forecastqueryservice" yaml:"forecastqueryservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#forecastservice AwsProvider#forecastservice} Forecastservice *string `json:"forecastservice" yaml:"forecastservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#frauddetector AwsProvider#frauddetector} Frauddetector *string `json:"frauddetector" yaml:"frauddetector"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#fsx AwsProvider#fsx} Fsx *string `json:"fsx" yaml:"fsx"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#gamelift AwsProvider#gamelift} Gamelift *string `json:"gamelift" yaml:"gamelift"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#glacier AwsProvider#glacier} Glacier *string `json:"glacier" yaml:"glacier"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#globalaccelerator AwsProvider#globalaccelerator} Globalaccelerator *string `json:"globalaccelerator" yaml:"globalaccelerator"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#glue AwsProvider#glue} Glue *string `json:"glue" yaml:"glue"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#gluedatabrew AwsProvider#gluedatabrew} Gluedatabrew *string `json:"gluedatabrew" yaml:"gluedatabrew"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#greengrass AwsProvider#greengrass} Greengrass *string `json:"greengrass" yaml:"greengrass"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#greengrassv2 AwsProvider#greengrassv2} Greengrassv2 *string `json:"greengrassv2" yaml:"greengrassv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#groundstation AwsProvider#groundstation} Groundstation *string `json:"groundstation" yaml:"groundstation"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#guardduty AwsProvider#guardduty} Guardduty *string `json:"guardduty" yaml:"guardduty"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#health AwsProvider#health} Health *string `json:"health" yaml:"health"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#healthlake AwsProvider#healthlake} Healthlake *string `json:"healthlake" yaml:"healthlake"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#honeycode AwsProvider#honeycode} Honeycode *string `json:"honeycode" yaml:"honeycode"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iam AwsProvider#iam} Iam *string `json:"iam" yaml:"iam"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#identitystore AwsProvider#identitystore} Identitystore *string `json:"identitystore" yaml:"identitystore"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#imagebuilder AwsProvider#imagebuilder} Imagebuilder *string `json:"imagebuilder" yaml:"imagebuilder"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#inspector AwsProvider#inspector} Inspector *string `json:"inspector" yaml:"inspector"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iot AwsProvider#iot} Iot *string `json:"iot" yaml:"iot"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iot1clickdevices AwsProvider#iot1clickdevices} Iot1Clickdevices *string `json:"iot1Clickdevices" yaml:"iot1Clickdevices"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iot1clickdevicesservice AwsProvider#iot1clickdevicesservice} Iot1Clickdevicesservice *string `json:"iot1Clickdevicesservice" yaml:"iot1Clickdevicesservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iot1clickprojects AwsProvider#iot1clickprojects} Iot1Clickprojects *string `json:"iot1Clickprojects" yaml:"iot1Clickprojects"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotanalytics AwsProvider#iotanalytics} Iotanalytics *string `json:"iotanalytics" yaml:"iotanalytics"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotdataplane AwsProvider#iotdataplane} Iotdataplane *string `json:"iotdataplane" yaml:"iotdataplane"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotdeviceadvisor AwsProvider#iotdeviceadvisor} Iotdeviceadvisor *string `json:"iotdeviceadvisor" yaml:"iotdeviceadvisor"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotevents AwsProvider#iotevents} Iotevents *string `json:"iotevents" yaml:"iotevents"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ioteventsdata AwsProvider#ioteventsdata} Ioteventsdata *string `json:"ioteventsdata" yaml:"ioteventsdata"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotfleethub AwsProvider#iotfleethub} Iotfleethub *string `json:"iotfleethub" yaml:"iotfleethub"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotjobsdataplane AwsProvider#iotjobsdataplane} Iotjobsdataplane *string `json:"iotjobsdataplane" yaml:"iotjobsdataplane"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotsecuretunneling AwsProvider#iotsecuretunneling} Iotsecuretunneling *string `json:"iotsecuretunneling" yaml:"iotsecuretunneling"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotsitewise AwsProvider#iotsitewise} Iotsitewise *string `json:"iotsitewise" yaml:"iotsitewise"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotthingsgraph AwsProvider#iotthingsgraph} Iotthingsgraph *string `json:"iotthingsgraph" yaml:"iotthingsgraph"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#iotwireless AwsProvider#iotwireless} Iotwireless *string `json:"iotwireless" yaml:"iotwireless"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kafka AwsProvider#kafka} Kafka *string `json:"kafka" yaml:"kafka"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kafkaconnect AwsProvider#kafkaconnect} Kafkaconnect *string `json:"kafkaconnect" yaml:"kafkaconnect"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kendra AwsProvider#kendra} Kendra *string `json:"kendra" yaml:"kendra"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesis AwsProvider#kinesis} Kinesis *string `json:"kinesis" yaml:"kinesis"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisanalytics AwsProvider#kinesisanalytics} Kinesisanalytics *string `json:"kinesisanalytics" yaml:"kinesisanalytics"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisanalyticsv2 AwsProvider#kinesisanalyticsv2} Kinesisanalyticsv2 *string `json:"kinesisanalyticsv2" yaml:"kinesisanalyticsv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisvideo AwsProvider#kinesisvideo} Kinesisvideo *string `json:"kinesisvideo" yaml:"kinesisvideo"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisvideoarchivedmedia AwsProvider#kinesisvideoarchivedmedia} Kinesisvideoarchivedmedia *string `json:"kinesisvideoarchivedmedia" yaml:"kinesisvideoarchivedmedia"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisvideomedia AwsProvider#kinesisvideomedia} Kinesisvideomedia *string `json:"kinesisvideomedia" yaml:"kinesisvideomedia"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kinesisvideosignalingchannels AwsProvider#kinesisvideosignalingchannels} Kinesisvideosignalingchannels *string `json:"kinesisvideosignalingchannels" yaml:"kinesisvideosignalingchannels"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#kms AwsProvider#kms} Kms *string `json:"kms" yaml:"kms"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lakeformation AwsProvider#lakeformation} Lakeformation *string `json:"lakeformation" yaml:"lakeformation"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lambda AwsProvider#lambda} Lambda *string `json:"lambda" yaml:"lambda"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexmodelbuilding AwsProvider#lexmodelbuilding} Lexmodelbuilding *string `json:"lexmodelbuilding" yaml:"lexmodelbuilding"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexmodelbuildingservice AwsProvider#lexmodelbuildingservice} Lexmodelbuildingservice *string `json:"lexmodelbuildingservice" yaml:"lexmodelbuildingservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexmodels AwsProvider#lexmodels} Lexmodels *string `json:"lexmodels" yaml:"lexmodels"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexmodelsv2 AwsProvider#lexmodelsv2} Lexmodelsv2 *string `json:"lexmodelsv2" yaml:"lexmodelsv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexruntime AwsProvider#lexruntime} Lexruntime *string `json:"lexruntime" yaml:"lexruntime"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexruntimeservice AwsProvider#lexruntimeservice} Lexruntimeservice *string `json:"lexruntimeservice" yaml:"lexruntimeservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lexruntimev2 AwsProvider#lexruntimev2} Lexruntimev2 *string `json:"lexruntimev2" yaml:"lexruntimev2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#licensemanager AwsProvider#licensemanager} Licensemanager *string `json:"licensemanager" yaml:"licensemanager"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lightsail AwsProvider#lightsail} Lightsail *string `json:"lightsail" yaml:"lightsail"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#location AwsProvider#location} Location *string `json:"location" yaml:"location"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lookoutequipment AwsProvider#lookoutequipment} Lookoutequipment *string `json:"lookoutequipment" yaml:"lookoutequipment"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lookoutforvision AwsProvider#lookoutforvision} Lookoutforvision *string `json:"lookoutforvision" yaml:"lookoutforvision"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#lookoutmetrics AwsProvider#lookoutmetrics} Lookoutmetrics *string `json:"lookoutmetrics" yaml:"lookoutmetrics"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#machinelearning AwsProvider#machinelearning} Machinelearning *string `json:"machinelearning" yaml:"machinelearning"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#macie AwsProvider#macie} Macie *string `json:"macie" yaml:"macie"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#macie2 AwsProvider#macie2} Macie2 *string `json:"macie2" yaml:"macie2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#managedblockchain AwsProvider#managedblockchain} Managedblockchain *string `json:"managedblockchain" yaml:"managedblockchain"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplacecatalog AwsProvider#marketplacecatalog} Marketplacecatalog *string `json:"marketplacecatalog" yaml:"marketplacecatalog"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplacecommerceanalytics AwsProvider#marketplacecommerceanalytics} Marketplacecommerceanalytics *string `json:"marketplacecommerceanalytics" yaml:"marketplacecommerceanalytics"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplaceentitlement AwsProvider#marketplaceentitlement} Marketplaceentitlement *string `json:"marketplaceentitlement" yaml:"marketplaceentitlement"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplaceentitlementservice AwsProvider#marketplaceentitlementservice} Marketplaceentitlementservice *string `json:"marketplaceentitlementservice" yaml:"marketplaceentitlementservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#marketplacemetering AwsProvider#marketplacemetering} Marketplacemetering *string `json:"marketplacemetering" yaml:"marketplacemetering"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediaconnect AwsProvider#mediaconnect} Mediaconnect *string `json:"mediaconnect" yaml:"mediaconnect"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediaconvert AwsProvider#mediaconvert} Mediaconvert *string `json:"mediaconvert" yaml:"mediaconvert"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#medialive AwsProvider#medialive} Medialive *string `json:"medialive" yaml:"medialive"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediapackage AwsProvider#mediapackage} Mediapackage *string `json:"mediapackage" yaml:"mediapackage"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediapackagevod AwsProvider#mediapackagevod} Mediapackagevod *string `json:"mediapackagevod" yaml:"mediapackagevod"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediastore AwsProvider#mediastore} Mediastore *string `json:"mediastore" yaml:"mediastore"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediastoredata AwsProvider#mediastoredata} Mediastoredata *string `json:"mediastoredata" yaml:"mediastoredata"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mediatailor AwsProvider#mediatailor} Mediatailor *string `json:"mediatailor" yaml:"mediatailor"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#memorydb AwsProvider#memorydb} Memorydb *string `json:"memorydb" yaml:"memorydb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mgn AwsProvider#mgn} Mgn *string `json:"mgn" yaml:"mgn"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#migrationhub AwsProvider#migrationhub} Migrationhub *string `json:"migrationhub" yaml:"migrationhub"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#migrationhubconfig AwsProvider#migrationhubconfig} Migrationhubconfig *string `json:"migrationhubconfig" yaml:"migrationhubconfig"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mobile AwsProvider#mobile} Mobile *string `json:"mobile" yaml:"mobile"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mobileanalytics AwsProvider#mobileanalytics} Mobileanalytics *string `json:"mobileanalytics" yaml:"mobileanalytics"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mq AwsProvider#mq} Mq *string `json:"mq" yaml:"mq"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mturk AwsProvider#mturk} Mturk *string `json:"mturk" yaml:"mturk"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#mwaa AwsProvider#mwaa} Mwaa *string `json:"mwaa" yaml:"mwaa"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#neptune AwsProvider#neptune} Neptune *string `json:"neptune" yaml:"neptune"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#networkfirewall AwsProvider#networkfirewall} Networkfirewall *string `json:"networkfirewall" yaml:"networkfirewall"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#networkmanager AwsProvider#networkmanager} Networkmanager *string `json:"networkmanager" yaml:"networkmanager"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#nimblestudio AwsProvider#nimblestudio} Nimblestudio *string `json:"nimblestudio" yaml:"nimblestudio"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#opsworks AwsProvider#opsworks} Opsworks *string `json:"opsworks" yaml:"opsworks"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#opsworkscm AwsProvider#opsworkscm} Opsworkscm *string `json:"opsworkscm" yaml:"opsworkscm"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#organizations AwsProvider#organizations} Organizations *string `json:"organizations" yaml:"organizations"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#outposts AwsProvider#outposts} Outposts *string `json:"outposts" yaml:"outposts"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#personalize AwsProvider#personalize} Personalize *string `json:"personalize" yaml:"personalize"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#personalizeevents AwsProvider#personalizeevents} Personalizeevents *string `json:"personalizeevents" yaml:"personalizeevents"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#personalizeruntime AwsProvider#personalizeruntime} Personalizeruntime *string `json:"personalizeruntime" yaml:"personalizeruntime"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pi AwsProvider#pi} Pi *string `json:"pi" yaml:"pi"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pinpoint AwsProvider#pinpoint} Pinpoint *string `json:"pinpoint" yaml:"pinpoint"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pinpointemail AwsProvider#pinpointemail} Pinpointemail *string `json:"pinpointemail" yaml:"pinpointemail"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pinpointsmsvoice AwsProvider#pinpointsmsvoice} Pinpointsmsvoice *string `json:"pinpointsmsvoice" yaml:"pinpointsmsvoice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#polly AwsProvider#polly} Polly *string `json:"polly" yaml:"polly"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#pricing AwsProvider#pricing} Pricing *string `json:"pricing" yaml:"pricing"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#prometheus AwsProvider#prometheus} Prometheus *string `json:"prometheus" yaml:"prometheus"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#prometheusservice AwsProvider#prometheusservice} Prometheusservice *string `json:"prometheusservice" yaml:"prometheusservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#proton AwsProvider#proton} Proton *string `json:"proton" yaml:"proton"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#qldb AwsProvider#qldb} Qldb *string `json:"qldb" yaml:"qldb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#qldbsession AwsProvider#qldbsession} Qldbsession *string `json:"qldbsession" yaml:"qldbsession"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#quicksight AwsProvider#quicksight} Quicksight *string `json:"quicksight" yaml:"quicksight"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ram AwsProvider#ram} Ram *string `json:"ram" yaml:"ram"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#rds AwsProvider#rds} Rds *string `json:"rds" yaml:"rds"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#rdsdata AwsProvider#rdsdata} Rdsdata *string `json:"rdsdata" yaml:"rdsdata"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#rdsdataservice AwsProvider#rdsdataservice} Rdsdataservice *string `json:"rdsdataservice" yaml:"rdsdataservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#redshift AwsProvider#redshift} Redshift *string `json:"redshift" yaml:"redshift"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#redshiftdata AwsProvider#redshiftdata} Redshiftdata *string `json:"redshiftdata" yaml:"redshiftdata"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#rekognition AwsProvider#rekognition} Rekognition *string `json:"rekognition" yaml:"rekognition"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#resourcegroups AwsProvider#resourcegroups} Resourcegroups *string `json:"resourcegroups" yaml:"resourcegroups"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#resourcegroupstagging AwsProvider#resourcegroupstagging} Resourcegroupstagging *string `json:"resourcegroupstagging" yaml:"resourcegroupstagging"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#resourcegroupstaggingapi AwsProvider#resourcegroupstaggingapi} Resourcegroupstaggingapi *string `json:"resourcegroupstaggingapi" yaml:"resourcegroupstaggingapi"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#robomaker AwsProvider#robomaker} Robomaker *string `json:"robomaker" yaml:"robomaker"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53 AwsProvider#route53} Route53 *string `json:"route53" yaml:"route53"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53domains AwsProvider#route53domains} Route53Domains *string `json:"route53Domains" yaml:"route53Domains"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53recoverycontrolconfig AwsProvider#route53recoverycontrolconfig} Route53Recoverycontrolconfig *string `json:"route53Recoverycontrolconfig" yaml:"route53Recoverycontrolconfig"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53recoveryreadiness AwsProvider#route53recoveryreadiness} Route53Recoveryreadiness *string `json:"route53Recoveryreadiness" yaml:"route53Recoveryreadiness"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#route53resolver AwsProvider#route53resolver} Route53Resolver *string `json:"route53Resolver" yaml:"route53Resolver"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3 AwsProvider#s3} S3 *string `json:"s3" yaml:"s3"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3control AwsProvider#s3control} S3Control *string `json:"s3Control" yaml:"s3Control"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#s3outposts AwsProvider#s3outposts} S3Outposts *string `json:"s3Outposts" yaml:"s3Outposts"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sagemaker AwsProvider#sagemaker} Sagemaker *string `json:"sagemaker" yaml:"sagemaker"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sagemakeredgemanager AwsProvider#sagemakeredgemanager} Sagemakeredgemanager *string `json:"sagemakeredgemanager" yaml:"sagemakeredgemanager"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sagemakerfeaturestoreruntime AwsProvider#sagemakerfeaturestoreruntime} Sagemakerfeaturestoreruntime *string `json:"sagemakerfeaturestoreruntime" yaml:"sagemakerfeaturestoreruntime"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sagemakerruntime AwsProvider#sagemakerruntime} Sagemakerruntime *string `json:"sagemakerruntime" yaml:"sagemakerruntime"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#savingsplans AwsProvider#savingsplans} Savingsplans *string `json:"savingsplans" yaml:"savingsplans"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#schemas AwsProvider#schemas} Schemas *string `json:"schemas" yaml:"schemas"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sdb AwsProvider#sdb} Sdb *string `json:"sdb" yaml:"sdb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#secretsmanager AwsProvider#secretsmanager} Secretsmanager *string `json:"secretsmanager" yaml:"secretsmanager"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#securityhub AwsProvider#securityhub} Securityhub *string `json:"securityhub" yaml:"securityhub"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#serverlessapplicationrepository AwsProvider#serverlessapplicationrepository} Serverlessapplicationrepository *string `json:"serverlessapplicationrepository" yaml:"serverlessapplicationrepository"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#serverlessapprepo AwsProvider#serverlessapprepo} Serverlessapprepo *string `json:"serverlessapprepo" yaml:"serverlessapprepo"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#serverlessrepo AwsProvider#serverlessrepo} Serverlessrepo *string `json:"serverlessrepo" yaml:"serverlessrepo"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicecatalog AwsProvider#servicecatalog} Servicecatalog *string `json:"servicecatalog" yaml:"servicecatalog"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicediscovery AwsProvider#servicediscovery} Servicediscovery *string `json:"servicediscovery" yaml:"servicediscovery"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#servicequotas AwsProvider#servicequotas} Servicequotas *string `json:"servicequotas" yaml:"servicequotas"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ses AwsProvider#ses} Ses *string `json:"ses" yaml:"ses"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sesv2 AwsProvider#sesv2} Sesv2 *string `json:"sesv2" yaml:"sesv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sfn AwsProvider#sfn} Sfn *string `json:"sfn" yaml:"sfn"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#shield AwsProvider#shield} Shield *string `json:"shield" yaml:"shield"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#signer AwsProvider#signer} Signer *string `json:"signer" yaml:"signer"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#simpledb AwsProvider#simpledb} Simpledb *string `json:"simpledb" yaml:"simpledb"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sms AwsProvider#sms} Sms *string `json:"sms" yaml:"sms"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#snowball AwsProvider#snowball} Snowball *string `json:"snowball" yaml:"snowball"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sns AwsProvider#sns} Sns *string `json:"sns" yaml:"sns"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sqs AwsProvider#sqs} Sqs *string `json:"sqs" yaml:"sqs"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssm AwsProvider#ssm} Ssm *string `json:"ssm" yaml:"ssm"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssmcontacts AwsProvider#ssmcontacts} Ssmcontacts *string `json:"ssmcontacts" yaml:"ssmcontacts"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssmincidents AwsProvider#ssmincidents} Ssmincidents *string `json:"ssmincidents" yaml:"ssmincidents"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sso AwsProvider#sso} Sso *string `json:"sso" yaml:"sso"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssoadmin AwsProvider#ssoadmin} Ssoadmin *string `json:"ssoadmin" yaml:"ssoadmin"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#ssooidc AwsProvider#ssooidc} Ssooidc *string `json:"ssooidc" yaml:"ssooidc"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#stepfunctions AwsProvider#stepfunctions} Stepfunctions *string `json:"stepfunctions" yaml:"stepfunctions"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#storagegateway AwsProvider#storagegateway} Storagegateway *string `json:"storagegateway" yaml:"storagegateway"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#sts AwsProvider#sts} Sts *string `json:"sts" yaml:"sts"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#support AwsProvider#support} Support *string `json:"support" yaml:"support"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#swf AwsProvider#swf} Swf *string `json:"swf" yaml:"swf"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#synthetics AwsProvider#synthetics} Synthetics *string `json:"synthetics" yaml:"synthetics"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#textract AwsProvider#textract} Textract *string `json:"textract" yaml:"textract"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#timestreamquery AwsProvider#timestreamquery} Timestreamquery *string `json:"timestreamquery" yaml:"timestreamquery"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#timestreamwrite AwsProvider#timestreamwrite} Timestreamwrite *string `json:"timestreamwrite" yaml:"timestreamwrite"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transcribe AwsProvider#transcribe} Transcribe *string `json:"transcribe" yaml:"transcribe"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transcribeservice AwsProvider#transcribeservice} Transcribeservice *string `json:"transcribeservice" yaml:"transcribeservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transcribestreaming AwsProvider#transcribestreaming} Transcribestreaming *string `json:"transcribestreaming" yaml:"transcribestreaming"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transcribestreamingservice AwsProvider#transcribestreamingservice} Transcribestreamingservice *string `json:"transcribestreamingservice" yaml:"transcribestreamingservice"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#transfer AwsProvider#transfer} Transfer *string `json:"transfer" yaml:"transfer"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#translate AwsProvider#translate} Translate *string `json:"translate" yaml:"translate"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#waf AwsProvider#waf} Waf *string `json:"waf" yaml:"waf"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wafregional AwsProvider#wafregional} Wafregional *string `json:"wafregional" yaml:"wafregional"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wafv2 AwsProvider#wafv2} Wafv2 *string `json:"wafv2" yaml:"wafv2"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#wellarchitected AwsProvider#wellarchitected} Wellarchitected *string `json:"wellarchitected" yaml:"wellarchitected"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workdocs AwsProvider#workdocs} Workdocs *string `json:"workdocs" yaml:"workdocs"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#worklink AwsProvider#worklink} Worklink *string `json:"worklink" yaml:"worklink"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workmail AwsProvider#workmail} Workmail *string `json:"workmail" yaml:"workmail"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workmailmessageflow AwsProvider#workmailmessageflow} Workmailmessageflow *string `json:"workmailmessageflow" yaml:"workmailmessageflow"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#workspaces AwsProvider#workspaces} Workspaces *string `json:"workspaces" yaml:"workspaces"` // Use this to override the default service endpoint URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#xray AwsProvider#xray} Xray *string `json:"xray" yaml:"xray"` }
type AwsProviderIgnoreTags ¶
type AwsProviderIgnoreTags struct { // Resource tag key prefixes to ignore across all resources. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#key_prefixes AwsProvider#key_prefixes} KeyPrefixes *[]*string `json:"keyPrefixes" yaml:"keyPrefixes"` // Resource tag keys to ignore across all resources. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws#keys AwsProvider#keys} Keys *[]*string `json:"keys" yaml:"keys"` }
type CloudcontrolapiResource ¶
type CloudcontrolapiResource interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DesiredState() *string SetDesiredState(val *string) DesiredStateInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Properties() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string Schema() *string SetSchema(val *string) SchemaInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() CloudcontrolapiResourceTimeoutsOutputReference TimeoutsInput() *CloudcontrolapiResourceTimeouts TypeName() *string SetTypeName(val *string) TypeNameInput() *string TypeVersionId() *string SetTypeVersionId(val *string) TypeVersionIdInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *CloudcontrolapiResourceTimeouts) ResetOverrideLogicalId() ResetRoleArn() ResetSchema() ResetTimeouts() ResetTypeVersionId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource aws_cloudcontrolapi_resource}.
func NewCloudcontrolapiResource ¶
func NewCloudcontrolapiResource(scope constructs.Construct, id *string, config *CloudcontrolapiResourceConfig) CloudcontrolapiResource
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource aws_cloudcontrolapi_resource} Resource.
type CloudcontrolapiResourceConfig ¶
type CloudcontrolapiResourceConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#desired_state CloudcontrolapiResource#desired_state}. DesiredState *string `json:"desiredState" yaml:"desiredState"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#type_name CloudcontrolapiResource#type_name}. TypeName *string `json:"typeName" yaml:"typeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#role_arn CloudcontrolapiResource#role_arn}. RoleArn *string `json:"roleArn" yaml:"roleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#schema CloudcontrolapiResource#schema}. Schema *string `json:"schema" yaml:"schema"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#timeouts CloudcontrolapiResource#timeouts} Timeouts *CloudcontrolapiResourceTimeouts `json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#type_version_id CloudcontrolapiResource#type_version_id}. TypeVersionId *string `json:"typeVersionId" yaml:"typeVersionId"` }
type CloudcontrolapiResourceTimeouts ¶
type CloudcontrolapiResourceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#create CloudcontrolapiResource#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#delete CloudcontrolapiResource#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudcontrolapi_resource#update CloudcontrolapiResource#update}. Update *string `json:"update" yaml:"update"` }
type CloudcontrolapiResourceTimeoutsOutputReference ¶
type CloudcontrolapiResourceTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *CloudcontrolapiResourceTimeouts SetInternalValue(val *CloudcontrolapiResourceTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() }
func NewCloudcontrolapiResourceTimeoutsOutputReference ¶
func NewCloudcontrolapiResourceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudcontrolapiResourceTimeoutsOutputReference
type CloudsearchDomain ¶ added in v0.3.0
type CloudsearchDomain interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DocumentServiceEndpoint() *string DomainId() *string EndpointOptions() CloudsearchDomainEndpointOptionsOutputReference EndpointOptionsInput() *CloudsearchDomainEndpointOptions Fqn() *string FriendlyUniqueId() *string Id() *string IndexField() interface{} SetIndexField(val interface{}) IndexFieldInput() interface{} Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MultiAz() interface{} SetMultiAz(val interface{}) MultiAzInput() interface{} Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} ScalingParameters() CloudsearchDomainScalingParametersOutputReference ScalingParametersInput() *CloudsearchDomainScalingParameters SearchServiceEndpoint() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() CloudsearchDomainTimeoutsOutputReference TimeoutsInput() *CloudsearchDomainTimeouts AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutEndpointOptions(value *CloudsearchDomainEndpointOptions) PutScalingParameters(value *CloudsearchDomainScalingParameters) PutTimeouts(value *CloudsearchDomainTimeouts) ResetEndpointOptions() ResetIndexField() ResetMultiAz() ResetOverrideLogicalId() ResetScalingParameters() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain aws_cloudsearch_domain}.
func NewCloudsearchDomain ¶ added in v0.3.0
func NewCloudsearchDomain(scope constructs.Construct, id *string, config *CloudsearchDomainConfig) CloudsearchDomain
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain aws_cloudsearch_domain} Resource.
type CloudsearchDomainConfig ¶ added in v0.3.0
type CloudsearchDomainConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#name CloudsearchDomain#name}. Name *string `json:"name" yaml:"name"` // endpoint_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#endpoint_options CloudsearchDomain#endpoint_options} EndpointOptions *CloudsearchDomainEndpointOptions `json:"endpointOptions" yaml:"endpointOptions"` // index_field block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#index_field CloudsearchDomain#index_field} IndexField interface{} `json:"indexField" yaml:"indexField"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#multi_az CloudsearchDomain#multi_az}. MultiAz interface{} `json:"multiAz" yaml:"multiAz"` // scaling_parameters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#scaling_parameters CloudsearchDomain#scaling_parameters} ScalingParameters *CloudsearchDomainScalingParameters `json:"scalingParameters" yaml:"scalingParameters"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#timeouts CloudsearchDomain#timeouts} Timeouts *CloudsearchDomainTimeouts `json:"timeouts" yaml:"timeouts"` }
type CloudsearchDomainEndpointOptions ¶ added in v0.3.0
type CloudsearchDomainEndpointOptions struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#enforce_https CloudsearchDomain#enforce_https}. EnforceHttps interface{} `json:"enforceHttps" yaml:"enforceHttps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#tls_security_policy CloudsearchDomain#tls_security_policy}. TlsSecurityPolicy *string `json:"tlsSecurityPolicy" yaml:"tlsSecurityPolicy"` }
type CloudsearchDomainEndpointOptionsOutputReference ¶ added in v0.3.0
type CloudsearchDomainEndpointOptionsOutputReference interface { cdktf.ComplexObject EnforceHttps() interface{} SetEnforceHttps(val interface{}) EnforceHttpsInput() interface{} InternalValue() *CloudsearchDomainEndpointOptions SetInternalValue(val *CloudsearchDomainEndpointOptions) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) TlsSecurityPolicy() *string SetTlsSecurityPolicy(val *string) TlsSecurityPolicyInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnforceHttps() ResetTlsSecurityPolicy() }
func NewCloudsearchDomainEndpointOptionsOutputReference ¶ added in v0.3.0
func NewCloudsearchDomainEndpointOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudsearchDomainEndpointOptionsOutputReference
type CloudsearchDomainIndexField ¶ added in v0.3.0
type CloudsearchDomainIndexField struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#name CloudsearchDomain#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#type CloudsearchDomain#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#analysis_scheme CloudsearchDomain#analysis_scheme}. AnalysisScheme *string `json:"analysisScheme" yaml:"analysisScheme"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#default_value CloudsearchDomain#default_value}. DefaultValue *string `json:"defaultValue" yaml:"defaultValue"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#facet CloudsearchDomain#facet}. Facet interface{} `json:"facet" yaml:"facet"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#highlight CloudsearchDomain#highlight}. Highlight interface{} `json:"highlight" yaml:"highlight"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#return CloudsearchDomain#return}. Return interface{} `json:"return" yaml:"return"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#search CloudsearchDomain#search}. Search interface{} `json:"search" yaml:"search"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#sort CloudsearchDomain#sort}. Sort interface{} `json:"sort" yaml:"sort"` }
type CloudsearchDomainScalingParameters ¶ added in v0.3.0
type CloudsearchDomainScalingParameters struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#desired_instance_type CloudsearchDomain#desired_instance_type}. DesiredInstanceType *string `json:"desiredInstanceType" yaml:"desiredInstanceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#desired_partition_count CloudsearchDomain#desired_partition_count}. DesiredPartitionCount *float64 `json:"desiredPartitionCount" yaml:"desiredPartitionCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#desired_replication_count CloudsearchDomain#desired_replication_count}. DesiredReplicationCount *float64 `json:"desiredReplicationCount" yaml:"desiredReplicationCount"` }
type CloudsearchDomainScalingParametersOutputReference ¶ added in v0.3.0
type CloudsearchDomainScalingParametersOutputReference interface { cdktf.ComplexObject DesiredInstanceType() *string SetDesiredInstanceType(val *string) DesiredInstanceTypeInput() *string DesiredPartitionCount() *float64 SetDesiredPartitionCount(val *float64) DesiredPartitionCountInput() *float64 DesiredReplicationCount() *float64 SetDesiredReplicationCount(val *float64) DesiredReplicationCountInput() *float64 InternalValue() *CloudsearchDomainScalingParameters SetInternalValue(val *CloudsearchDomainScalingParameters) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetDesiredInstanceType() ResetDesiredPartitionCount() ResetDesiredReplicationCount() }
func NewCloudsearchDomainScalingParametersOutputReference ¶ added in v0.3.0
func NewCloudsearchDomainScalingParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudsearchDomainScalingParametersOutputReference
type CloudsearchDomainServiceAccessPolicy ¶ added in v0.3.0
type CloudsearchDomainServiceAccessPolicy interface { cdktf.TerraformResource AccessPolicy() *string SetAccessPolicy(val *string) AccessPolicyInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DomainName() *string SetDomainName(val *string) DomainNameInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference TimeoutsInput() *CloudsearchDomainServiceAccessPolicyTimeouts AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *CloudsearchDomainServiceAccessPolicyTimeouts) ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy aws_cloudsearch_domain_service_access_policy}.
func NewCloudsearchDomainServiceAccessPolicy ¶ added in v0.3.0
func NewCloudsearchDomainServiceAccessPolicy(scope constructs.Construct, id *string, config *CloudsearchDomainServiceAccessPolicyConfig) CloudsearchDomainServiceAccessPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy aws_cloudsearch_domain_service_access_policy} Resource.
type CloudsearchDomainServiceAccessPolicyConfig ¶ added in v0.3.0
type CloudsearchDomainServiceAccessPolicyConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy#access_policy CloudsearchDomainServiceAccessPolicy#access_policy}. AccessPolicy *string `json:"accessPolicy" yaml:"accessPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy#domain_name CloudsearchDomainServiceAccessPolicy#domain_name}. DomainName *string `json:"domainName" yaml:"domainName"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy#timeouts CloudsearchDomainServiceAccessPolicy#timeouts} Timeouts *CloudsearchDomainServiceAccessPolicyTimeouts `json:"timeouts" yaml:"timeouts"` }
type CloudsearchDomainServiceAccessPolicyTimeouts ¶ added in v0.3.0
type CloudsearchDomainServiceAccessPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy#delete CloudsearchDomainServiceAccessPolicy#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain_service_access_policy#update CloudsearchDomainServiceAccessPolicy#update}. Update *string `json:"update" yaml:"update"` }
type CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference ¶ added in v0.3.0
type CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference interface { cdktf.ComplexObject Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *CloudsearchDomainServiceAccessPolicyTimeouts SetInternalValue(val *CloudsearchDomainServiceAccessPolicyTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetDelete() ResetUpdate() }
func NewCloudsearchDomainServiceAccessPolicyTimeoutsOutputReference ¶ added in v0.3.0
func NewCloudsearchDomainServiceAccessPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudsearchDomainServiceAccessPolicyTimeoutsOutputReference
type CloudsearchDomainTimeouts ¶ added in v0.3.0
type CloudsearchDomainTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#create CloudsearchDomain#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#delete CloudsearchDomain#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudsearch_domain#update CloudsearchDomain#update}. Update *string `json:"update" yaml:"update"` }
type CloudsearchDomainTimeoutsOutputReference ¶ added in v0.3.0
type CloudsearchDomainTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *CloudsearchDomainTimeouts SetInternalValue(val *CloudsearchDomainTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() }
func NewCloudsearchDomainTimeoutsOutputReference ¶ added in v0.3.0
func NewCloudsearchDomainTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) CloudsearchDomainTimeoutsOutputReference
type DataAwsCloudcontrolapiResource ¶
type DataAwsCloudcontrolapiResource interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Identifier() *string SetIdentifier(val *string) IdentifierInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Properties() *string Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string TypeName() *string SetTypeName(val *string) TypeNameInput() *string TypeVersionId() *string SetTypeVersionId(val *string) TypeVersionIdInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetRoleArn() ResetTypeVersionId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource aws_cloudcontrolapi_resource}.
func NewDataAwsCloudcontrolapiResource ¶
func NewDataAwsCloudcontrolapiResource(scope constructs.Construct, id *string, config *DataAwsCloudcontrolapiResourceConfig) DataAwsCloudcontrolapiResource
Create a new {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource aws_cloudcontrolapi_resource} Data Source.
type DataAwsCloudcontrolapiResourceConfig ¶
type DataAwsCloudcontrolapiResourceConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource#identifier DataAwsCloudcontrolapiResource#identifier}. Identifier *string `json:"identifier" yaml:"identifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource#type_name DataAwsCloudcontrolapiResource#type_name}. TypeName *string `json:"typeName" yaml:"typeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource#role_arn DataAwsCloudcontrolapiResource#role_arn}. RoleArn *string `json:"roleArn" yaml:"roleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/cloudcontrolapi_resource#type_version_id DataAwsCloudcontrolapiResource#type_version_id}. TypeVersionId *string `json:"typeVersionId" yaml:"typeVersionId"` }
type DataAwsDefaultTags ¶
type DataAwsDefaultTags interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/default_tags aws_default_tags}.
func NewDataAwsDefaultTags ¶
func NewDataAwsDefaultTags(scope constructs.Construct, id *string, config *DataAwsDefaultTagsConfig) DataAwsDefaultTags
Create a new {@link https://www.terraform.io/docs/providers/aws/d/default_tags aws_default_tags} Data Source.
type DataAwsDefaultTagsConfig ¶
type DataAwsDefaultTagsConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/default_tags#tags DataAwsDefaultTags#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` }
type DataAwsIdentitystoreGroup ¶
type DataAwsIdentitystoreGroup interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DisplayName() *string Filter() interface{} SetFilter(val interface{}) FilterInput() interface{} Fqn() *string FriendlyUniqueId() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string Id() *string IdentityStoreId() *string SetIdentityStoreId(val *string) IdentityStoreIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetGroupId() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group aws_identitystore_group}.
func NewDataAwsIdentitystoreGroup ¶
func NewDataAwsIdentitystoreGroup(scope constructs.Construct, id *string, config *DataAwsIdentitystoreGroupConfig) DataAwsIdentitystoreGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group aws_identitystore_group} Data Source.
type DataAwsIdentitystoreGroupConfig ¶
type DataAwsIdentitystoreGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group#filter DataAwsIdentitystoreGroup#filter} Filter interface{} `json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group#identity_store_id DataAwsIdentitystoreGroup#identity_store_id}. IdentityStoreId *string `json:"identityStoreId" yaml:"identityStoreId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group#group_id DataAwsIdentitystoreGroup#group_id}. GroupId *string `json:"groupId" yaml:"groupId"` }
type DataAwsIdentitystoreGroupFilter ¶
type DataAwsIdentitystoreGroupFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group#attribute_path DataAwsIdentitystoreGroup#attribute_path}. AttributePath *string `json:"attributePath" yaml:"attributePath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_group#attribute_value DataAwsIdentitystoreGroup#attribute_value}. AttributeValue *string `json:"attributeValue" yaml:"attributeValue"` }
type DataAwsIdentitystoreUser ¶
type DataAwsIdentitystoreUser interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Filter() interface{} SetFilter(val interface{}) FilterInput() interface{} Fqn() *string FriendlyUniqueId() *string Id() *string IdentityStoreId() *string SetIdentityStoreId(val *string) IdentityStoreIdInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string UserId() *string SetUserId(val *string) UserIdInput() *string UserName() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetUserId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user aws_identitystore_user}.
func NewDataAwsIdentitystoreUser ¶
func NewDataAwsIdentitystoreUser(scope constructs.Construct, id *string, config *DataAwsIdentitystoreUserConfig) DataAwsIdentitystoreUser
Create a new {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user aws_identitystore_user} Data Source.
type DataAwsIdentitystoreUserConfig ¶
type DataAwsIdentitystoreUserConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user#filter DataAwsIdentitystoreUser#filter} Filter interface{} `json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user#identity_store_id DataAwsIdentitystoreUser#identity_store_id}. IdentityStoreId *string `json:"identityStoreId" yaml:"identityStoreId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user#user_id DataAwsIdentitystoreUser#user_id}. UserId *string `json:"userId" yaml:"userId"` }
type DataAwsIdentitystoreUserFilter ¶
type DataAwsIdentitystoreUserFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user#attribute_path DataAwsIdentitystoreUser#attribute_path}. AttributePath *string `json:"attributePath" yaml:"attributePath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/identitystore_user#attribute_value DataAwsIdentitystoreUser#attribute_value}. AttributeValue *string `json:"attributeValue" yaml:"attributeValue"` }
type DataexchangeDataSet ¶ added in v0.3.0
type DataexchangeDataSet interface { cdktf.TerraformResource Arn() *string AssetType() *string SetAssetType(val *string) AssetTypeInput() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} 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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set aws_dataexchange_data_set}.
func NewDataexchangeDataSet ¶ added in v0.3.0
func NewDataexchangeDataSet(scope constructs.Construct, id *string, config *DataexchangeDataSetConfig) DataexchangeDataSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set aws_dataexchange_data_set} Resource.
type DataexchangeDataSetConfig ¶ added in v0.3.0
type DataexchangeDataSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set#asset_type DataexchangeDataSet#asset_type}. AssetType *string `json:"assetType" yaml:"assetType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set#description DataexchangeDataSet#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set#name DataexchangeDataSet#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set#tags DataexchangeDataSet#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dataexchange_data_set#tags_all DataexchangeDataSet#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
type DetectiveGraph ¶ added in v0.2.0
type DetectiveGraph interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) CreatedTime() *string DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string GraphArn() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} 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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/detective_graph aws_detective_graph}.
func NewDetectiveGraph ¶ added in v0.2.0
func NewDetectiveGraph(scope constructs.Construct, id *string, config *DetectiveGraphConfig) DetectiveGraph
Create a new {@link https://www.terraform.io/docs/providers/aws/r/detective_graph aws_detective_graph} Resource.
type DetectiveGraphConfig ¶ added in v0.2.0
type DetectiveGraphConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_graph#tags DetectiveGraph#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_graph#tags_all DetectiveGraph#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
type DetectiveInvitationAccepter ¶ added in v0.3.0
type DetectiveInvitationAccepter interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string GraphArn() *string SetGraphArn(val *string) GraphArnInput() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/detective_invitation_accepter aws_detective_invitation_accepter}.
func NewDetectiveInvitationAccepter ¶ added in v0.3.0
func NewDetectiveInvitationAccepter(scope constructs.Construct, id *string, config *DetectiveInvitationAccepterConfig) DetectiveInvitationAccepter
Create a new {@link https://www.terraform.io/docs/providers/aws/r/detective_invitation_accepter aws_detective_invitation_accepter} Resource.
type DetectiveInvitationAccepterConfig ¶ added in v0.3.0
type DetectiveInvitationAccepterConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_invitation_accepter#graph_arn DetectiveInvitationAccepter#graph_arn}. GraphArn *string `json:"graphArn" yaml:"graphArn"` }
type DetectiveMember ¶ added in v0.3.0
type DetectiveMember interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AdministratorId() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) DisabledReason() *string DisableEmailNotification() interface{} SetDisableEmailNotification(val interface{}) DisableEmailNotificationInput() interface{} EmailAddress() *string SetEmailAddress(val *string) EmailAddressInput() *string Fqn() *string FriendlyUniqueId() *string GraphArn() *string SetGraphArn(val *string) GraphArnInput() *string Id() *string InvitedTime() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Message() *string SetMessage(val *string) MessageInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Status() *string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string UpdatedTime() *string VolumeUsageInBytes() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDisableEmailNotification() ResetMessage() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/detective_member aws_detective_member}.
func NewDetectiveMember ¶ added in v0.3.0
func NewDetectiveMember(scope constructs.Construct, id *string, config *DetectiveMemberConfig) DetectiveMember
Create a new {@link https://www.terraform.io/docs/providers/aws/r/detective_member aws_detective_member} Resource.
type DetectiveMemberConfig ¶ added in v0.3.0
type DetectiveMemberConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_member#account_id DetectiveMember#account_id}. AccountId *string `json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_member#email_address DetectiveMember#email_address}. EmailAddress *string `json:"emailAddress" yaml:"emailAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_member#graph_arn DetectiveMember#graph_arn}. GraphArn *string `json:"graphArn" yaml:"graphArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_member#disable_email_notification DetectiveMember#disable_email_notification}. DisableEmailNotification interface{} `json:"disableEmailNotification" yaml:"disableEmailNotification"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/detective_member#message DetectiveMember#message}. Message *string `json:"message" yaml:"message"` }
type MemorydbAcl ¶ added in v0.3.0
type MemorydbAcl interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MinimumEngineVersion() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} 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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string UserNames() *[]*string SetUserNames(val *[]*string) UserNamesInput() *[]*string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetUserNames() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl aws_memorydb_acl}.
func NewMemorydbAcl ¶ added in v0.3.0
func NewMemorydbAcl(scope constructs.Construct, id *string, config *MemorydbAclConfig) MemorydbAcl
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl aws_memorydb_acl} Resource.
type MemorydbAclConfig ¶ added in v0.3.0
type MemorydbAclConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl#name MemorydbAcl#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl#name_prefix MemorydbAcl#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl#tags MemorydbAcl#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl#tags_all MemorydbAcl#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_acl#user_names MemorydbAcl#user_names}. UserNames *[]*string `json:"userNames" yaml:"userNames"` }
type MemorydbCluster ¶ added in v0.3.0
type MemorydbCluster interface { cdktf.TerraformResource AclName() *string SetAclName(val *string) AclNameInput() *string Arn() *string AutoMinorVersionUpgrade() interface{} SetAutoMinorVersionUpgrade(val interface{}) AutoMinorVersionUpgradeInput() interface{} CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EnginePatchVersion() *string EngineVersion() *string SetEngineVersion(val *string) EngineVersionInput() *string FinalSnapshotName() *string SetFinalSnapshotName(val *string) FinalSnapshotNameInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaintenanceWindow() *string SetMaintenanceWindow(val *string) MaintenanceWindowInput() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node NodeType() *string SetNodeType(val *string) NodeTypeInput() *string NumReplicasPerShard() *float64 SetNumReplicasPerShard(val *float64) NumReplicasPerShardInput() *float64 NumShards() *float64 SetNumShards(val *float64) NumShardsInput() *float64 ParameterGroupName() *string SetParameterGroupName(val *string) ParameterGroupNameInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SecurityGroupIdsInput() *[]*string SnapshotArns() *[]*string SetSnapshotArns(val *[]*string) SnapshotArnsInput() *[]*string SnapshotName() *string SetSnapshotName(val *string) SnapshotNameInput() *string SnapshotRetentionLimit() *float64 SetSnapshotRetentionLimit(val *float64) SnapshotRetentionLimitInput() *float64 SnapshotWindow() *string SetSnapshotWindow(val *string) SnapshotWindowInput() *string SnsTopicArn() *string SetSnsTopicArn(val *string) SnsTopicArnInput() *string SubnetGroupName() *string SetSubnetGroupName(val *string) SubnetGroupNameInput() *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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() MemorydbClusterTimeoutsOutputReference TimeoutsInput() *MemorydbClusterTimeouts TlsEnabled() interface{} SetTlsEnabled(val interface{}) TlsEnabledInput() interface{} AddOverride(path *string, value interface{}) ClusterEndpoint(index *string) MemorydbClusterClusterEndpoint GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *MemorydbClusterTimeouts) ResetAutoMinorVersionUpgrade() ResetDescription() ResetEngineVersion() ResetFinalSnapshotName() ResetKmsKeyArn() ResetMaintenanceWindow() ResetName() ResetNamePrefix() ResetNumReplicasPerShard() ResetNumShards() ResetOverrideLogicalId() ResetParameterGroupName() ResetPort() ResetSecurityGroupIds() ResetSnapshotArns() ResetSnapshotName() ResetSnapshotRetentionLimit() ResetSnapshotWindow() ResetSnsTopicArn() ResetSubnetGroupName() ResetTags() ResetTagsAll() ResetTimeouts() ResetTlsEnabled() Shards(index *string) MemorydbClusterShards SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster aws_memorydb_cluster}.
func NewMemorydbCluster ¶ added in v0.3.0
func NewMemorydbCluster(scope constructs.Construct, id *string, config *MemorydbClusterConfig) MemorydbCluster
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster aws_memorydb_cluster} Resource.
type MemorydbClusterClusterEndpoint ¶ added in v0.3.0
type MemorydbClusterClusterEndpoint interface { cdktf.ComplexComputedList Address() *string ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Port() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewMemorydbClusterClusterEndpoint ¶ added in v0.3.0
func NewMemorydbClusterClusterEndpoint(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) MemorydbClusterClusterEndpoint
Experimental.
type MemorydbClusterConfig ¶ added in v0.3.0
type MemorydbClusterConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#acl_name MemorydbCluster#acl_name}. AclName *string `json:"aclName" yaml:"aclName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#node_type MemorydbCluster#node_type}. NodeType *string `json:"nodeType" yaml:"nodeType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#auto_minor_version_upgrade MemorydbCluster#auto_minor_version_upgrade}. AutoMinorVersionUpgrade interface{} `json:"autoMinorVersionUpgrade" yaml:"autoMinorVersionUpgrade"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#description MemorydbCluster#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#engine_version MemorydbCluster#engine_version}. EngineVersion *string `json:"engineVersion" yaml:"engineVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#final_snapshot_name MemorydbCluster#final_snapshot_name}. FinalSnapshotName *string `json:"finalSnapshotName" yaml:"finalSnapshotName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#kms_key_arn MemorydbCluster#kms_key_arn}. KmsKeyArn *string `json:"kmsKeyArn" yaml:"kmsKeyArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#maintenance_window MemorydbCluster#maintenance_window}. MaintenanceWindow *string `json:"maintenanceWindow" yaml:"maintenanceWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#name MemorydbCluster#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#name_prefix MemorydbCluster#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#num_replicas_per_shard MemorydbCluster#num_replicas_per_shard}. NumReplicasPerShard *float64 `json:"numReplicasPerShard" yaml:"numReplicasPerShard"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#num_shards MemorydbCluster#num_shards}. NumShards *float64 `json:"numShards" yaml:"numShards"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#parameter_group_name MemorydbCluster#parameter_group_name}. ParameterGroupName *string `json:"parameterGroupName" yaml:"parameterGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#port MemorydbCluster#port}. Port *float64 `json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#security_group_ids MemorydbCluster#security_group_ids}. SecurityGroupIds *[]*string `json:"securityGroupIds" yaml:"securityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#snapshot_arns MemorydbCluster#snapshot_arns}. SnapshotArns *[]*string `json:"snapshotArns" yaml:"snapshotArns"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#snapshot_name MemorydbCluster#snapshot_name}. SnapshotName *string `json:"snapshotName" yaml:"snapshotName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#snapshot_retention_limit MemorydbCluster#snapshot_retention_limit}. SnapshotRetentionLimit *float64 `json:"snapshotRetentionLimit" yaml:"snapshotRetentionLimit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#snapshot_window MemorydbCluster#snapshot_window}. SnapshotWindow *string `json:"snapshotWindow" yaml:"snapshotWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#sns_topic_arn MemorydbCluster#sns_topic_arn}. SnsTopicArn *string `json:"snsTopicArn" yaml:"snsTopicArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#subnet_group_name MemorydbCluster#subnet_group_name}. SubnetGroupName *string `json:"subnetGroupName" yaml:"subnetGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#tags MemorydbCluster#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#tags_all MemorydbCluster#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#timeouts MemorydbCluster#timeouts} Timeouts *MemorydbClusterTimeouts `json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#tls_enabled MemorydbCluster#tls_enabled}. TlsEnabled interface{} `json:"tlsEnabled" yaml:"tlsEnabled"` }
type MemorydbClusterShards ¶ added in v0.3.0
type MemorydbClusterShards interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Name() *string Nodes() cdktf.IResolvable NumNodes() *float64 Slots() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewMemorydbClusterShards ¶ added in v0.3.0
func NewMemorydbClusterShards(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) MemorydbClusterShards
Experimental.
type MemorydbClusterShardsNodes ¶ added in v0.3.0
type MemorydbClusterShardsNodes interface { cdktf.ComplexComputedList AvailabilityZone() *string ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) CreateTime() *string Endpoint() cdktf.IResolvable Name() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewMemorydbClusterShardsNodes ¶ added in v0.3.0
func NewMemorydbClusterShardsNodes(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) MemorydbClusterShardsNodes
Experimental.
type MemorydbClusterShardsNodesEndpoint ¶ added in v0.3.0
type MemorydbClusterShardsNodesEndpoint interface { cdktf.ComplexComputedList Address() *string ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Port() *float64 TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewMemorydbClusterShardsNodesEndpoint ¶ added in v0.3.0
func NewMemorydbClusterShardsNodesEndpoint(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) MemorydbClusterShardsNodesEndpoint
Experimental.
type MemorydbClusterTimeouts ¶ added in v0.3.0
type MemorydbClusterTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#create MemorydbCluster#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#delete MemorydbCluster#delete}. Delete *string `json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_cluster#update MemorydbCluster#update}. Update *string `json:"update" yaml:"update"` }
type MemorydbClusterTimeoutsOutputReference ¶ added in v0.3.0
type MemorydbClusterTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *MemorydbClusterTimeouts SetInternalValue(val *MemorydbClusterTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() }
func NewMemorydbClusterTimeoutsOutputReference ¶ added in v0.3.0
func NewMemorydbClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) MemorydbClusterTimeoutsOutputReference
type MemorydbParameterGroup ¶ added in v0.3.0
type MemorydbParameterGroup interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Family() *string SetFamily(val *string) FamilyInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Parameter() interface{} SetParameter(val interface{}) ParameterInput() interface{} Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} 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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDescription() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetParameter() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group aws_memorydb_parameter_group}.
func NewMemorydbParameterGroup ¶ added in v0.3.0
func NewMemorydbParameterGroup(scope constructs.Construct, id *string, config *MemorydbParameterGroupConfig) MemorydbParameterGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group aws_memorydb_parameter_group} Resource.
type MemorydbParameterGroupConfig ¶ added in v0.3.0
type MemorydbParameterGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#family MemorydbParameterGroup#family}. Family *string `json:"family" yaml:"family"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#description MemorydbParameterGroup#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#name MemorydbParameterGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#name_prefix MemorydbParameterGroup#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // parameter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#parameter MemorydbParameterGroup#parameter} Parameter interface{} `json:"parameter" yaml:"parameter"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#tags MemorydbParameterGroup#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#tags_all MemorydbParameterGroup#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
type MemorydbParameterGroupParameter ¶ added in v0.3.0
type MemorydbParameterGroupParameter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#name MemorydbParameterGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_parameter_group#value MemorydbParameterGroup#value}. Value *string `json:"value" yaml:"value"` }
type MemorydbSnapshot ¶ added in v0.3.0
type MemorydbSnapshot interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ClusterName() *string SetClusterName(val *string) ClusterNameInput() *string ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Source() *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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string Timeouts() MemorydbSnapshotTimeoutsOutputReference TimeoutsInput() *MemorydbSnapshotTimeouts AddOverride(path *string, value interface{}) ClusterConfiguration(index *string) MemorydbSnapshotClusterConfiguration GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutTimeouts(value *MemorydbSnapshotTimeouts) ResetKmsKeyArn() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot aws_memorydb_snapshot}.
func NewMemorydbSnapshot ¶ added in v0.3.0
func NewMemorydbSnapshot(scope constructs.Construct, id *string, config *MemorydbSnapshotConfig) MemorydbSnapshot
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot aws_memorydb_snapshot} Resource.
type MemorydbSnapshotClusterConfiguration ¶ added in v0.3.0
type MemorydbSnapshotClusterConfiguration interface { cdktf.ComplexComputedList ComplexComputedListIndex() *string SetComplexComputedListIndex(val *string) Description() *string EngineVersion() *string MaintenanceWindow() *string Name() *string NodeType() *string NumShards() *float64 ParameterGroupName() *string Port() *float64 SnapshotRetentionLimit() *float64 SnapshotWindow() *string SubnetGroupName() *string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) TopicArn() *string VpcId() *string WrapsSet() *bool SetWrapsSet(val *bool) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewMemorydbSnapshotClusterConfiguration ¶ added in v0.3.0
func NewMemorydbSnapshotClusterConfiguration(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) MemorydbSnapshotClusterConfiguration
Experimental.
type MemorydbSnapshotConfig ¶ added in v0.3.0
type MemorydbSnapshotConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#cluster_name MemorydbSnapshot#cluster_name}. ClusterName *string `json:"clusterName" yaml:"clusterName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#kms_key_arn MemorydbSnapshot#kms_key_arn}. KmsKeyArn *string `json:"kmsKeyArn" yaml:"kmsKeyArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#name MemorydbSnapshot#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#name_prefix MemorydbSnapshot#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#tags MemorydbSnapshot#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#tags_all MemorydbSnapshot#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#timeouts MemorydbSnapshot#timeouts} Timeouts *MemorydbSnapshotTimeouts `json:"timeouts" yaml:"timeouts"` }
type MemorydbSnapshotTimeouts ¶ added in v0.3.0
type MemorydbSnapshotTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#create MemorydbSnapshot#create}. Create *string `json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_snapshot#delete MemorydbSnapshot#delete}. Delete *string `json:"delete" yaml:"delete"` }
type MemorydbSnapshotTimeoutsOutputReference ¶ added in v0.3.0
type MemorydbSnapshotTimeoutsOutputReference interface { cdktf.ComplexObject Create() *string SetCreate(val *string) CreateInput() *string Delete() *string SetDelete(val *string) DeleteInput() *string InternalValue() *MemorydbSnapshotTimeouts SetInternalValue(val *MemorydbSnapshotTimeouts) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() }
func NewMemorydbSnapshotTimeoutsOutputReference ¶ added in v0.3.0
func NewMemorydbSnapshotTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) MemorydbSnapshotTimeoutsOutputReference
type MemorydbSubnetGroup ¶ added in v0.3.0
type MemorydbSubnetGroup interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} 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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string VpcId() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetDescription() ResetName() ResetNamePrefix() ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group aws_memorydb_subnet_group}.
func NewMemorydbSubnetGroup ¶ added in v0.3.0
func NewMemorydbSubnetGroup(scope constructs.Construct, id *string, config *MemorydbSubnetGroupConfig) MemorydbSubnetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group aws_memorydb_subnet_group} Resource.
type MemorydbSubnetGroupConfig ¶ added in v0.3.0
type MemorydbSubnetGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group#subnet_ids MemorydbSubnetGroup#subnet_ids}. SubnetIds *[]*string `json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group#description MemorydbSubnetGroup#description}. Description *string `json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group#name MemorydbSubnetGroup#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group#name_prefix MemorydbSubnetGroup#name_prefix}. NamePrefix *string `json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group#tags MemorydbSubnetGroup#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_subnet_group#tags_all MemorydbSubnetGroup#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
type MemorydbUser ¶ added in v0.3.0
type MemorydbUser interface { cdktf.TerraformResource AccessString() *string SetAccessString(val *string) AccessStringInput() *string Arn() *string AuthenticationMode() MemorydbUserAuthenticationModeOutputReference AuthenticationModeInput() *MemorydbUserAuthenticationMode CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MinimumEngineVersion() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} 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 TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string UserName() *string SetUserName(val *string) UserNameInput() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutAuthenticationMode(value *MemorydbUserAuthenticationMode) ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user aws_memorydb_user}.
func NewMemorydbUser ¶ added in v0.3.0
func NewMemorydbUser(scope constructs.Construct, id *string, config *MemorydbUserConfig) MemorydbUser
Create a new {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user aws_memorydb_user} Resource.
type MemorydbUserAuthenticationMode ¶ added in v0.3.0
type MemorydbUserAuthenticationMode struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#passwords MemorydbUser#passwords}. Passwords *[]*string `json:"passwords" yaml:"passwords"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#type MemorydbUser#type}. Type *string `json:"type" yaml:"type"` }
type MemorydbUserAuthenticationModeOutputReference ¶ added in v0.3.0
type MemorydbUserAuthenticationModeOutputReference interface { cdktf.ComplexObject InternalValue() *MemorydbUserAuthenticationMode SetInternalValue(val *MemorydbUserAuthenticationMode) IsSingleItem() *bool SetIsSingleItem(val *bool) PasswordCount() *float64 Passwords() *[]*string SetPasswords(val *[]*string) PasswordsInput() *[]*string TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewMemorydbUserAuthenticationModeOutputReference ¶ added in v0.3.0
func NewMemorydbUserAuthenticationModeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) MemorydbUserAuthenticationModeOutputReference
type MemorydbUserConfig ¶ added in v0.3.0
type MemorydbUserConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#access_string MemorydbUser#access_string}. AccessString *string `json:"accessString" yaml:"accessString"` // authentication_mode block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#authentication_mode MemorydbUser#authentication_mode} AuthenticationMode *MemorydbUserAuthenticationMode `json:"authenticationMode" yaml:"authenticationMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#user_name MemorydbUser#user_name}. UserName *string `json:"userName" yaml:"userName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#tags MemorydbUser#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/memorydb_user#tags_all MemorydbUser#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
Directories
¶
Path | Synopsis |
---|---|
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
|
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves. |
wafv2
|
|