v1beta1

package
v0.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=servicediscovery.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "servicediscovery.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	HTTPNamespace_Kind             = "HTTPNamespace"
	HTTPNamespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HTTPNamespace_Kind}.String()
	HTTPNamespace_KindAPIVersion   = HTTPNamespace_Kind + "." + CRDGroupVersion.String()
	HTTPNamespace_GroupVersionKind = CRDGroupVersion.WithKind(HTTPNamespace_Kind)
)

Repository type metadata.

View Source
var (
	PrivateDNSNamespace_Kind             = "PrivateDNSNamespace"
	PrivateDNSNamespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSNamespace_Kind}.String()
	PrivateDNSNamespace_KindAPIVersion   = PrivateDNSNamespace_Kind + "." + CRDGroupVersion.String()
	PrivateDNSNamespace_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSNamespace_Kind)
)

Repository type metadata.

View Source
var (
	PublicDNSNamespace_Kind             = "PublicDNSNamespace"
	PublicDNSNamespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PublicDNSNamespace_Kind}.String()
	PublicDNSNamespace_KindAPIVersion   = PublicDNSNamespace_Kind + "." + CRDGroupVersion.String()
	PublicDNSNamespace_GroupVersionKind = CRDGroupVersion.WithKind(PublicDNSNamespace_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type HTTPNamespace

type HTTPNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HTTPNamespaceSpec   `json:"spec"`
	Status            HTTPNamespaceStatus `json:"status,omitempty"`
}

HTTPNamespace is the Schema for the HTTPNamespaces API. Provides a Service Discovery HTTP Namespace resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*HTTPNamespace) DeepCopy

func (in *HTTPNamespace) DeepCopy() *HTTPNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespace.

func (*HTTPNamespace) DeepCopyInto

func (in *HTTPNamespace) DeepCopyInto(out *HTTPNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPNamespace) DeepCopyObject

func (in *HTTPNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HTTPNamespace) GetCondition

func (mg *HTTPNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HTTPNamespace.

func (*HTTPNamespace) GetConnectionDetailsMapping

func (tr *HTTPNamespace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HTTPNamespace

func (*HTTPNamespace) GetDeletionPolicy

func (mg *HTTPNamespace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HTTPNamespace.

func (*HTTPNamespace) GetID

func (tr *HTTPNamespace) GetID() string

GetID returns ID of underlying Terraform resource of this HTTPNamespace

func (*HTTPNamespace) GetObservation

func (tr *HTTPNamespace) GetObservation() (map[string]any, error)

GetObservation of this HTTPNamespace

func (*HTTPNamespace) GetParameters

func (tr *HTTPNamespace) GetParameters() (map[string]any, error)

GetParameters of this HTTPNamespace

func (*HTTPNamespace) GetProviderConfigReference

func (mg *HTTPNamespace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HTTPNamespace.

func (*HTTPNamespace) GetProviderReference

func (mg *HTTPNamespace) GetProviderReference() *xpv1.Reference

GetProviderReference of this HTTPNamespace. Deprecated: Use GetProviderConfigReference.

func (*HTTPNamespace) GetPublishConnectionDetailsTo

func (mg *HTTPNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HTTPNamespace.

func (*HTTPNamespace) GetTerraformResourceType

func (mg *HTTPNamespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HTTPNamespace

func (*HTTPNamespace) GetTerraformSchemaVersion

func (tr *HTTPNamespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HTTPNamespace) GetWriteConnectionSecretToReference

func (mg *HTTPNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HTTPNamespace.

func (*HTTPNamespace) LateInitialize

func (tr *HTTPNamespace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HTTPNamespace using its observed tfState. returns True if there are any spec changes for the resource.

func (*HTTPNamespace) SetConditions

func (mg *HTTPNamespace) SetConditions(c ...xpv1.Condition)

SetConditions of this HTTPNamespace.

func (*HTTPNamespace) SetDeletionPolicy

func (mg *HTTPNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HTTPNamespace.

func (*HTTPNamespace) SetObservation

func (tr *HTTPNamespace) SetObservation(obs map[string]any) error

SetObservation for this HTTPNamespace

func (*HTTPNamespace) SetParameters

func (tr *HTTPNamespace) SetParameters(params map[string]any) error

SetParameters for this HTTPNamespace

func (*HTTPNamespace) SetProviderConfigReference

func (mg *HTTPNamespace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HTTPNamespace.

func (*HTTPNamespace) SetProviderReference

func (mg *HTTPNamespace) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HTTPNamespace. Deprecated: Use SetProviderConfigReference.

func (*HTTPNamespace) SetPublishConnectionDetailsTo

func (mg *HTTPNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HTTPNamespace.

func (*HTTPNamespace) SetWriteConnectionSecretToReference

func (mg *HTTPNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HTTPNamespace.

type HTTPNamespaceList

type HTTPNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HTTPNamespace `json:"items"`
}

HTTPNamespaceList contains a list of HTTPNamespaces

func (*HTTPNamespaceList) DeepCopy

func (in *HTTPNamespaceList) DeepCopy() *HTTPNamespaceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceList.

func (*HTTPNamespaceList) DeepCopyInto

func (in *HTTPNamespaceList) DeepCopyInto(out *HTTPNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPNamespaceList) DeepCopyObject

func (in *HTTPNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HTTPNamespaceList) GetItems

func (l *HTTPNamespaceList) GetItems() []resource.Managed

GetItems of this HTTPNamespaceList.

type HTTPNamespaceObservation

type HTTPNamespaceObservation struct {

	// The ARN that Amazon Route 53 assigns to the namespace when you create it.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ID of a namespace.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*HTTPNamespaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceObservation.

func (*HTTPNamespaceObservation) DeepCopyInto

func (in *HTTPNamespaceObservation) DeepCopyInto(out *HTTPNamespaceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPNamespaceParameters

type HTTPNamespaceParameters struct {

	// The description that you specify for the namespace when you create it.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the http namespace.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// A map of tags to assign to the namespace. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HTTPNamespaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceParameters.

func (*HTTPNamespaceParameters) DeepCopyInto

func (in *HTTPNamespaceParameters) DeepCopyInto(out *HTTPNamespaceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPNamespaceSpec

type HTTPNamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HTTPNamespaceParameters `json:"forProvider"`
}

HTTPNamespaceSpec defines the desired state of HTTPNamespace

func (*HTTPNamespaceSpec) DeepCopy

func (in *HTTPNamespaceSpec) DeepCopy() *HTTPNamespaceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceSpec.

func (*HTTPNamespaceSpec) DeepCopyInto

func (in *HTTPNamespaceSpec) DeepCopyInto(out *HTTPNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPNamespaceStatus

type HTTPNamespaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HTTPNamespaceObservation `json:"atProvider,omitempty"`
}

HTTPNamespaceStatus defines the observed state of HTTPNamespace.

func (*HTTPNamespaceStatus) DeepCopy

func (in *HTTPNamespaceStatus) DeepCopy() *HTTPNamespaceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceStatus.

func (*HTTPNamespaceStatus) DeepCopyInto

func (in *HTTPNamespaceStatus) DeepCopyInto(out *HTTPNamespaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNamespace

type PrivateDNSNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSNamespaceSpec   `json:"spec"`
	Status            PrivateDNSNamespaceStatus `json:"status,omitempty"`
}

PrivateDNSNamespace is the Schema for the PrivateDNSNamespaces API. Provides a Service Discovery Private DNS Namespace resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*PrivateDNSNamespace) DeepCopy

func (in *PrivateDNSNamespace) DeepCopy() *PrivateDNSNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespace.

func (*PrivateDNSNamespace) DeepCopyInto

func (in *PrivateDNSNamespace) DeepCopyInto(out *PrivateDNSNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSNamespace) DeepCopyObject

func (in *PrivateDNSNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSNamespace) GetCondition

func (mg *PrivateDNSNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) GetConnectionDetailsMapping

func (tr *PrivateDNSNamespace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateDNSNamespace

func (*PrivateDNSNamespace) GetDeletionPolicy

func (mg *PrivateDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) GetID

func (tr *PrivateDNSNamespace) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateDNSNamespace

func (*PrivateDNSNamespace) GetObservation

func (tr *PrivateDNSNamespace) GetObservation() (map[string]any, error)

GetObservation of this PrivateDNSNamespace

func (*PrivateDNSNamespace) GetParameters

func (tr *PrivateDNSNamespace) GetParameters() (map[string]any, error)

GetParameters of this PrivateDNSNamespace

func (*PrivateDNSNamespace) GetProviderConfigReference

func (mg *PrivateDNSNamespace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) GetProviderReference

func (mg *PrivateDNSNamespace) GetProviderReference() *xpv1.Reference

GetProviderReference of this PrivateDNSNamespace. Deprecated: Use GetProviderConfigReference.

func (*PrivateDNSNamespace) GetPublishConnectionDetailsTo

func (mg *PrivateDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) GetTerraformResourceType

func (mg *PrivateDNSNamespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateDNSNamespace

func (*PrivateDNSNamespace) GetTerraformSchemaVersion

func (tr *PrivateDNSNamespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateDNSNamespace) GetWriteConnectionSecretToReference

func (mg *PrivateDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) LateInitialize

func (tr *PrivateDNSNamespace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateDNSNamespace using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateDNSNamespace) ResolveReferences

func (mg *PrivateDNSNamespace) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) SetConditions

func (mg *PrivateDNSNamespace) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) SetDeletionPolicy

func (mg *PrivateDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) SetObservation

func (tr *PrivateDNSNamespace) SetObservation(obs map[string]any) error

SetObservation for this PrivateDNSNamespace

func (*PrivateDNSNamespace) SetParameters

func (tr *PrivateDNSNamespace) SetParameters(params map[string]any) error

SetParameters for this PrivateDNSNamespace

func (*PrivateDNSNamespace) SetProviderConfigReference

func (mg *PrivateDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) SetProviderReference

func (mg *PrivateDNSNamespace) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PrivateDNSNamespace. Deprecated: Use SetProviderConfigReference.

func (*PrivateDNSNamespace) SetPublishConnectionDetailsTo

func (mg *PrivateDNSNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateDNSNamespace.

func (*PrivateDNSNamespace) SetWriteConnectionSecretToReference

func (mg *PrivateDNSNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateDNSNamespace.

type PrivateDNSNamespaceList

type PrivateDNSNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateDNSNamespace `json:"items"`
}

PrivateDNSNamespaceList contains a list of PrivateDNSNamespaces

func (*PrivateDNSNamespaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceList.

func (*PrivateDNSNamespaceList) DeepCopyInto

func (in *PrivateDNSNamespaceList) DeepCopyInto(out *PrivateDNSNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSNamespaceList) DeepCopyObject

func (in *PrivateDNSNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateDNSNamespaceList) GetItems

func (l *PrivateDNSNamespaceList) GetItems() []resource.Managed

GetItems of this PrivateDNSNamespaceList.

type PrivateDNSNamespaceObservation

type PrivateDNSNamespaceObservation struct {

	// The ARN that Amazon Route 53 assigns to the namespace when you create it.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ID for the hosted zone that Amazon Route 53 creates when you create a namespace.
	HostedZone *string `json:"hostedZone,omitempty" tf:"hosted_zone,omitempty"`

	// The ID of a namespace.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*PrivateDNSNamespaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceObservation.

func (*PrivateDNSNamespaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNamespaceParameters

type PrivateDNSNamespaceParameters struct {

	// The description that you specify for the namespace when you create it.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the namespace.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// A map of tags to assign to the namespace. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The ID of VPC that you want to associate the namespace with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC
	// +kubebuilder:validation:Optional
	VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"`

	// Reference to a VPC in ec2 to populate vpc.
	// +kubebuilder:validation:Optional
	VPCRef *v1.Reference `json:"vpcRef,omitempty" tf:"-"`

	// Selector for a VPC in ec2 to populate vpc.
	// +kubebuilder:validation:Optional
	VPCSelector *v1.Selector `json:"vpcSelector,omitempty" tf:"-"`
}

func (*PrivateDNSNamespaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceParameters.

func (*PrivateDNSNamespaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNamespaceSpec

type PrivateDNSNamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateDNSNamespaceParameters `json:"forProvider"`
}

PrivateDNSNamespaceSpec defines the desired state of PrivateDNSNamespace

func (*PrivateDNSNamespaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceSpec.

func (*PrivateDNSNamespaceSpec) DeepCopyInto

func (in *PrivateDNSNamespaceSpec) DeepCopyInto(out *PrivateDNSNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNamespaceStatus

type PrivateDNSNamespaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateDNSNamespaceObservation `json:"atProvider,omitempty"`
}

PrivateDNSNamespaceStatus defines the observed state of PrivateDNSNamespace.

func (*PrivateDNSNamespaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceStatus.

func (*PrivateDNSNamespaceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDNSNamespace

type PublicDNSNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicDNSNamespaceSpec   `json:"spec"`
	Status            PublicDNSNamespaceStatus `json:"status,omitempty"`
}

PublicDNSNamespace is the Schema for the PublicDNSNamespaces API. Provides a Service Discovery Public DNS Namespace resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*PublicDNSNamespace) DeepCopy

func (in *PublicDNSNamespace) DeepCopy() *PublicDNSNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespace.

func (*PublicDNSNamespace) DeepCopyInto

func (in *PublicDNSNamespace) DeepCopyInto(out *PublicDNSNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicDNSNamespace) DeepCopyObject

func (in *PublicDNSNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PublicDNSNamespace) GetCondition

func (mg *PublicDNSNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PublicDNSNamespace.

func (*PublicDNSNamespace) GetConnectionDetailsMapping

func (tr *PublicDNSNamespace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PublicDNSNamespace

func (*PublicDNSNamespace) GetDeletionPolicy

func (mg *PublicDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PublicDNSNamespace.

func (*PublicDNSNamespace) GetID

func (tr *PublicDNSNamespace) GetID() string

GetID returns ID of underlying Terraform resource of this PublicDNSNamespace

func (*PublicDNSNamespace) GetObservation

func (tr *PublicDNSNamespace) GetObservation() (map[string]any, error)

GetObservation of this PublicDNSNamespace

func (*PublicDNSNamespace) GetParameters

func (tr *PublicDNSNamespace) GetParameters() (map[string]any, error)

GetParameters of this PublicDNSNamespace

func (*PublicDNSNamespace) GetProviderConfigReference

func (mg *PublicDNSNamespace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PublicDNSNamespace.

func (*PublicDNSNamespace) GetProviderReference

func (mg *PublicDNSNamespace) GetProviderReference() *xpv1.Reference

GetProviderReference of this PublicDNSNamespace. Deprecated: Use GetProviderConfigReference.

func (*PublicDNSNamespace) GetPublishConnectionDetailsTo

func (mg *PublicDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PublicDNSNamespace.

func (*PublicDNSNamespace) GetTerraformResourceType

func (mg *PublicDNSNamespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PublicDNSNamespace

func (*PublicDNSNamespace) GetTerraformSchemaVersion

func (tr *PublicDNSNamespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PublicDNSNamespace) GetWriteConnectionSecretToReference

func (mg *PublicDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PublicDNSNamespace.

func (*PublicDNSNamespace) LateInitialize

func (tr *PublicDNSNamespace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PublicDNSNamespace using its observed tfState. returns True if there are any spec changes for the resource.

func (*PublicDNSNamespace) SetConditions

func (mg *PublicDNSNamespace) SetConditions(c ...xpv1.Condition)

SetConditions of this PublicDNSNamespace.

func (*PublicDNSNamespace) SetDeletionPolicy

func (mg *PublicDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PublicDNSNamespace.

func (*PublicDNSNamespace) SetObservation

func (tr *PublicDNSNamespace) SetObservation(obs map[string]any) error

SetObservation for this PublicDNSNamespace

func (*PublicDNSNamespace) SetParameters

func (tr *PublicDNSNamespace) SetParameters(params map[string]any) error

SetParameters for this PublicDNSNamespace

func (*PublicDNSNamespace) SetProviderConfigReference

func (mg *PublicDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PublicDNSNamespace.

func (*PublicDNSNamespace) SetProviderReference

func (mg *PublicDNSNamespace) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PublicDNSNamespace. Deprecated: Use SetProviderConfigReference.

func (*PublicDNSNamespace) SetPublishConnectionDetailsTo

func (mg *PublicDNSNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PublicDNSNamespace.

func (*PublicDNSNamespace) SetWriteConnectionSecretToReference

func (mg *PublicDNSNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PublicDNSNamespace.

type PublicDNSNamespaceList

type PublicDNSNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PublicDNSNamespace `json:"items"`
}

PublicDNSNamespaceList contains a list of PublicDNSNamespaces

func (*PublicDNSNamespaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceList.

func (*PublicDNSNamespaceList) DeepCopyInto

func (in *PublicDNSNamespaceList) DeepCopyInto(out *PublicDNSNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicDNSNamespaceList) DeepCopyObject

func (in *PublicDNSNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PublicDNSNamespaceList) GetItems

func (l *PublicDNSNamespaceList) GetItems() []resource.Managed

GetItems of this PublicDNSNamespaceList.

type PublicDNSNamespaceObservation

type PublicDNSNamespaceObservation struct {

	// The ARN that Amazon Route 53 assigns to the namespace when you create it.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ID for the hosted zone that Amazon Route 53 creates when you create a namespace.
	HostedZone *string `json:"hostedZone,omitempty" tf:"hosted_zone,omitempty"`

	// The ID of a namespace.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*PublicDNSNamespaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceObservation.

func (*PublicDNSNamespaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDNSNamespaceParameters

type PublicDNSNamespaceParameters struct {

	// The description that you specify for the namespace when you create it.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the namespace.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// A map of tags to assign to the namespace. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PublicDNSNamespaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceParameters.

func (*PublicDNSNamespaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDNSNamespaceSpec

type PublicDNSNamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PublicDNSNamespaceParameters `json:"forProvider"`
}

PublicDNSNamespaceSpec defines the desired state of PublicDNSNamespace

func (*PublicDNSNamespaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceSpec.

func (*PublicDNSNamespaceSpec) DeepCopyInto

func (in *PublicDNSNamespaceSpec) DeepCopyInto(out *PublicDNSNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicDNSNamespaceStatus

type PublicDNSNamespaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PublicDNSNamespaceObservation `json:"atProvider,omitempty"`
}

PublicDNSNamespaceStatus defines the observed state of PublicDNSNamespace.

func (*PublicDNSNamespaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceStatus.

func (*PublicDNSNamespaceStatus) DeepCopyInto

func (in *PublicDNSNamespaceStatus) DeepCopyInto(out *PublicDNSNamespaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL