Documentation ¶
Index ¶
- type Args
- type Protocol
- type ProtocolAttributes
- func (p ProtocolAttributes) InternalRef() (terra.Reference, error)
- func (p ProtocolAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p ProtocolAttributes) InternalWithRef(ref terra.Reference) ProtocolAttributes
- func (p ProtocolAttributes) Nfs() terra.ListValue[ProtocolNfsAttributes]
- func (p ProtocolAttributes) Smb() terra.ListValue[ProtocolSmbAttributes]
- type ProtocolNfs
- type ProtocolNfsAttributes
- func (n ProtocolNfsAttributes) InternalRef() (terra.Reference, error)
- func (n ProtocolNfsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n ProtocolNfsAttributes) InternalWithRef(ref terra.Reference) ProtocolNfsAttributes
- func (n ProtocolNfsAttributes) MountOptions() terra.ListValue[ProtocolNfsMountOptionsAttributes]
- type ProtocolNfsMountOptions
- type ProtocolNfsMountOptionsAttributes
- func (mo ProtocolNfsMountOptionsAttributes) InternalRef() (terra.Reference, error)
- func (mo ProtocolNfsMountOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mo ProtocolNfsMountOptionsAttributes) InternalWithRef(ref terra.Reference) ProtocolNfsMountOptionsAttributes
- func (mo ProtocolNfsMountOptionsAttributes) Version() terra.StringValue
- type ProtocolNfsMountOptionsState
- type ProtocolNfsState
- type ProtocolSmb
- type ProtocolSmbAttributes
- func (s ProtocolSmbAttributes) Domain() terra.StringValue
- func (s ProtocolSmbAttributes) InternalRef() (terra.Reference, error)
- func (s ProtocolSmbAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ProtocolSmbAttributes) InternalWithRef(ref terra.Reference) ProtocolSmbAttributes
- func (s ProtocolSmbAttributes) MountOptions() terra.ListValue[ProtocolSmbMountOptionsAttributes]
- func (s ProtocolSmbAttributes) Password() terra.StringValue
- func (s ProtocolSmbAttributes) User() terra.StringValue
- type ProtocolSmbMountOptions
- type ProtocolSmbMountOptionsAttributes
- func (mo ProtocolSmbMountOptionsAttributes) InternalRef() (terra.Reference, error)
- func (mo ProtocolSmbMountOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mo ProtocolSmbMountOptionsAttributes) InternalWithRef(ref terra.Reference) ProtocolSmbMountOptionsAttributes
- func (mo ProtocolSmbMountOptionsAttributes) Version() terra.StringValue
- type ProtocolSmbMountOptionsState
- type ProtocolSmbState
- type ProtocolState
- type Resource
- func (adlfofs *Resource) Attributes() awsDatasyncLocationFsxOntapFileSystemAttributes
- func (adlfofs *Resource) Configuration() interface{}
- func (adlfofs *Resource) DependOn() terra.Reference
- func (adlfofs *Resource) Dependencies() terra.Dependencies
- func (adlfofs *Resource) ImportState(state io.Reader) error
- func (adlfofs *Resource) LifecycleManagement() *terra.Lifecycle
- func (adlfofs *Resource) LocalName() string
- func (adlfofs *Resource) State() (*awsDatasyncLocationFsxOntapFileSystemState, bool)
- func (adlfofs *Resource) StateMust() *awsDatasyncLocationFsxOntapFileSystemState
- func (adlfofs *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // SecurityGroupArns: set of string, required SecurityGroupArns terra.SetValue[terra.StringValue] `hcl:"security_group_arns,attr" validate:"required"` // StorageVirtualMachineArn: string, required StorageVirtualMachineArn terra.StringValue `hcl:"storage_virtual_machine_arn,attr" validate:"required"` // Subdirectory: string, optional Subdirectory terra.StringValue `hcl:"subdirectory,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // Protocol: required Protocol *Protocol `hcl:"protocol,block" validate:"required"` }
Args contains the configurations for aws_datasync_location_fsx_ontap_file_system.
type Protocol ¶
type Protocol struct { // ProtocolNfs: optional Nfs *ProtocolNfs `hcl:"nfs,block"` // ProtocolSmb: optional Smb *ProtocolSmb `hcl:"smb,block"` }
type ProtocolAttributes ¶
type ProtocolAttributes struct {
// contains filtered or unexported fields
}
func (ProtocolAttributes) InternalRef ¶
func (p ProtocolAttributes) InternalRef() (terra.Reference, error)
func (ProtocolAttributes) InternalTokens ¶
func (p ProtocolAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ProtocolAttributes) InternalWithRef ¶
func (p ProtocolAttributes) InternalWithRef(ref terra.Reference) ProtocolAttributes
func (ProtocolAttributes) Nfs ¶
func (p ProtocolAttributes) Nfs() terra.ListValue[ProtocolNfsAttributes]
func (ProtocolAttributes) Smb ¶
func (p ProtocolAttributes) Smb() terra.ListValue[ProtocolSmbAttributes]
type ProtocolNfs ¶
type ProtocolNfs struct { // ProtocolNfsMountOptions: required MountOptions *ProtocolNfsMountOptions `hcl:"mount_options,block" validate:"required"` }
type ProtocolNfsAttributes ¶
type ProtocolNfsAttributes struct {
// contains filtered or unexported fields
}
func (ProtocolNfsAttributes) InternalRef ¶
func (n ProtocolNfsAttributes) InternalRef() (terra.Reference, error)
func (ProtocolNfsAttributes) InternalTokens ¶
func (n ProtocolNfsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ProtocolNfsAttributes) InternalWithRef ¶
func (n ProtocolNfsAttributes) InternalWithRef(ref terra.Reference) ProtocolNfsAttributes
func (ProtocolNfsAttributes) MountOptions ¶
func (n ProtocolNfsAttributes) MountOptions() terra.ListValue[ProtocolNfsMountOptionsAttributes]
type ProtocolNfsMountOptions ¶
type ProtocolNfsMountOptions struct { // Version: string, optional Version terra.StringValue `hcl:"version,attr"` }
type ProtocolNfsMountOptionsAttributes ¶
type ProtocolNfsMountOptionsAttributes struct {
// contains filtered or unexported fields
}
func (ProtocolNfsMountOptionsAttributes) InternalRef ¶
func (mo ProtocolNfsMountOptionsAttributes) InternalRef() (terra.Reference, error)
func (ProtocolNfsMountOptionsAttributes) InternalTokens ¶
func (mo ProtocolNfsMountOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ProtocolNfsMountOptionsAttributes) InternalWithRef ¶
func (mo ProtocolNfsMountOptionsAttributes) InternalWithRef(ref terra.Reference) ProtocolNfsMountOptionsAttributes
func (ProtocolNfsMountOptionsAttributes) Version ¶
func (mo ProtocolNfsMountOptionsAttributes) Version() terra.StringValue
type ProtocolNfsMountOptionsState ¶
type ProtocolNfsMountOptionsState struct {
Version string `json:"version"`
}
type ProtocolNfsState ¶
type ProtocolNfsState struct {
MountOptions []ProtocolNfsMountOptionsState `json:"mount_options"`
}
type ProtocolSmb ¶
type ProtocolSmb struct { // Domain: string, optional Domain terra.StringValue `hcl:"domain,attr"` // Password: string, required Password terra.StringValue `hcl:"password,attr" validate:"required"` // User: string, required User terra.StringValue `hcl:"user,attr" validate:"required"` // ProtocolSmbMountOptions: required MountOptions *ProtocolSmbMountOptions `hcl:"mount_options,block" validate:"required"` }
type ProtocolSmbAttributes ¶
type ProtocolSmbAttributes struct {
// contains filtered or unexported fields
}
func (ProtocolSmbAttributes) Domain ¶
func (s ProtocolSmbAttributes) Domain() terra.StringValue
func (ProtocolSmbAttributes) InternalRef ¶
func (s ProtocolSmbAttributes) InternalRef() (terra.Reference, error)
func (ProtocolSmbAttributes) InternalTokens ¶
func (s ProtocolSmbAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ProtocolSmbAttributes) InternalWithRef ¶
func (s ProtocolSmbAttributes) InternalWithRef(ref terra.Reference) ProtocolSmbAttributes
func (ProtocolSmbAttributes) MountOptions ¶
func (s ProtocolSmbAttributes) MountOptions() terra.ListValue[ProtocolSmbMountOptionsAttributes]
func (ProtocolSmbAttributes) Password ¶
func (s ProtocolSmbAttributes) Password() terra.StringValue
func (ProtocolSmbAttributes) User ¶
func (s ProtocolSmbAttributes) User() terra.StringValue
type ProtocolSmbMountOptions ¶
type ProtocolSmbMountOptions struct { // Version: string, optional Version terra.StringValue `hcl:"version,attr"` }
type ProtocolSmbMountOptionsAttributes ¶
type ProtocolSmbMountOptionsAttributes struct {
// contains filtered or unexported fields
}
func (ProtocolSmbMountOptionsAttributes) InternalRef ¶
func (mo ProtocolSmbMountOptionsAttributes) InternalRef() (terra.Reference, error)
func (ProtocolSmbMountOptionsAttributes) InternalTokens ¶
func (mo ProtocolSmbMountOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ProtocolSmbMountOptionsAttributes) InternalWithRef ¶
func (mo ProtocolSmbMountOptionsAttributes) InternalWithRef(ref terra.Reference) ProtocolSmbMountOptionsAttributes
func (ProtocolSmbMountOptionsAttributes) Version ¶
func (mo ProtocolSmbMountOptionsAttributes) Version() terra.StringValue
type ProtocolSmbMountOptionsState ¶
type ProtocolSmbMountOptionsState struct {
Version string `json:"version"`
}
type ProtocolSmbState ¶
type ProtocolSmbState struct { Domain string `json:"domain"` Password string `json:"password"` User string `json:"user"` MountOptions []ProtocolSmbMountOptionsState `json:"mount_options"` }
type ProtocolState ¶
type ProtocolState struct { Nfs []ProtocolNfsState `json:"nfs"` Smb []ProtocolSmbState `json:"smb"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_datasync_location_fsx_ontap_file_system.
func (*Resource) Attributes ¶
func (adlfofs *Resource) Attributes() awsDatasyncLocationFsxOntapFileSystemAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (adlfofs *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (adlfofs *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
Click to show internal directories.
Click to hide internal directories.