Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeEgressOnlyInternetGateway(prev *EgressOnlyInternetGateway, ctyValue cty.Value) (resource.Managed, error)
- func DecodeEgressOnlyInternetGateway_Tags(p *EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
- func DecodeEgressOnlyInternetGateway_VpcId(p *EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
- func EncodeEgressOnlyInternetGateway(r EgressOnlyInternetGateway) cty.Value
- func EncodeEgressOnlyInternetGateway_Tags(p EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
- func EncodeEgressOnlyInternetGateway_VpcId(p EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeEgressOnlyInternetGateway_Tags(k *EgressOnlyInternetGatewayParameters, p *EgressOnlyInternetGatewayParameters, ...) bool
- func MergeEgressOnlyInternetGateway_VpcId(k *EgressOnlyInternetGatewayParameters, p *EgressOnlyInternetGatewayParameters, ...) bool
- type EgressOnlyInternetGateway
- func (in *EgressOnlyInternetGateway) DeepCopy() *EgressOnlyInternetGateway
- func (in *EgressOnlyInternetGateway) DeepCopyInto(out *EgressOnlyInternetGateway)
- func (in *EgressOnlyInternetGateway) DeepCopyObject() runtime.Object
- func (mg *EgressOnlyInternetGateway) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *EgressOnlyInternetGateway) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *EgressOnlyInternetGateway) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *EgressOnlyInternetGateway) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *EgressOnlyInternetGateway) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *EgressOnlyInternetGateway) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *EgressOnlyInternetGateway) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *EgressOnlyInternetGateway) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *EgressOnlyInternetGateway) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *EgressOnlyInternetGateway) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type EgressOnlyInternetGatewayList
- func (in *EgressOnlyInternetGatewayList) DeepCopy() *EgressOnlyInternetGatewayList
- func (in *EgressOnlyInternetGatewayList) DeepCopyInto(out *EgressOnlyInternetGatewayList)
- func (in *EgressOnlyInternetGatewayList) DeepCopyObject() runtime.Object
- func (l *EgressOnlyInternetGatewayList) GetItems() []resource.Managed
- type EgressOnlyInternetGatewayObservation
- type EgressOnlyInternetGatewayParameters
- type EgressOnlyInternetGatewaySpec
- type EgressOnlyInternetGatewayStatus
Constants ¶
const ( Group = "egress-only-internet-gateway.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "EgressOnlyInternetGateway" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_egress_only_internet_gateway" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeEgressOnlyInternetGateway_Tags ¶
func DecodeEgressOnlyInternetGateway_Tags(p *EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func DecodeEgressOnlyInternetGateway_VpcId ¶
func DecodeEgressOnlyInternetGateway_VpcId(p *EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeEgressOnlyInternetGateway ¶
func EncodeEgressOnlyInternetGateway(r EgressOnlyInternetGateway) cty.Value
func EncodeEgressOnlyInternetGateway_Tags ¶
func EncodeEgressOnlyInternetGateway_Tags(p EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
func EncodeEgressOnlyInternetGateway_VpcId ¶
func EncodeEgressOnlyInternetGateway_VpcId(p EgressOnlyInternetGatewayParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeEgressOnlyInternetGateway_Tags ¶
func MergeEgressOnlyInternetGateway_Tags(k *EgressOnlyInternetGatewayParameters, p *EgressOnlyInternetGatewayParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeEgressOnlyInternetGateway_VpcId ¶
func MergeEgressOnlyInternetGateway_VpcId(k *EgressOnlyInternetGatewayParameters, p *EgressOnlyInternetGatewayParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type EgressOnlyInternetGateway ¶
type EgressOnlyInternetGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EgressOnlyInternetGatewaySpec `json:"spec"` Status EgressOnlyInternetGatewayStatus `json:"status,omitempty"` }
EgressOnlyInternetGateway is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*EgressOnlyInternetGateway) DeepCopy ¶
func (in *EgressOnlyInternetGateway) DeepCopy() *EgressOnlyInternetGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) DeepCopyInto ¶
func (in *EgressOnlyInternetGateway) DeepCopyInto(out *EgressOnlyInternetGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EgressOnlyInternetGateway) DeepCopyObject ¶
func (in *EgressOnlyInternetGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EgressOnlyInternetGateway) GetCondition ¶
func (mg *EgressOnlyInternetGateway) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) GetDeletionPolicy ¶
func (mg *EgressOnlyInternetGateway) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) GetProviderConfigReference ¶
func (mg *EgressOnlyInternetGateway) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) GetProviderReference ¶
func (mg *EgressOnlyInternetGateway) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this EgressOnlyInternetGateway. Deprecated: Use GetProviderConfigReference.
func (*EgressOnlyInternetGateway) GetWriteConnectionSecretToReference ¶
func (mg *EgressOnlyInternetGateway) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) SetConditions ¶
func (mg *EgressOnlyInternetGateway) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) SetDeletionPolicy ¶
func (mg *EgressOnlyInternetGateway) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) SetProviderConfigReference ¶
func (mg *EgressOnlyInternetGateway) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) SetProviderReference ¶
func (mg *EgressOnlyInternetGateway) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this EgressOnlyInternetGateway. Deprecated: Use SetProviderConfigReference.
func (*EgressOnlyInternetGateway) SetWriteConnectionSecretToReference ¶
func (mg *EgressOnlyInternetGateway) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this EgressOnlyInternetGateway.
type EgressOnlyInternetGatewayList ¶
type EgressOnlyInternetGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EgressOnlyInternetGateway `json:"items"` }
EgressOnlyInternetGateway contains a list of EgressOnlyInternetGatewayList
func (*EgressOnlyInternetGatewayList) DeepCopy ¶
func (in *EgressOnlyInternetGatewayList) DeepCopy() *EgressOnlyInternetGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayList.
func (*EgressOnlyInternetGatewayList) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayList) DeepCopyInto(out *EgressOnlyInternetGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EgressOnlyInternetGatewayList) DeepCopyObject ¶
func (in *EgressOnlyInternetGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EgressOnlyInternetGatewayList) GetItems ¶
func (l *EgressOnlyInternetGatewayList) GetItems() []resource.Managed
GetItems of this EgressOnlyInternetGatewayList.
type EgressOnlyInternetGatewayObservation ¶
type EgressOnlyInternetGatewayObservation struct{}
A EgressOnlyInternetGatewayObservation records the observed state of a EgressOnlyInternetGateway
func (*EgressOnlyInternetGatewayObservation) DeepCopy ¶
func (in *EgressOnlyInternetGatewayObservation) DeepCopy() *EgressOnlyInternetGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayObservation.
func (*EgressOnlyInternetGatewayObservation) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayObservation) DeepCopyInto(out *EgressOnlyInternetGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressOnlyInternetGatewayParameters ¶
type EgressOnlyInternetGatewayParameters struct { VpcId string `json:"vpc_id"` Tags map[string]string `json:"tags"` }
A EgressOnlyInternetGatewayParameters defines the desired state of a EgressOnlyInternetGateway
func (*EgressOnlyInternetGatewayParameters) DeepCopy ¶
func (in *EgressOnlyInternetGatewayParameters) DeepCopy() *EgressOnlyInternetGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayParameters.
func (*EgressOnlyInternetGatewayParameters) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayParameters) DeepCopyInto(out *EgressOnlyInternetGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressOnlyInternetGatewaySpec ¶
type EgressOnlyInternetGatewaySpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider EgressOnlyInternetGatewayParameters `json:"forProvider"` }
A EgressOnlyInternetGatewaySpec defines the desired state of a EgressOnlyInternetGateway
func (*EgressOnlyInternetGatewaySpec) DeepCopy ¶
func (in *EgressOnlyInternetGatewaySpec) DeepCopy() *EgressOnlyInternetGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewaySpec.
func (*EgressOnlyInternetGatewaySpec) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewaySpec) DeepCopyInto(out *EgressOnlyInternetGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressOnlyInternetGatewayStatus ¶
type EgressOnlyInternetGatewayStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider EgressOnlyInternetGatewayObservation `json:"atProvider"` }
A EgressOnlyInternetGatewayStatus defines the observed state of a EgressOnlyInternetGateway
func (*EgressOnlyInternetGatewayStatus) DeepCopy ¶
func (in *EgressOnlyInternetGatewayStatus) DeepCopy() *EgressOnlyInternetGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGatewayStatus.
func (*EgressOnlyInternetGatewayStatus) DeepCopyInto ¶
func (in *EgressOnlyInternetGatewayStatus) DeepCopyInto(out *EgressOnlyInternetGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.