Documentation
¶
Index ¶
- func DataAwsDirectoryServiceDirectory_IsConstruct(x interface{}) *bool
- func DataAwsDirectoryServiceDirectory_TfResourceType() *string
- func DirectoryServiceConditionalForwarder_IsConstruct(x interface{}) *bool
- func DirectoryServiceConditionalForwarder_TfResourceType() *string
- func DirectoryServiceDirectory_IsConstruct(x interface{}) *bool
- func DirectoryServiceDirectory_TfResourceType() *string
- func DirectoryServiceLogSubscription_IsConstruct(x interface{}) *bool
- func DirectoryServiceLogSubscription_TfResourceType() *string
- func DirectoryServiceSharedDirectoryAccepter_IsConstruct(x interface{}) *bool
- func DirectoryServiceSharedDirectoryAccepter_TfResourceType() *string
- func DirectoryServiceSharedDirectory_IsConstruct(x interface{}) *bool
- func DirectoryServiceSharedDirectory_TfResourceType() *string
- func NewDataAwsDirectoryServiceDirectoryConnectSettingsList_Override(d DataAwsDirectoryServiceDirectoryConnectSettingsList, ...)
- func NewDataAwsDirectoryServiceDirectoryConnectSettingsOutputReference_Override(d DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference, ...)
- func NewDataAwsDirectoryServiceDirectoryVpcSettingsList_Override(d DataAwsDirectoryServiceDirectoryVpcSettingsList, ...)
- func NewDataAwsDirectoryServiceDirectoryVpcSettingsOutputReference_Override(d DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference, ...)
- func NewDataAwsDirectoryServiceDirectory_Override(d DataAwsDirectoryServiceDirectory, scope constructs.Construct, id *string, ...)
- func NewDirectoryServiceConditionalForwarder_Override(d DirectoryServiceConditionalForwarder, scope constructs.Construct, id *string, ...)
- func NewDirectoryServiceDirectoryConnectSettingsOutputReference_Override(d DirectoryServiceDirectoryConnectSettingsOutputReference, ...)
- func NewDirectoryServiceDirectoryVpcSettingsOutputReference_Override(d DirectoryServiceDirectoryVpcSettingsOutputReference, ...)
- func NewDirectoryServiceDirectory_Override(d DirectoryServiceDirectory, scope constructs.Construct, id *string, ...)
- func NewDirectoryServiceLogSubscription_Override(d DirectoryServiceLogSubscription, scope constructs.Construct, id *string, ...)
- func NewDirectoryServiceSharedDirectoryAccepter_Override(d DirectoryServiceSharedDirectoryAccepter, scope constructs.Construct, ...)
- func NewDirectoryServiceSharedDirectoryTargetOutputReference_Override(d DirectoryServiceSharedDirectoryTargetOutputReference, ...)
- func NewDirectoryServiceSharedDirectory_Override(d DirectoryServiceSharedDirectory, scope constructs.Construct, id *string, ...)
- type DataAwsDirectoryServiceDirectory
- type DataAwsDirectoryServiceDirectoryConfig
- type DataAwsDirectoryServiceDirectoryConnectSettings
- type DataAwsDirectoryServiceDirectoryConnectSettingsList
- type DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference
- type DataAwsDirectoryServiceDirectoryVpcSettings
- type DataAwsDirectoryServiceDirectoryVpcSettingsList
- type DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference
- type DirectoryServiceConditionalForwarder
- type DirectoryServiceConditionalForwarderConfig
- type DirectoryServiceDirectory
- type DirectoryServiceDirectoryConfig
- type DirectoryServiceDirectoryConnectSettings
- type DirectoryServiceDirectoryConnectSettingsOutputReference
- type DirectoryServiceDirectoryVpcSettings
- type DirectoryServiceDirectoryVpcSettingsOutputReference
- type DirectoryServiceLogSubscription
- type DirectoryServiceLogSubscriptionConfig
- type DirectoryServiceSharedDirectory
- type DirectoryServiceSharedDirectoryAccepter
- type DirectoryServiceSharedDirectoryAccepterConfig
- type DirectoryServiceSharedDirectoryConfig
- type DirectoryServiceSharedDirectoryTarget
- type DirectoryServiceSharedDirectoryTargetOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataAwsDirectoryServiceDirectory_IsConstruct ¶
func DataAwsDirectoryServiceDirectory_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataAwsDirectoryServiceDirectory_TfResourceType ¶
func DataAwsDirectoryServiceDirectory_TfResourceType() *string
func DirectoryServiceConditionalForwarder_IsConstruct ¶
func DirectoryServiceConditionalForwarder_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DirectoryServiceConditionalForwarder_TfResourceType ¶
func DirectoryServiceConditionalForwarder_TfResourceType() *string
func DirectoryServiceDirectory_IsConstruct ¶
func DirectoryServiceDirectory_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DirectoryServiceDirectory_TfResourceType ¶
func DirectoryServiceDirectory_TfResourceType() *string
func DirectoryServiceLogSubscription_IsConstruct ¶
func DirectoryServiceLogSubscription_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DirectoryServiceLogSubscription_TfResourceType ¶
func DirectoryServiceLogSubscription_TfResourceType() *string
func DirectoryServiceSharedDirectoryAccepter_IsConstruct ¶
func DirectoryServiceSharedDirectoryAccepter_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DirectoryServiceSharedDirectoryAccepter_TfResourceType ¶
func DirectoryServiceSharedDirectoryAccepter_TfResourceType() *string
func DirectoryServiceSharedDirectory_IsConstruct ¶
func DirectoryServiceSharedDirectory_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DirectoryServiceSharedDirectory_TfResourceType ¶
func DirectoryServiceSharedDirectory_TfResourceType() *string
func NewDataAwsDirectoryServiceDirectoryConnectSettingsList_Override ¶
func NewDataAwsDirectoryServiceDirectoryConnectSettingsList_Override(d DataAwsDirectoryServiceDirectoryConnectSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsDirectoryServiceDirectoryConnectSettingsOutputReference_Override ¶
func NewDataAwsDirectoryServiceDirectoryConnectSettingsOutputReference_Override(d DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsDirectoryServiceDirectoryVpcSettingsList_Override ¶
func NewDataAwsDirectoryServiceDirectoryVpcSettingsList_Override(d DataAwsDirectoryServiceDirectoryVpcSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsDirectoryServiceDirectoryVpcSettingsOutputReference_Override ¶
func NewDataAwsDirectoryServiceDirectoryVpcSettingsOutputReference_Override(d DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsDirectoryServiceDirectory_Override ¶
func NewDataAwsDirectoryServiceDirectory_Override(d DataAwsDirectoryServiceDirectory, scope constructs.Construct, id *string, config *DataAwsDirectoryServiceDirectoryConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory aws_directory_service_directory} Data Source.
func NewDirectoryServiceConditionalForwarder_Override ¶
func NewDirectoryServiceConditionalForwarder_Override(d DirectoryServiceConditionalForwarder, scope constructs.Construct, id *string, config *DirectoryServiceConditionalForwarderConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder aws_directory_service_conditional_forwarder} Resource.
func NewDirectoryServiceDirectoryConnectSettingsOutputReference_Override ¶
func NewDirectoryServiceDirectoryConnectSettingsOutputReference_Override(d DirectoryServiceDirectoryConnectSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDirectoryServiceDirectoryVpcSettingsOutputReference_Override ¶
func NewDirectoryServiceDirectoryVpcSettingsOutputReference_Override(d DirectoryServiceDirectoryVpcSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDirectoryServiceDirectory_Override ¶
func NewDirectoryServiceDirectory_Override(d DirectoryServiceDirectory, scope constructs.Construct, id *string, config *DirectoryServiceDirectoryConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory aws_directory_service_directory} Resource.
func NewDirectoryServiceLogSubscription_Override ¶
func NewDirectoryServiceLogSubscription_Override(d DirectoryServiceLogSubscription, scope constructs.Construct, id *string, config *DirectoryServiceLogSubscriptionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription aws_directory_service_log_subscription} Resource.
func NewDirectoryServiceSharedDirectoryAccepter_Override ¶
func NewDirectoryServiceSharedDirectoryAccepter_Override(d DirectoryServiceSharedDirectoryAccepter, scope constructs.Construct, id *string, config *DirectoryServiceSharedDirectoryAccepterConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory_accepter aws_directory_service_shared_directory_accepter} Resource.
func NewDirectoryServiceSharedDirectoryTargetOutputReference_Override ¶
func NewDirectoryServiceSharedDirectoryTargetOutputReference_Override(d DirectoryServiceSharedDirectoryTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDirectoryServiceSharedDirectory_Override ¶
func NewDirectoryServiceSharedDirectory_Override(d DirectoryServiceSharedDirectory, scope constructs.Construct, id *string, config *DirectoryServiceSharedDirectoryConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory aws_directory_service_shared_directory} Resource.
Types ¶
type DataAwsDirectoryServiceDirectory ¶
type DataAwsDirectoryServiceDirectory interface { cdktf.TerraformDataSource AccessUrl() *string Alias() *string // Experimental. CdktfStack() cdktf.TerraformStack ConnectSettings() DataAwsDirectoryServiceDirectoryConnectSettingsList // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string DirectoryId() *string SetDirectoryId(val *string) DirectoryIdInput() *string DnsIpAddresses() *[]*string Edition() *string EnableSso() cdktf.IResolvable // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} SecurityGroupId() *string ShortName() *string Size() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string VpcSettings() DataAwsDirectoryServiceDirectoryVpcSettingsList // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory aws_directory_service_directory}.
func NewDataAwsDirectoryServiceDirectory ¶
func NewDataAwsDirectoryServiceDirectory(scope constructs.Construct, id *string, config *DataAwsDirectoryServiceDirectoryConfig) DataAwsDirectoryServiceDirectory
Create a new {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory aws_directory_service_directory} Data Source.
type DataAwsDirectoryServiceDirectoryConfig ¶
type DataAwsDirectoryServiceDirectoryConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory#directory_id DataAwsDirectoryServiceDirectory#directory_id}. DirectoryId *string `field:"required" json:"directoryId" yaml:"directoryId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory#id DataAwsDirectoryServiceDirectory#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/directory_service_directory#tags DataAwsDirectoryServiceDirectory#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Directory Service.
type DataAwsDirectoryServiceDirectoryConnectSettings ¶
type DataAwsDirectoryServiceDirectoryConnectSettings struct { }
type DataAwsDirectoryServiceDirectoryConnectSettingsList ¶
type DataAwsDirectoryServiceDirectoryConnectSettingsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataAwsDirectoryServiceDirectoryConnectSettingsList ¶
func NewDataAwsDirectoryServiceDirectoryConnectSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsDirectoryServiceDirectoryConnectSettingsList
type DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference ¶
type DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference interface { cdktf.ComplexObject AvailabilityZones() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectIps() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomerDnsIps() *[]*string CustomerUsername() *string // Experimental. Fqn() *string InternalValue() *DataAwsDirectoryServiceDirectoryConnectSettings SetInternalValue(val *DataAwsDirectoryServiceDirectoryConnectSettings) SubnetIds() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcId() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataAwsDirectoryServiceDirectoryConnectSettingsOutputReference ¶
func NewDataAwsDirectoryServiceDirectoryConnectSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsDirectoryServiceDirectoryConnectSettingsOutputReference
type DataAwsDirectoryServiceDirectoryVpcSettings ¶
type DataAwsDirectoryServiceDirectoryVpcSettings struct { }
type DataAwsDirectoryServiceDirectoryVpcSettingsList ¶
type DataAwsDirectoryServiceDirectoryVpcSettingsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataAwsDirectoryServiceDirectoryVpcSettingsList ¶
func NewDataAwsDirectoryServiceDirectoryVpcSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsDirectoryServiceDirectoryVpcSettingsList
type DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference ¶
type DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference interface { cdktf.ComplexObject AvailabilityZones() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataAwsDirectoryServiceDirectoryVpcSettings SetInternalValue(val *DataAwsDirectoryServiceDirectoryVpcSettings) SubnetIds() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcId() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataAwsDirectoryServiceDirectoryVpcSettingsOutputReference ¶
func NewDataAwsDirectoryServiceDirectoryVpcSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsDirectoryServiceDirectoryVpcSettingsOutputReference
type DirectoryServiceConditionalForwarder ¶
type DirectoryServiceConditionalForwarder interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DirectoryId() *string SetDirectoryId(val *string) DirectoryIdInput() *string DnsIps() *[]*string SetDnsIps(val *[]*string) DnsIpsInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RemoteDomainName() *string SetRemoteDomainName(val *string) RemoteDomainNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder aws_directory_service_conditional_forwarder}.
func NewDirectoryServiceConditionalForwarder ¶
func NewDirectoryServiceConditionalForwarder(scope constructs.Construct, id *string, config *DirectoryServiceConditionalForwarderConfig) DirectoryServiceConditionalForwarder
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder aws_directory_service_conditional_forwarder} Resource.
type DirectoryServiceConditionalForwarderConfig ¶
type DirectoryServiceConditionalForwarderConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder#directory_id DirectoryServiceConditionalForwarder#directory_id}. DirectoryId *string `field:"required" json:"directoryId" yaml:"directoryId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder#dns_ips DirectoryServiceConditionalForwarder#dns_ips}. DnsIps *[]*string `field:"required" json:"dnsIps" yaml:"dnsIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder#remote_domain_name DirectoryServiceConditionalForwarder#remote_domain_name}. RemoteDomainName *string `field:"required" json:"remoteDomainName" yaml:"remoteDomainName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_conditional_forwarder#id DirectoryServiceConditionalForwarder#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
AWS Directory Service.
type DirectoryServiceDirectory ¶
type DirectoryServiceDirectory interface { cdktf.TerraformResource AccessUrl() *string Alias() *string SetAlias(val *string) AliasInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectSettings() DirectoryServiceDirectoryConnectSettingsOutputReference ConnectSettingsInput() *DirectoryServiceDirectoryConnectSettings // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DnsIpAddresses() *[]*string Edition() *string SetEdition(val *string) EditionInput() *string EnableSso() interface{} SetEnableSso(val interface{}) EnableSsoInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SecurityGroupId() *string ShortName() *string SetShortName(val *string) ShortNameInput() *string Size() *string SetSize(val *string) SizeInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string VpcSettings() DirectoryServiceDirectoryVpcSettingsOutputReference VpcSettingsInput() *DirectoryServiceDirectoryVpcSettings // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConnectSettings(value *DirectoryServiceDirectoryConnectSettings) PutVpcSettings(value *DirectoryServiceDirectoryVpcSettings) ResetAlias() ResetConnectSettings() ResetDescription() ResetEdition() ResetEnableSso() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetShortName() ResetSize() ResetTags() ResetTagsAll() ResetType() ResetVpcSettings() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory aws_directory_service_directory}.
func NewDirectoryServiceDirectory ¶
func NewDirectoryServiceDirectory(scope constructs.Construct, id *string, config *DirectoryServiceDirectoryConfig) DirectoryServiceDirectory
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory aws_directory_service_directory} Resource.
type DirectoryServiceDirectoryConfig ¶
type DirectoryServiceDirectoryConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#name DirectoryServiceDirectory#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#password DirectoryServiceDirectory#password}. Password *string `field:"required" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#alias DirectoryServiceDirectory#alias}. Alias *string `field:"optional" json:"alias" yaml:"alias"` // connect_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#connect_settings DirectoryServiceDirectory#connect_settings} ConnectSettings *DirectoryServiceDirectoryConnectSettings `field:"optional" json:"connectSettings" yaml:"connectSettings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#description DirectoryServiceDirectory#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#edition DirectoryServiceDirectory#edition}. Edition *string `field:"optional" json:"edition" yaml:"edition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#enable_sso DirectoryServiceDirectory#enable_sso}. EnableSso interface{} `field:"optional" json:"enableSso" yaml:"enableSso"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#id DirectoryServiceDirectory#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#short_name DirectoryServiceDirectory#short_name}. ShortName *string `field:"optional" json:"shortName" yaml:"shortName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#size DirectoryServiceDirectory#size}. Size *string `field:"optional" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#tags DirectoryServiceDirectory#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#tags_all DirectoryServiceDirectory#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#type DirectoryServiceDirectory#type}. Type *string `field:"optional" json:"type" yaml:"type"` // vpc_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#vpc_settings DirectoryServiceDirectory#vpc_settings} VpcSettings *DirectoryServiceDirectoryVpcSettings `field:"optional" json:"vpcSettings" yaml:"vpcSettings"` }
AWS Directory Service.
type DirectoryServiceDirectoryConnectSettings ¶
type DirectoryServiceDirectoryConnectSettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#customer_dns_ips DirectoryServiceDirectory#customer_dns_ips}. CustomerDnsIps *[]*string `field:"required" json:"customerDnsIps" yaml:"customerDnsIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#customer_username DirectoryServiceDirectory#customer_username}. CustomerUsername *string `field:"required" json:"customerUsername" yaml:"customerUsername"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#subnet_ids DirectoryServiceDirectory#subnet_ids}. SubnetIds *[]*string `field:"required" json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#vpc_id DirectoryServiceDirectory#vpc_id}. VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"` }
type DirectoryServiceDirectoryConnectSettingsOutputReference ¶
type DirectoryServiceDirectoryConnectSettingsOutputReference interface { cdktf.ComplexObject AvailabilityZones() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectIps() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomerDnsIps() *[]*string SetCustomerDnsIps(val *[]*string) CustomerDnsIpsInput() *[]*string CustomerUsername() *string SetCustomerUsername(val *string) CustomerUsernameInput() *string // Experimental. Fqn() *string InternalValue() *DirectoryServiceDirectoryConnectSettings SetInternalValue(val *DirectoryServiceDirectoryConnectSettings) SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcId() *string SetVpcId(val *string) VpcIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDirectoryServiceDirectoryConnectSettingsOutputReference ¶
func NewDirectoryServiceDirectoryConnectSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DirectoryServiceDirectoryConnectSettingsOutputReference
type DirectoryServiceDirectoryVpcSettings ¶
type DirectoryServiceDirectoryVpcSettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#subnet_ids DirectoryServiceDirectory#subnet_ids}. SubnetIds *[]*string `field:"required" json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_directory#vpc_id DirectoryServiceDirectory#vpc_id}. VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"` }
type DirectoryServiceDirectoryVpcSettingsOutputReference ¶
type DirectoryServiceDirectoryVpcSettingsOutputReference interface { cdktf.ComplexObject AvailabilityZones() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DirectoryServiceDirectoryVpcSettings SetInternalValue(val *DirectoryServiceDirectoryVpcSettings) SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcId() *string SetVpcId(val *string) VpcIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDirectoryServiceDirectoryVpcSettingsOutputReference ¶
func NewDirectoryServiceDirectoryVpcSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DirectoryServiceDirectoryVpcSettingsOutputReference
type DirectoryServiceLogSubscription ¶
type DirectoryServiceLogSubscription interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DirectoryId() *string SetDirectoryId(val *string) DirectoryIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogGroupName() *string SetLogGroupName(val *string) LogGroupNameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription aws_directory_service_log_subscription}.
func NewDirectoryServiceLogSubscription ¶
func NewDirectoryServiceLogSubscription(scope constructs.Construct, id *string, config *DirectoryServiceLogSubscriptionConfig) DirectoryServiceLogSubscription
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription aws_directory_service_log_subscription} Resource.
type DirectoryServiceLogSubscriptionConfig ¶
type DirectoryServiceLogSubscriptionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription#directory_id DirectoryServiceLogSubscription#directory_id}. DirectoryId *string `field:"required" json:"directoryId" yaml:"directoryId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription#log_group_name DirectoryServiceLogSubscription#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_log_subscription#id DirectoryServiceLogSubscription#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
AWS Directory Service.
type DirectoryServiceSharedDirectory ¶
type DirectoryServiceSharedDirectory interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Connection() interface{} SetConnection(val interface{}) ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator SetForEach(val cdktf.ITerraformIterator) Fqn() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. // The tree node. Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) Provisioners() *[]interface{} SetProvisioners(val *[]interface{}) // Experimental. 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 // Overrides the auto-generated logical ID with a specific ID. // Experimental. // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ToMetadata() interface{} ToString() *string // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory aws_directory_service_shared_directory}.
func NewDirectoryServiceSharedDirectory ¶
func NewDirectoryServiceSharedDirectory(scope constructs.Construct, id *string, config *DirectoryServiceSharedDirectoryConfig) DirectoryServiceSharedDirectory
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory aws_directory_service_shared_directory} Resource.
type DirectoryServiceSharedDirectoryAccepter ¶
type DirectoryServiceSharedDirectoryAccepter interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack Connection() interface{} SetConnection(val interface{}) ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) ForEach() cdktf.ITerraformIterator SetForEach(val cdktf.ITerraformIterator) Fqn() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. // The tree node. Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) Provisioners() *[]interface{} SetProvisioners(val *[]interface{}) // Experimental. 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 // Overrides the auto-generated logical ID with a specific ID. // Experimental. // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ToMetadata() interface{} ToString() *string // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory_accepter aws_directory_service_shared_directory_accepter}.
func NewDirectoryServiceSharedDirectoryAccepter ¶
func NewDirectoryServiceSharedDirectoryAccepter(scope constructs.Construct, id *string, config *DirectoryServiceSharedDirectoryAccepterConfig) DirectoryServiceSharedDirectoryAccepter
Create a new {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory_accepter aws_directory_service_shared_directory_accepter} Resource.
type DirectoryServiceSharedDirectoryAccepterConfig ¶
type DirectoryServiceSharedDirectoryAccepterConfig struct { float64 `field:"optional" json:"count" yaml:"count"` DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` SharedDirectoryId *string `field:"required" json:"sharedDirectoryId" yaml:"sharedDirectoryId"` // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }Connection interface{} `field:"optional" json:"connection" yaml:"connection"` Count *
AWS Directory Service.
type DirectoryServiceSharedDirectoryConfig ¶
type DirectoryServiceSharedDirectoryConfig struct { float64 `field:"optional" json:"count" yaml:"count"` DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` DirectoryId *string `field:"required" json:"directoryId" yaml:"directoryId"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/directory_service_shared_directory#target DirectoryServiceSharedDirectory#target} Target *DirectoryServiceSharedDirectoryTarget `field:"required" json:"target" yaml:"target"` // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` Method *string `field:"optional" json:"method" yaml:"method"` Notes *string `field:"optional" json:"notes" yaml:"notes"` }Connection interface{} `field:"optional" json:"connection" yaml:"connection"` Count *
AWS Directory Service.
type DirectoryServiceSharedDirectoryTarget ¶
type DirectoryServiceSharedDirectoryTarget struct { // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` Type *string `field:"optional" json:"type" yaml:"type"` }
type DirectoryServiceSharedDirectoryTargetOutputReference ¶
type DirectoryServiceSharedDirectoryTargetOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool SetComplexObjectIsFromSet(val *bool) // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *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 // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDirectoryServiceSharedDirectoryTargetOutputReference ¶
func NewDirectoryServiceSharedDirectoryTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DirectoryServiceSharedDirectoryTargetOutputReference