Documentation ¶
Index ¶
- func DatasyncLocationFsxOntapFileSystem_IsConstruct(x interface{}) *bool
- func DatasyncLocationFsxOntapFileSystem_IsTerraformElement(x interface{}) *bool
- func DatasyncLocationFsxOntapFileSystem_IsTerraformResource(x interface{}) *bool
- func DatasyncLocationFsxOntapFileSystem_TfResourceType() *string
- func NewDatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference, ...)
- func NewDatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference, ...)
- func NewDatasyncLocationFsxOntapFileSystemProtocolOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolOutputReference, ...)
- func NewDatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference, ...)
- func NewDatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference, ...)
- func NewDatasyncLocationFsxOntapFileSystem_Override(d DatasyncLocationFsxOntapFileSystem, scope constructs.Construct, id *string, ...)
- type DatasyncLocationFsxOntapFileSystem
- type DatasyncLocationFsxOntapFileSystemConfig
- type DatasyncLocationFsxOntapFileSystemProtocol
- type DatasyncLocationFsxOntapFileSystemProtocolNfs
- type DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions
- type DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference
- type DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference
- type DatasyncLocationFsxOntapFileSystemProtocolOutputReference
- type DatasyncLocationFsxOntapFileSystemProtocolSmb
- type DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions
- type DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference
- type DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatasyncLocationFsxOntapFileSystem_IsConstruct ¶
func DatasyncLocationFsxOntapFileSystem_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 DatasyncLocationFsxOntapFileSystem_IsTerraformElement ¶
func DatasyncLocationFsxOntapFileSystem_IsTerraformElement(x interface{}) *bool
Experimental.
func DatasyncLocationFsxOntapFileSystem_IsTerraformResource ¶
func DatasyncLocationFsxOntapFileSystem_IsTerraformResource(x interface{}) *bool
Experimental.
func DatasyncLocationFsxOntapFileSystem_TfResourceType ¶
func DatasyncLocationFsxOntapFileSystem_TfResourceType() *string
func NewDatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference_Override ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference_Override ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatasyncLocationFsxOntapFileSystemProtocolOutputReference_Override ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference_Override ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference_Override ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference_Override(d DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatasyncLocationFsxOntapFileSystem_Override ¶
func NewDatasyncLocationFsxOntapFileSystem_Override(d DatasyncLocationFsxOntapFileSystem, scope constructs.Construct, id *string, config *DatasyncLocationFsxOntapFileSystemConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system aws_datasync_location_fsx_ontap_file_system} Resource.
Types ¶
type DatasyncLocationFsxOntapFileSystem ¶
type DatasyncLocationFsxOntapFileSystem interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreationTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FsxFilesystemArn() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Protocol() DatasyncLocationFsxOntapFileSystemProtocolOutputReference ProtocolInput() *DatasyncLocationFsxOntapFileSystemProtocol // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SecurityGroupArns() *[]*string SetSecurityGroupArns(val *[]*string) SecurityGroupArnsInput() *[]*string StorageVirtualMachineArn() *string SetStorageVirtualMachineArn(val *string) StorageVirtualMachineArnInput() *string Subdirectory() *string SetSubdirectory(val *string) SubdirectoryInput() *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 Uri() *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) PutProtocol(value *DatasyncLocationFsxOntapFileSystemProtocol) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSubdirectory() ResetTags() ResetTagsAll() 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://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system aws_datasync_location_fsx_ontap_file_system}.
func NewDatasyncLocationFsxOntapFileSystem ¶
func NewDatasyncLocationFsxOntapFileSystem(scope constructs.Construct, id *string, config *DatasyncLocationFsxOntapFileSystemConfig) DatasyncLocationFsxOntapFileSystem
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system aws_datasync_location_fsx_ontap_file_system} Resource.
type DatasyncLocationFsxOntapFileSystemConfig ¶
type DatasyncLocationFsxOntapFileSystemConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // protocol block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#protocol DatasyncLocationFsxOntapFileSystem#protocol} Protocol *DatasyncLocationFsxOntapFileSystemProtocol `field:"required" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#security_group_arns DatasyncLocationFsxOntapFileSystem#security_group_arns}. SecurityGroupArns *[]*string `field:"required" json:"securityGroupArns" yaml:"securityGroupArns"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#storage_virtual_machine_arn DatasyncLocationFsxOntapFileSystem#storage_virtual_machine_arn}. StorageVirtualMachineArn *string `field:"required" json:"storageVirtualMachineArn" yaml:"storageVirtualMachineArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#id DatasyncLocationFsxOntapFileSystem#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#subdirectory DatasyncLocationFsxOntapFileSystem#subdirectory}. Subdirectory *string `field:"optional" json:"subdirectory" yaml:"subdirectory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#tags DatasyncLocationFsxOntapFileSystem#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#tags_all DatasyncLocationFsxOntapFileSystem#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
type DatasyncLocationFsxOntapFileSystemProtocol ¶
type DatasyncLocationFsxOntapFileSystemProtocol struct { // nfs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#nfs DatasyncLocationFsxOntapFileSystem#nfs} Nfs *DatasyncLocationFsxOntapFileSystemProtocolNfs `field:"optional" json:"nfs" yaml:"nfs"` // smb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#smb DatasyncLocationFsxOntapFileSystem#smb} Smb *DatasyncLocationFsxOntapFileSystemProtocolSmb `field:"optional" json:"smb" yaml:"smb"` }
type DatasyncLocationFsxOntapFileSystemProtocolNfs ¶
type DatasyncLocationFsxOntapFileSystemProtocolNfs struct { // mount_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#mount_options DatasyncLocationFsxOntapFileSystem#mount_options} MountOptions *DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions `field:"required" json:"mountOptions" yaml:"mountOptions"` }
type DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions ¶
type DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#version DatasyncLocationFsxOntapFileSystem#version}. Version *string `field:"optional" json:"version" yaml:"version"` }
type DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference ¶
type DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions SetInternalValue(val *DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 ResetVersion() // 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 NewDatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference
type DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference ¶
type DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatasyncLocationFsxOntapFileSystemProtocolNfs SetInternalValue(val *DatasyncLocationFsxOntapFileSystemProtocolNfs) MountOptions() DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference MountOptionsInput() *DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMountOptions(value *DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions) // 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 NewDatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference
type DatasyncLocationFsxOntapFileSystemProtocolOutputReference ¶
type DatasyncLocationFsxOntapFileSystemProtocolOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatasyncLocationFsxOntapFileSystemProtocol SetInternalValue(val *DatasyncLocationFsxOntapFileSystemProtocol) Nfs() DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference NfsInput() *DatasyncLocationFsxOntapFileSystemProtocolNfs Smb() DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference SmbInput() *DatasyncLocationFsxOntapFileSystemProtocolSmb // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNfs(value *DatasyncLocationFsxOntapFileSystemProtocolNfs) PutSmb(value *DatasyncLocationFsxOntapFileSystemProtocolSmb) ResetNfs() ResetSmb() // 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 NewDatasyncLocationFsxOntapFileSystemProtocolOutputReference ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatasyncLocationFsxOntapFileSystemProtocolOutputReference
type DatasyncLocationFsxOntapFileSystemProtocolSmb ¶
type DatasyncLocationFsxOntapFileSystemProtocolSmb struct { // mount_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#mount_options DatasyncLocationFsxOntapFileSystem#mount_options} MountOptions *DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions `field:"required" json:"mountOptions" yaml:"mountOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#password DatasyncLocationFsxOntapFileSystem#password}. Password *string `field:"required" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#user DatasyncLocationFsxOntapFileSystem#user}. User *string `field:"required" json:"user" yaml:"user"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#domain DatasyncLocationFsxOntapFileSystem#domain}. Domain *string `field:"optional" json:"domain" yaml:"domain"` }
type DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions ¶
type DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/datasync_location_fsx_ontap_file_system#version DatasyncLocationFsxOntapFileSystem#version}. Version *string `field:"optional" json:"version" yaml:"version"` }
type DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference ¶
type DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions SetInternalValue(val *DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 ResetVersion() // 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 NewDatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference
type DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference ¶
type DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string InternalValue() *DatasyncLocationFsxOntapFileSystemProtocolSmb SetInternalValue(val *DatasyncLocationFsxOntapFileSystemProtocolSmb) MountOptions() DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference MountOptionsInput() *DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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 PutMountOptions(value *DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions) ResetDomain() // 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 NewDatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference ¶
func NewDatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference
Source Files ¶
- DatasyncLocationFsxOntapFileSystem.go
- DatasyncLocationFsxOntapFileSystemConfig.go
- DatasyncLocationFsxOntapFileSystemProtocol.go
- DatasyncLocationFsxOntapFileSystemProtocolNfs.go
- DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptions.go
- DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference.go
- DatasyncLocationFsxOntapFileSystemProtocolNfsMountOptionsOutputReference__checks.go
- DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference.go
- DatasyncLocationFsxOntapFileSystemProtocolNfsOutputReference__checks.go
- DatasyncLocationFsxOntapFileSystemProtocolOutputReference.go
- DatasyncLocationFsxOntapFileSystemProtocolOutputReference__checks.go
- DatasyncLocationFsxOntapFileSystemProtocolSmb.go
- DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptions.go
- DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference.go
- DatasyncLocationFsxOntapFileSystemProtocolSmbMountOptionsOutputReference__checks.go
- DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference.go
- DatasyncLocationFsxOntapFileSystemProtocolSmbOutputReference__checks.go
- DatasyncLocationFsxOntapFileSystem__checks.go
- main.go