Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeEbsVolume(prev *EbsVolume, ctyValue cty.Value) (resource.Managed, error)
- func DecodeEbsVolume_Arn(p *EbsVolumeObservation, vals map[string]cty.Value)
- func DecodeEbsVolume_AvailabilityZone(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_Encrypted(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_Iops(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_KmsKeyId(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_MultiAttachEnabled(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_OutpostArn(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_Size(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_SnapshotId(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_Tags(p *EbsVolumeParameters, vals map[string]cty.Value)
- func DecodeEbsVolume_Type(p *EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume(r EbsVolume) cty.Value
- func EncodeEbsVolume_Arn(p EbsVolumeObservation, vals map[string]cty.Value)
- func EncodeEbsVolume_AvailabilityZone(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_Encrypted(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_Iops(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_KmsKeyId(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_MultiAttachEnabled(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_OutpostArn(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_Size(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_SnapshotId(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_Tags(p EbsVolumeParameters, vals map[string]cty.Value)
- func EncodeEbsVolume_Type(p EbsVolumeParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeEbsVolume_Arn(k *EbsVolumeObservation, p *EbsVolumeObservation, md *plugin.MergeDescription) bool
- func MergeEbsVolume_AvailabilityZone(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_Encrypted(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_Iops(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_KmsKeyId(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_MultiAttachEnabled(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_OutpostArn(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_Size(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_SnapshotId(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_Tags(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- func MergeEbsVolume_Type(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
- type EbsVolume
- func (in *EbsVolume) DeepCopy() *EbsVolume
- func (in *EbsVolume) DeepCopyInto(out *EbsVolume)
- func (in *EbsVolume) DeepCopyObject() runtime.Object
- func (mg *EbsVolume) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *EbsVolume) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *EbsVolume) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *EbsVolume) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *EbsVolume) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *EbsVolume) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *EbsVolume) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *EbsVolume) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *EbsVolume) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *EbsVolume) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type EbsVolumeList
- type EbsVolumeObservation
- type EbsVolumeParameters
- type EbsVolumeSpec
- type EbsVolumeStatus
Constants ¶
const ( Group = "ebs-volume.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "EbsVolume" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_ebs_volume" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeEbsVolume ¶
func DecodeEbsVolume_Arn ¶
func DecodeEbsVolume_Arn(p *EbsVolumeObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_AvailabilityZone ¶
func DecodeEbsVolume_AvailabilityZone(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_Encrypted ¶
func DecodeEbsVolume_Encrypted(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_Iops ¶
func DecodeEbsVolume_Iops(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_KmsKeyId ¶
func DecodeEbsVolume_KmsKeyId(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_MultiAttachEnabled ¶
func DecodeEbsVolume_MultiAttachEnabled(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_OutpostArn ¶
func DecodeEbsVolume_OutpostArn(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_Size ¶
func DecodeEbsVolume_Size(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_SnapshotId ¶
func DecodeEbsVolume_SnapshotId(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEbsVolume_Tags ¶
func DecodeEbsVolume_Tags(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func DecodeEbsVolume_Type ¶
func DecodeEbsVolume_Type(p *EbsVolumeParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeEbsVolume ¶
func EncodeEbsVolume_Arn ¶
func EncodeEbsVolume_Arn(p EbsVolumeObservation, vals map[string]cty.Value)
func EncodeEbsVolume_AvailabilityZone ¶
func EncodeEbsVolume_AvailabilityZone(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_Encrypted ¶
func EncodeEbsVolume_Encrypted(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_Iops ¶
func EncodeEbsVolume_Iops(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_KmsKeyId ¶
func EncodeEbsVolume_KmsKeyId(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_MultiAttachEnabled ¶
func EncodeEbsVolume_MultiAttachEnabled(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_OutpostArn ¶
func EncodeEbsVolume_OutpostArn(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_Size ¶
func EncodeEbsVolume_Size(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_SnapshotId ¶
func EncodeEbsVolume_SnapshotId(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_Tags ¶
func EncodeEbsVolume_Tags(p EbsVolumeParameters, vals map[string]cty.Value)
func EncodeEbsVolume_Type ¶
func EncodeEbsVolume_Type(p EbsVolumeParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeEbsVolume_Arn ¶
func MergeEbsVolume_Arn(k *EbsVolumeObservation, p *EbsVolumeObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeEbsVolume_AvailabilityZone ¶
func MergeEbsVolume_AvailabilityZone(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_Encrypted ¶
func MergeEbsVolume_Encrypted(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_Iops ¶
func MergeEbsVolume_Iops(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_KmsKeyId ¶
func MergeEbsVolume_KmsKeyId(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_MultiAttachEnabled ¶
func MergeEbsVolume_MultiAttachEnabled(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_OutpostArn ¶
func MergeEbsVolume_OutpostArn(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_Size ¶
func MergeEbsVolume_Size(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_SnapshotId ¶
func MergeEbsVolume_SnapshotId(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEbsVolume_Tags ¶
func MergeEbsVolume_Tags(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeEbsVolume_Type ¶
func MergeEbsVolume_Type(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type EbsVolume ¶
type EbsVolume struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EbsVolumeSpec `json:"spec"` Status EbsVolumeStatus `json:"status,omitempty"` }
EbsVolume is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*EbsVolume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbsVolume.
func (*EbsVolume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EbsVolume) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EbsVolume) GetCondition ¶
func (mg *EbsVolume) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this EbsVolume.
func (*EbsVolume) GetDeletionPolicy ¶
func (mg *EbsVolume) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this EbsVolume.
func (*EbsVolume) GetProviderConfigReference ¶
func (mg *EbsVolume) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this EbsVolume.
func (*EbsVolume) GetProviderReference ¶
func (mg *EbsVolume) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this EbsVolume. Deprecated: Use GetProviderConfigReference.
func (*EbsVolume) GetWriteConnectionSecretToReference ¶
func (mg *EbsVolume) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this EbsVolume.
func (*EbsVolume) SetConditions ¶
func (mg *EbsVolume) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this EbsVolume.
func (*EbsVolume) SetDeletionPolicy ¶
func (mg *EbsVolume) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this EbsVolume.
func (*EbsVolume) SetProviderConfigReference ¶
func (mg *EbsVolume) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this EbsVolume.
func (*EbsVolume) SetProviderReference ¶
func (mg *EbsVolume) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this EbsVolume. Deprecated: Use SetProviderConfigReference.
func (*EbsVolume) SetWriteConnectionSecretToReference ¶
func (mg *EbsVolume) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this EbsVolume.
type EbsVolumeList ¶
type EbsVolumeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EbsVolume `json:"items"` }
EbsVolume contains a list of EbsVolumeList
func (*EbsVolumeList) DeepCopy ¶
func (in *EbsVolumeList) DeepCopy() *EbsVolumeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbsVolumeList.
func (*EbsVolumeList) DeepCopyInto ¶
func (in *EbsVolumeList) DeepCopyInto(out *EbsVolumeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EbsVolumeList) DeepCopyObject ¶
func (in *EbsVolumeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EbsVolumeList) GetItems ¶
func (l *EbsVolumeList) GetItems() []resource.Managed
GetItems of this EbsVolumeList.
type EbsVolumeObservation ¶
type EbsVolumeObservation struct {
Arn string `json:"arn"`
}
A EbsVolumeObservation records the observed state of a EbsVolume
func (*EbsVolumeObservation) DeepCopy ¶
func (in *EbsVolumeObservation) DeepCopy() *EbsVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbsVolumeObservation.
func (*EbsVolumeObservation) DeepCopyInto ¶
func (in *EbsVolumeObservation) DeepCopyInto(out *EbsVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EbsVolumeParameters ¶
type EbsVolumeParameters struct { Tags map[string]string `json:"tags"` Type string `json:"type"` Iops int64 `json:"iops"` MultiAttachEnabled bool `json:"multi_attach_enabled"` Size int64 `json:"size"` SnapshotId string `json:"snapshot_id"` AvailabilityZone string `json:"availability_zone"` Encrypted bool `json:"encrypted"` KmsKeyId string `json:"kms_key_id"` OutpostArn string `json:"outpost_arn"` }
A EbsVolumeParameters defines the desired state of a EbsVolume
func (*EbsVolumeParameters) DeepCopy ¶
func (in *EbsVolumeParameters) DeepCopy() *EbsVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbsVolumeParameters.
func (*EbsVolumeParameters) DeepCopyInto ¶
func (in *EbsVolumeParameters) DeepCopyInto(out *EbsVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EbsVolumeSpec ¶
type EbsVolumeSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider EbsVolumeParameters `json:"forProvider"` }
A EbsVolumeSpec defines the desired state of a EbsVolume
func (*EbsVolumeSpec) DeepCopy ¶
func (in *EbsVolumeSpec) DeepCopy() *EbsVolumeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbsVolumeSpec.
func (*EbsVolumeSpec) DeepCopyInto ¶
func (in *EbsVolumeSpec) DeepCopyInto(out *EbsVolumeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EbsVolumeStatus ¶
type EbsVolumeStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider EbsVolumeObservation `json:"atProvider"` }
A EbsVolumeStatus defines the observed state of a EbsVolume
func (*EbsVolumeStatus) DeepCopy ¶
func (in *EbsVolumeStatus) DeepCopy() *EbsVolumeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbsVolumeStatus.
func (*EbsVolumeStatus) DeepCopyInto ¶
func (in *EbsVolumeStatus) DeepCopyInto(out *EbsVolumeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.