Documentation
¶
Index ¶
- type Args
- type NameNode
- type NameNodeAttributes
- func (nn NameNodeAttributes) Hostname() terra.StringValue
- func (nn NameNodeAttributes) InternalRef() (terra.Reference, error)
- func (nn NameNodeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nn NameNodeAttributes) InternalWithRef(ref terra.Reference) NameNodeAttributes
- func (nn NameNodeAttributes) Port() terra.NumberValue
- type NameNodeState
- type QopConfiguration
- type QopConfigurationAttributes
- func (qc QopConfigurationAttributes) DataTransferProtection() terra.StringValue
- func (qc QopConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (qc QopConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (qc QopConfigurationAttributes) InternalWithRef(ref terra.Reference) QopConfigurationAttributes
- func (qc QopConfigurationAttributes) RpcProtection() terra.StringValue
- type QopConfigurationState
- type Resource
- func (adlh *Resource) Attributes() awsDatasyncLocationHdfsAttributes
- func (adlh *Resource) Configuration() interface{}
- func (adlh *Resource) DependOn() terra.Reference
- func (adlh *Resource) Dependencies() terra.Dependencies
- func (adlh *Resource) ImportState(state io.Reader) error
- func (adlh *Resource) LifecycleManagement() *terra.Lifecycle
- func (adlh *Resource) LocalName() string
- func (adlh *Resource) State() (*awsDatasyncLocationHdfsState, bool)
- func (adlh *Resource) StateMust() *awsDatasyncLocationHdfsState
- func (adlh *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AgentArns: set of string, required AgentArns terra.SetValue[terra.StringValue] `hcl:"agent_arns,attr" validate:"required"` // AuthenticationType: string, optional AuthenticationType terra.StringValue `hcl:"authentication_type,attr"` // BlockSize: number, optional BlockSize terra.NumberValue `hcl:"block_size,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // KerberosKeytab: string, optional KerberosKeytab terra.StringValue `hcl:"kerberos_keytab,attr"` // KerberosKrb5Conf: string, optional KerberosKrb5Conf terra.StringValue `hcl:"kerberos_krb5_conf,attr"` // KerberosPrincipal: string, optional KerberosPrincipal terra.StringValue `hcl:"kerberos_principal,attr"` // KmsKeyProviderUri: string, optional KmsKeyProviderUri terra.StringValue `hcl:"kms_key_provider_uri,attr"` // ReplicationFactor: number, optional ReplicationFactor terra.NumberValue `hcl:"replication_factor,attr"` // SimpleUser: string, optional SimpleUser terra.StringValue `hcl:"simple_user,attr"` // 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"` // NameNode: min=1 NameNode []NameNode `hcl:"name_node,block" validate:"min=1"` // QopConfiguration: optional QopConfiguration *QopConfiguration `hcl:"qop_configuration,block"` }
Args contains the configurations for aws_datasync_location_hdfs.
type NameNode ¶
type NameNode struct { // Hostname: string, required Hostname terra.StringValue `hcl:"hostname,attr" validate:"required"` // Port: number, required Port terra.NumberValue `hcl:"port,attr" validate:"required"` }
type NameNodeAttributes ¶
type NameNodeAttributes struct {
// contains filtered or unexported fields
}
func (NameNodeAttributes) Hostname ¶
func (nn NameNodeAttributes) Hostname() terra.StringValue
func (NameNodeAttributes) InternalRef ¶
func (nn NameNodeAttributes) InternalRef() (terra.Reference, error)
func (NameNodeAttributes) InternalTokens ¶
func (nn NameNodeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NameNodeAttributes) InternalWithRef ¶
func (nn NameNodeAttributes) InternalWithRef(ref terra.Reference) NameNodeAttributes
func (NameNodeAttributes) Port ¶
func (nn NameNodeAttributes) Port() terra.NumberValue
type NameNodeState ¶
type QopConfiguration ¶
type QopConfiguration struct { // DataTransferProtection: string, optional DataTransferProtection terra.StringValue `hcl:"data_transfer_protection,attr"` // RpcProtection: string, optional RpcProtection terra.StringValue `hcl:"rpc_protection,attr"` }
type QopConfigurationAttributes ¶
type QopConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (QopConfigurationAttributes) DataTransferProtection ¶
func (qc QopConfigurationAttributes) DataTransferProtection() terra.StringValue
func (QopConfigurationAttributes) InternalRef ¶
func (qc QopConfigurationAttributes) InternalRef() (terra.Reference, error)
func (QopConfigurationAttributes) InternalTokens ¶
func (qc QopConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (QopConfigurationAttributes) InternalWithRef ¶
func (qc QopConfigurationAttributes) InternalWithRef(ref terra.Reference) QopConfigurationAttributes
func (QopConfigurationAttributes) RpcProtection ¶
func (qc QopConfigurationAttributes) RpcProtection() terra.StringValue
type QopConfigurationState ¶
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_hdfs.
func (*Resource) Attributes ¶
func (adlh *Resource) Attributes() awsDatasyncLocationHdfsAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (adlh *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (adlh *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.