Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeVolumeAttachment(prev *VolumeAttachment, ctyValue cty.Value) (resource.Managed, error)
- func DecodeVolumeAttachment_DeviceName(p *VolumeAttachmentParameters, vals map[string]cty.Value)
- func DecodeVolumeAttachment_ForceDetach(p *VolumeAttachmentParameters, vals map[string]cty.Value)
- func DecodeVolumeAttachment_InstanceId(p *VolumeAttachmentParameters, vals map[string]cty.Value)
- func DecodeVolumeAttachment_SkipDestroy(p *VolumeAttachmentParameters, vals map[string]cty.Value)
- func DecodeVolumeAttachment_VolumeId(p *VolumeAttachmentParameters, vals map[string]cty.Value)
- func EncodeVolumeAttachment(r VolumeAttachment) cty.Value
- func EncodeVolumeAttachment_DeviceName(p VolumeAttachmentParameters, vals map[string]cty.Value)
- func EncodeVolumeAttachment_ForceDetach(p VolumeAttachmentParameters, vals map[string]cty.Value)
- func EncodeVolumeAttachment_InstanceId(p VolumeAttachmentParameters, vals map[string]cty.Value)
- func EncodeVolumeAttachment_SkipDestroy(p VolumeAttachmentParameters, vals map[string]cty.Value)
- func EncodeVolumeAttachment_VolumeId(p VolumeAttachmentParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeVolumeAttachment_DeviceName(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, ...) bool
- func MergeVolumeAttachment_ForceDetach(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, ...) bool
- func MergeVolumeAttachment_InstanceId(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, ...) bool
- func MergeVolumeAttachment_SkipDestroy(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, ...) bool
- func MergeVolumeAttachment_VolumeId(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, ...) bool
- type VolumeAttachment
- func (in *VolumeAttachment) DeepCopy() *VolumeAttachment
- func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)
- func (in *VolumeAttachment) DeepCopyObject() runtime.Object
- func (mg *VolumeAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *VolumeAttachment) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *VolumeAttachment) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *VolumeAttachment) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *VolumeAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *VolumeAttachment) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *VolumeAttachment) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *VolumeAttachment) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *VolumeAttachment) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *VolumeAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type VolumeAttachmentList
- type VolumeAttachmentObservation
- type VolumeAttachmentParameters
- type VolumeAttachmentSpec
- type VolumeAttachmentStatus
Constants ¶
const ( Group = "volume-attachment.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "VolumeAttachment" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_volume_attachment" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeVolumeAttachment ¶
func DecodeVolumeAttachment_DeviceName ¶
func DecodeVolumeAttachment_DeviceName(p *VolumeAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeVolumeAttachment_ForceDetach ¶
func DecodeVolumeAttachment_ForceDetach(p *VolumeAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeVolumeAttachment_InstanceId ¶
func DecodeVolumeAttachment_InstanceId(p *VolumeAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeVolumeAttachment_SkipDestroy ¶
func DecodeVolumeAttachment_SkipDestroy(p *VolumeAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeVolumeAttachment_VolumeId ¶
func DecodeVolumeAttachment_VolumeId(p *VolumeAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeVolumeAttachment ¶
func EncodeVolumeAttachment(r VolumeAttachment) cty.Value
func EncodeVolumeAttachment_DeviceName ¶
func EncodeVolumeAttachment_DeviceName(p VolumeAttachmentParameters, vals map[string]cty.Value)
func EncodeVolumeAttachment_ForceDetach ¶
func EncodeVolumeAttachment_ForceDetach(p VolumeAttachmentParameters, vals map[string]cty.Value)
func EncodeVolumeAttachment_InstanceId ¶
func EncodeVolumeAttachment_InstanceId(p VolumeAttachmentParameters, vals map[string]cty.Value)
func EncodeVolumeAttachment_SkipDestroy ¶
func EncodeVolumeAttachment_SkipDestroy(p VolumeAttachmentParameters, vals map[string]cty.Value)
func EncodeVolumeAttachment_VolumeId ¶
func EncodeVolumeAttachment_VolumeId(p VolumeAttachmentParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeVolumeAttachment_DeviceName ¶
func MergeVolumeAttachment_DeviceName(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeVolumeAttachment_ForceDetach ¶
func MergeVolumeAttachment_ForceDetach(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeVolumeAttachment_InstanceId ¶
func MergeVolumeAttachment_InstanceId(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeVolumeAttachment_SkipDestroy ¶
func MergeVolumeAttachment_SkipDestroy(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeVolumeAttachment_VolumeId ¶
func MergeVolumeAttachment_VolumeId(k *VolumeAttachmentParameters, p *VolumeAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type VolumeAttachment ¶
type VolumeAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VolumeAttachmentSpec `json:"spec"` Status VolumeAttachmentStatus `json:"status,omitempty"` }
VolumeAttachment is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*VolumeAttachment) DeepCopy ¶
func (in *VolumeAttachment) DeepCopy() *VolumeAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachment.
func (*VolumeAttachment) DeepCopyInto ¶
func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VolumeAttachment) DeepCopyObject ¶
func (in *VolumeAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VolumeAttachment) GetCondition ¶
func (mg *VolumeAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this VolumeAttachment.
func (*VolumeAttachment) GetDeletionPolicy ¶
func (mg *VolumeAttachment) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this VolumeAttachment.
func (*VolumeAttachment) GetProviderConfigReference ¶
func (mg *VolumeAttachment) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this VolumeAttachment.
func (*VolumeAttachment) GetProviderReference ¶
func (mg *VolumeAttachment) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this VolumeAttachment. Deprecated: Use GetProviderConfigReference.
func (*VolumeAttachment) GetWriteConnectionSecretToReference ¶
func (mg *VolumeAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this VolumeAttachment.
func (*VolumeAttachment) SetConditions ¶
func (mg *VolumeAttachment) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this VolumeAttachment.
func (*VolumeAttachment) SetDeletionPolicy ¶
func (mg *VolumeAttachment) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this VolumeAttachment.
func (*VolumeAttachment) SetProviderConfigReference ¶
func (mg *VolumeAttachment) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this VolumeAttachment.
func (*VolumeAttachment) SetProviderReference ¶
func (mg *VolumeAttachment) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this VolumeAttachment. Deprecated: Use SetProviderConfigReference.
func (*VolumeAttachment) SetWriteConnectionSecretToReference ¶
func (mg *VolumeAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this VolumeAttachment.
type VolumeAttachmentList ¶
type VolumeAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VolumeAttachment `json:"items"` }
VolumeAttachment contains a list of VolumeAttachmentList
func (*VolumeAttachmentList) DeepCopy ¶
func (in *VolumeAttachmentList) DeepCopy() *VolumeAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentList.
func (*VolumeAttachmentList) DeepCopyInto ¶
func (in *VolumeAttachmentList) DeepCopyInto(out *VolumeAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VolumeAttachmentList) DeepCopyObject ¶
func (in *VolumeAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VolumeAttachmentList) GetItems ¶
func (l *VolumeAttachmentList) GetItems() []resource.Managed
GetItems of this VolumeAttachmentList.
type VolumeAttachmentObservation ¶
type VolumeAttachmentObservation struct{}
A VolumeAttachmentObservation records the observed state of a VolumeAttachment
func (*VolumeAttachmentObservation) DeepCopy ¶
func (in *VolumeAttachmentObservation) DeepCopy() *VolumeAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentObservation.
func (*VolumeAttachmentObservation) DeepCopyInto ¶
func (in *VolumeAttachmentObservation) DeepCopyInto(out *VolumeAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachmentParameters ¶
type VolumeAttachmentParameters struct { DeviceName string `json:"device_name"` ForceDetach bool `json:"force_detach"` InstanceId string `json:"instance_id"` SkipDestroy bool `json:"skip_destroy"` VolumeId string `json:"volume_id"` }
A VolumeAttachmentParameters defines the desired state of a VolumeAttachment
func (*VolumeAttachmentParameters) DeepCopy ¶
func (in *VolumeAttachmentParameters) DeepCopy() *VolumeAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentParameters.
func (*VolumeAttachmentParameters) DeepCopyInto ¶
func (in *VolumeAttachmentParameters) DeepCopyInto(out *VolumeAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachmentSpec ¶
type VolumeAttachmentSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider VolumeAttachmentParameters `json:"forProvider"` }
A VolumeAttachmentSpec defines the desired state of a VolumeAttachment
func (*VolumeAttachmentSpec) DeepCopy ¶
func (in *VolumeAttachmentSpec) DeepCopy() *VolumeAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSpec.
func (*VolumeAttachmentSpec) DeepCopyInto ¶
func (in *VolumeAttachmentSpec) DeepCopyInto(out *VolumeAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeAttachmentStatus ¶
type VolumeAttachmentStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider VolumeAttachmentObservation `json:"atProvider"` }
A VolumeAttachmentStatus defines the observed state of a VolumeAttachment
func (*VolumeAttachmentStatus) DeepCopy ¶
func (in *VolumeAttachmentStatus) DeepCopy() *VolumeAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentStatus.
func (*VolumeAttachmentStatus) DeepCopyInto ¶
func (in *VolumeAttachmentStatus) DeepCopyInto(out *VolumeAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.