Documentation ¶
Index ¶
- type Args
- type ContainerProvider
- type ContainerProviderAttributes
- func (cp ContainerProviderAttributes) Id() terra.StringValue
- func (cp ContainerProviderAttributes) Info() terra.ListValue[ContainerProviderInfoAttributes]
- func (cp ContainerProviderAttributes) InternalRef() (terra.Reference, error)
- func (cp ContainerProviderAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp ContainerProviderAttributes) InternalWithRef(ref terra.Reference) ContainerProviderAttributes
- func (cp ContainerProviderAttributes) Type() terra.StringValue
- type ContainerProviderInfo
- type ContainerProviderInfoAttributes
- func (i ContainerProviderInfoAttributes) EksInfo() terra.ListValue[ContainerProviderInfoEksInfoAttributes]
- func (i ContainerProviderInfoAttributes) InternalRef() (terra.Reference, error)
- func (i ContainerProviderInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i ContainerProviderInfoAttributes) InternalWithRef(ref terra.Reference) ContainerProviderInfoAttributes
- type ContainerProviderInfoEksInfo
- type ContainerProviderInfoEksInfoAttributes
- func (ei ContainerProviderInfoEksInfoAttributes) InternalRef() (terra.Reference, error)
- func (ei ContainerProviderInfoEksInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ei ContainerProviderInfoEksInfoAttributes) InternalWithRef(ref terra.Reference) ContainerProviderInfoEksInfoAttributes
- func (ei ContainerProviderInfoEksInfoAttributes) Namespace() terra.StringValue
- type ContainerProviderInfoEksInfoState
- type ContainerProviderInfoState
- type ContainerProviderState
- type DataArgs
- type DataContainerProviderAttributes
- func (cp DataContainerProviderAttributes) Id() terra.StringValue
- func (cp DataContainerProviderAttributes) Info() terra.ListValue[DataContainerProviderInfoAttributes]
- func (cp DataContainerProviderAttributes) InternalRef() (terra.Reference, error)
- func (cp DataContainerProviderAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp DataContainerProviderAttributes) InternalWithRef(ref terra.Reference) DataContainerProviderAttributes
- func (cp DataContainerProviderAttributes) Type() terra.StringValue
- type DataContainerProviderInfoAttributes
- func (i DataContainerProviderInfoAttributes) EksInfo() terra.ListValue[DataContainerProviderInfoEksInfoAttributes]
- func (i DataContainerProviderInfoAttributes) InternalRef() (terra.Reference, error)
- func (i DataContainerProviderInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i DataContainerProviderInfoAttributes) InternalWithRef(ref terra.Reference) DataContainerProviderInfoAttributes
- type DataContainerProviderInfoEksInfoAttributes
- func (ei DataContainerProviderInfoEksInfoAttributes) InternalRef() (terra.Reference, error)
- func (ei DataContainerProviderInfoEksInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ei DataContainerProviderInfoEksInfoAttributes) InternalWithRef(ref terra.Reference) DataContainerProviderInfoEksInfoAttributes
- func (ei DataContainerProviderInfoEksInfoAttributes) Namespace() terra.StringValue
- type DataContainerProviderInfoEksInfoState
- type DataContainerProviderInfoState
- type DataContainerProviderState
- type DataSource
- type Resource
- func (aevc *Resource) Attributes() awsEmrcontainersVirtualClusterAttributes
- func (aevc *Resource) Configuration() interface{}
- func (aevc *Resource) DependOn() terra.Reference
- func (aevc *Resource) Dependencies() terra.Dependencies
- func (aevc *Resource) ImportState(state io.Reader) error
- func (aevc *Resource) LifecycleManagement() *terra.Lifecycle
- func (aevc *Resource) LocalName() string
- func (aevc *Resource) State() (*awsEmrcontainersVirtualClusterState, bool)
- func (aevc *Resource) StateMust() *awsEmrcontainersVirtualClusterState
- func (aevc *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- type TimeoutsState
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"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // 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"` // ContainerProvider: required ContainerProvider *ContainerProvider `hcl:"container_provider,block" validate:"required"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_emrcontainers_virtual_cluster.
type ContainerProvider ¶
type ContainerProvider struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // ContainerProviderInfo: required Info *ContainerProviderInfo `hcl:"info,block" validate:"required"` }
type ContainerProviderAttributes ¶
type ContainerProviderAttributes struct {
// contains filtered or unexported fields
}
func (ContainerProviderAttributes) Id ¶
func (cp ContainerProviderAttributes) Id() terra.StringValue
func (ContainerProviderAttributes) Info ¶
func (cp ContainerProviderAttributes) Info() terra.ListValue[ContainerProviderInfoAttributes]
func (ContainerProviderAttributes) InternalRef ¶
func (cp ContainerProviderAttributes) InternalRef() (terra.Reference, error)
func (ContainerProviderAttributes) InternalTokens ¶
func (cp ContainerProviderAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ContainerProviderAttributes) InternalWithRef ¶
func (cp ContainerProviderAttributes) InternalWithRef(ref terra.Reference) ContainerProviderAttributes
func (ContainerProviderAttributes) Type ¶
func (cp ContainerProviderAttributes) Type() terra.StringValue
type ContainerProviderInfo ¶
type ContainerProviderInfo struct { // ContainerProviderInfoEksInfo: required EksInfo *ContainerProviderInfoEksInfo `hcl:"eks_info,block" validate:"required"` }
type ContainerProviderInfoAttributes ¶
type ContainerProviderInfoAttributes struct {
// contains filtered or unexported fields
}
func (ContainerProviderInfoAttributes) EksInfo ¶
func (i ContainerProviderInfoAttributes) EksInfo() terra.ListValue[ContainerProviderInfoEksInfoAttributes]
func (ContainerProviderInfoAttributes) InternalRef ¶
func (i ContainerProviderInfoAttributes) InternalRef() (terra.Reference, error)
func (ContainerProviderInfoAttributes) InternalTokens ¶
func (i ContainerProviderInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ContainerProviderInfoAttributes) InternalWithRef ¶
func (i ContainerProviderInfoAttributes) InternalWithRef(ref terra.Reference) ContainerProviderInfoAttributes
type ContainerProviderInfoEksInfo ¶
type ContainerProviderInfoEksInfo struct { // Namespace: string, optional Namespace terra.StringValue `hcl:"namespace,attr"` }
type ContainerProviderInfoEksInfoAttributes ¶
type ContainerProviderInfoEksInfoAttributes struct {
// contains filtered or unexported fields
}
func (ContainerProviderInfoEksInfoAttributes) InternalRef ¶
func (ei ContainerProviderInfoEksInfoAttributes) InternalRef() (terra.Reference, error)
func (ContainerProviderInfoEksInfoAttributes) InternalTokens ¶
func (ei ContainerProviderInfoEksInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ContainerProviderInfoEksInfoAttributes) InternalWithRef ¶
func (ei ContainerProviderInfoEksInfoAttributes) InternalWithRef(ref terra.Reference) ContainerProviderInfoEksInfoAttributes
func (ContainerProviderInfoEksInfoAttributes) Namespace ¶
func (ei ContainerProviderInfoEksInfoAttributes) Namespace() terra.StringValue
type ContainerProviderInfoEksInfoState ¶
type ContainerProviderInfoEksInfoState struct {
Namespace string `json:"namespace"`
}
type ContainerProviderInfoState ¶
type ContainerProviderInfoState struct {
EksInfo []ContainerProviderInfoEksInfoState `json:"eks_info"`
}
type ContainerProviderState ¶
type ContainerProviderState struct { Id string `json:"id"` Type string `json:"type"` Info []ContainerProviderInfoState `json:"info"` }
type DataArgs ¶
type DataArgs struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // VirtualClusterId: string, required VirtualClusterId terra.StringValue `hcl:"virtual_cluster_id,attr" validate:"required"` }
DataArgs contains the configurations for aws_emrcontainers_virtual_cluster.
type DataContainerProviderAttributes ¶
type DataContainerProviderAttributes struct {
// contains filtered or unexported fields
}
func (DataContainerProviderAttributes) Id ¶
func (cp DataContainerProviderAttributes) Id() terra.StringValue
func (DataContainerProviderAttributes) Info ¶
func (cp DataContainerProviderAttributes) Info() terra.ListValue[DataContainerProviderInfoAttributes]
func (DataContainerProviderAttributes) InternalRef ¶
func (cp DataContainerProviderAttributes) InternalRef() (terra.Reference, error)
func (DataContainerProviderAttributes) InternalTokens ¶
func (cp DataContainerProviderAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataContainerProviderAttributes) InternalWithRef ¶
func (cp DataContainerProviderAttributes) InternalWithRef(ref terra.Reference) DataContainerProviderAttributes
func (DataContainerProviderAttributes) Type ¶
func (cp DataContainerProviderAttributes) Type() terra.StringValue
type DataContainerProviderInfoAttributes ¶
type DataContainerProviderInfoAttributes struct {
// contains filtered or unexported fields
}
func (DataContainerProviderInfoAttributes) EksInfo ¶
func (i DataContainerProviderInfoAttributes) EksInfo() terra.ListValue[DataContainerProviderInfoEksInfoAttributes]
func (DataContainerProviderInfoAttributes) InternalRef ¶
func (i DataContainerProviderInfoAttributes) InternalRef() (terra.Reference, error)
func (DataContainerProviderInfoAttributes) InternalTokens ¶
func (i DataContainerProviderInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataContainerProviderInfoAttributes) InternalWithRef ¶
func (i DataContainerProviderInfoAttributes) InternalWithRef(ref terra.Reference) DataContainerProviderInfoAttributes
type DataContainerProviderInfoEksInfoAttributes ¶
type DataContainerProviderInfoEksInfoAttributes struct {
// contains filtered or unexported fields
}
func (DataContainerProviderInfoEksInfoAttributes) InternalRef ¶
func (ei DataContainerProviderInfoEksInfoAttributes) InternalRef() (terra.Reference, error)
func (DataContainerProviderInfoEksInfoAttributes) InternalTokens ¶
func (ei DataContainerProviderInfoEksInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataContainerProviderInfoEksInfoAttributes) InternalWithRef ¶
func (ei DataContainerProviderInfoEksInfoAttributes) InternalWithRef(ref terra.Reference) DataContainerProviderInfoEksInfoAttributes
func (DataContainerProviderInfoEksInfoAttributes) Namespace ¶
func (ei DataContainerProviderInfoEksInfoAttributes) Namespace() terra.StringValue
type DataContainerProviderInfoEksInfoState ¶
type DataContainerProviderInfoEksInfoState struct {
Namespace string `json:"namespace"`
}
type DataContainerProviderInfoState ¶
type DataContainerProviderInfoState struct {
EksInfo []DataContainerProviderInfoEksInfoState `json:"eks_info"`
}
type DataContainerProviderState ¶
type DataContainerProviderState struct { Id string `json:"id"` Type string `json:"type"` Info []DataContainerProviderInfoState `json:"info"` }
type DataSource ¶
DataSource represents the Terraform data resource aws_emrcontainers_virtual_cluster.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (aevc *DataSource) Attributes() dataAwsEmrcontainersVirtualClusterAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (aevc *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (aevc *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (aevc *DataSource) LocalName() string
LocalName returns the local name for DataSource.
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_emrcontainers_virtual_cluster.
func (*Resource) Attributes ¶
func (aevc *Resource) Attributes() awsEmrcontainersVirtualClusterAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aevc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aevc *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.
type Timeouts ¶
type Timeouts struct { // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
type TimeoutsState ¶
type TimeoutsState struct {
Delete string `json:"delete"`
}