Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeRedshiftSubnetGroup(prev *RedshiftSubnetGroup, ctyValue cty.Value) (resource.Managed, error)
- func DecodeRedshiftSubnetGroup_Arn(p *RedshiftSubnetGroupObservation, vals map[string]cty.Value)
- func DecodeRedshiftSubnetGroup_Description(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func DecodeRedshiftSubnetGroup_Name(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func DecodeRedshiftSubnetGroup_SubnetIds(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func DecodeRedshiftSubnetGroup_Tags(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func EncodeRedshiftSubnetGroup(r RedshiftSubnetGroup) cty.Value
- func EncodeRedshiftSubnetGroup_Arn(p RedshiftSubnetGroupObservation, vals map[string]cty.Value)
- func EncodeRedshiftSubnetGroup_Description(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func EncodeRedshiftSubnetGroup_Name(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func EncodeRedshiftSubnetGroup_SubnetIds(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func EncodeRedshiftSubnetGroup_Tags(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeRedshiftSubnetGroup_Arn(k *RedshiftSubnetGroupObservation, p *RedshiftSubnetGroupObservation, ...) bool
- func MergeRedshiftSubnetGroup_Description(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, ...) bool
- func MergeRedshiftSubnetGroup_Name(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, ...) bool
- func MergeRedshiftSubnetGroup_SubnetIds(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, ...) bool
- func MergeRedshiftSubnetGroup_Tags(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, ...) bool
- type RedshiftSubnetGroup
- func (in *RedshiftSubnetGroup) DeepCopy() *RedshiftSubnetGroup
- func (in *RedshiftSubnetGroup) DeepCopyInto(out *RedshiftSubnetGroup)
- func (in *RedshiftSubnetGroup) DeepCopyObject() runtime.Object
- func (mg *RedshiftSubnetGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *RedshiftSubnetGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *RedshiftSubnetGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *RedshiftSubnetGroup) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *RedshiftSubnetGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *RedshiftSubnetGroup) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *RedshiftSubnetGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *RedshiftSubnetGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *RedshiftSubnetGroup) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *RedshiftSubnetGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type RedshiftSubnetGroupList
- type RedshiftSubnetGroupObservation
- type RedshiftSubnetGroupParameters
- type RedshiftSubnetGroupSpec
- type RedshiftSubnetGroupStatus
Constants ¶
const ( Group = "redshift-subnet-group.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "RedshiftSubnetGroup" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_redshift_subnet_group" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeRedshiftSubnetGroup_Arn ¶
func DecodeRedshiftSubnetGroup_Arn(p *RedshiftSubnetGroupObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeRedshiftSubnetGroup_Description ¶
func DecodeRedshiftSubnetGroup_Description(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeRedshiftSubnetGroup_Name ¶
func DecodeRedshiftSubnetGroup_Name(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeRedshiftSubnetGroup_SubnetIds ¶
func DecodeRedshiftSubnetGroup_SubnetIds(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func DecodeRedshiftSubnetGroup_Tags ¶
func DecodeRedshiftSubnetGroup_Tags(p *RedshiftSubnetGroupParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func EncodeRedshiftSubnetGroup ¶
func EncodeRedshiftSubnetGroup(r RedshiftSubnetGroup) cty.Value
func EncodeRedshiftSubnetGroup_Arn ¶
func EncodeRedshiftSubnetGroup_Arn(p RedshiftSubnetGroupObservation, vals map[string]cty.Value)
func EncodeRedshiftSubnetGroup_Description ¶
func EncodeRedshiftSubnetGroup_Description(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
func EncodeRedshiftSubnetGroup_Name ¶
func EncodeRedshiftSubnetGroup_Name(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
func EncodeRedshiftSubnetGroup_SubnetIds ¶
func EncodeRedshiftSubnetGroup_SubnetIds(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
func EncodeRedshiftSubnetGroup_Tags ¶
func EncodeRedshiftSubnetGroup_Tags(p RedshiftSubnetGroupParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeRedshiftSubnetGroup_Arn ¶
func MergeRedshiftSubnetGroup_Arn(k *RedshiftSubnetGroupObservation, p *RedshiftSubnetGroupObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeRedshiftSubnetGroup_Description ¶
func MergeRedshiftSubnetGroup_Description(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeRedshiftSubnetGroup_Name ¶
func MergeRedshiftSubnetGroup_Name(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeRedshiftSubnetGroup_SubnetIds ¶
func MergeRedshiftSubnetGroup_SubnetIds(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeRedshiftSubnetGroup_Tags ¶
func MergeRedshiftSubnetGroup_Tags(k *RedshiftSubnetGroupParameters, p *RedshiftSubnetGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type RedshiftSubnetGroup ¶
type RedshiftSubnetGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RedshiftSubnetGroupSpec `json:"spec"` Status RedshiftSubnetGroupStatus `json:"status,omitempty"` }
RedshiftSubnetGroup is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*RedshiftSubnetGroup) DeepCopy ¶
func (in *RedshiftSubnetGroup) DeepCopy() *RedshiftSubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) DeepCopyInto ¶
func (in *RedshiftSubnetGroup) DeepCopyInto(out *RedshiftSubnetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedshiftSubnetGroup) DeepCopyObject ¶
func (in *RedshiftSubnetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedshiftSubnetGroup) GetCondition ¶
func (mg *RedshiftSubnetGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) GetDeletionPolicy ¶
func (mg *RedshiftSubnetGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) GetProviderConfigReference ¶
func (mg *RedshiftSubnetGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) GetProviderReference ¶
func (mg *RedshiftSubnetGroup) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this RedshiftSubnetGroup. Deprecated: Use GetProviderConfigReference.
func (*RedshiftSubnetGroup) GetWriteConnectionSecretToReference ¶
func (mg *RedshiftSubnetGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) SetConditions ¶
func (mg *RedshiftSubnetGroup) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) SetDeletionPolicy ¶
func (mg *RedshiftSubnetGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) SetProviderConfigReference ¶
func (mg *RedshiftSubnetGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this RedshiftSubnetGroup.
func (*RedshiftSubnetGroup) SetProviderReference ¶
func (mg *RedshiftSubnetGroup) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this RedshiftSubnetGroup. Deprecated: Use SetProviderConfigReference.
func (*RedshiftSubnetGroup) SetWriteConnectionSecretToReference ¶
func (mg *RedshiftSubnetGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this RedshiftSubnetGroup.
type RedshiftSubnetGroupList ¶
type RedshiftSubnetGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedshiftSubnetGroup `json:"items"` }
RedshiftSubnetGroup contains a list of RedshiftSubnetGroupList
func (*RedshiftSubnetGroupList) DeepCopy ¶
func (in *RedshiftSubnetGroupList) DeepCopy() *RedshiftSubnetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSubnetGroupList.
func (*RedshiftSubnetGroupList) DeepCopyInto ¶
func (in *RedshiftSubnetGroupList) DeepCopyInto(out *RedshiftSubnetGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedshiftSubnetGroupList) DeepCopyObject ¶
func (in *RedshiftSubnetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedshiftSubnetGroupList) GetItems ¶
func (l *RedshiftSubnetGroupList) GetItems() []resource.Managed
GetItems of this RedshiftSubnetGroupList.
type RedshiftSubnetGroupObservation ¶
type RedshiftSubnetGroupObservation struct {
Arn string `json:"arn"`
}
A RedshiftSubnetGroupObservation records the observed state of a RedshiftSubnetGroup
func (*RedshiftSubnetGroupObservation) DeepCopy ¶
func (in *RedshiftSubnetGroupObservation) DeepCopy() *RedshiftSubnetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSubnetGroupObservation.
func (*RedshiftSubnetGroupObservation) DeepCopyInto ¶
func (in *RedshiftSubnetGroupObservation) DeepCopyInto(out *RedshiftSubnetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftSubnetGroupParameters ¶
type RedshiftSubnetGroupParameters struct { Tags map[string]string `json:"tags"` Description string `json:"description"` Name string `json:"name"` SubnetIds []string `json:"subnet_ids"` }
A RedshiftSubnetGroupParameters defines the desired state of a RedshiftSubnetGroup
func (*RedshiftSubnetGroupParameters) DeepCopy ¶
func (in *RedshiftSubnetGroupParameters) DeepCopy() *RedshiftSubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSubnetGroupParameters.
func (*RedshiftSubnetGroupParameters) DeepCopyInto ¶
func (in *RedshiftSubnetGroupParameters) DeepCopyInto(out *RedshiftSubnetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftSubnetGroupSpec ¶
type RedshiftSubnetGroupSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider RedshiftSubnetGroupParameters `json:"forProvider"` }
A RedshiftSubnetGroupSpec defines the desired state of a RedshiftSubnetGroup
func (*RedshiftSubnetGroupSpec) DeepCopy ¶
func (in *RedshiftSubnetGroupSpec) DeepCopy() *RedshiftSubnetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSubnetGroupSpec.
func (*RedshiftSubnetGroupSpec) DeepCopyInto ¶
func (in *RedshiftSubnetGroupSpec) DeepCopyInto(out *RedshiftSubnetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftSubnetGroupStatus ¶
type RedshiftSubnetGroupStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider RedshiftSubnetGroupObservation `json:"atProvider"` }
A RedshiftSubnetGroupStatus defines the observed state of a RedshiftSubnetGroup
func (*RedshiftSubnetGroupStatus) DeepCopy ¶
func (in *RedshiftSubnetGroupStatus) DeepCopy() *RedshiftSubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftSubnetGroupStatus.
func (*RedshiftSubnetGroupStatus) DeepCopyInto ¶
func (in *RedshiftSubnetGroupStatus) DeepCopyInto(out *RedshiftSubnetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.