Documentation ¶
Index ¶
- Constants
- Variables
- type CustomHTTPNamespaceParameters
- type CustomHealthStatus
- type CustomPrivateDNSNamespaceParameters
- type CustomPublicDNSNamespaceParameters
- type CustomServiceParameters
- type DNSConfig
- type DNSProperties
- type DNSRecord
- type FilterCondition
- type HTTPInstanceSummary
- type HTTPNamespace
- func (in *HTTPNamespace) DeepCopy() *HTTPNamespace
- func (in *HTTPNamespace) DeepCopyInto(out *HTTPNamespace)
- func (in *HTTPNamespace) DeepCopyObject() runtime.Object
- func (mg *HTTPNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *HTTPNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (in *HTTPNamespace) GetDescription() *string
- func (in *HTTPNamespace) GetOperationID() *string
- func (mg *HTTPNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPNamespace) GetProviderReference() *xpv1.Reference
- func (mg *HTTPNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *HTTPNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (in *HTTPNamespace) SetDescription(d *string)
- func (in *HTTPNamespace) SetOperationID(id *string)
- func (mg *HTTPNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPNamespace) SetProviderReference(r *xpv1.Reference)
- func (mg *HTTPNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPNamespaceChange
- type HTTPNamespaceList
- type HTTPNamespaceObservation
- type HTTPNamespaceParameters
- type HTTPNamespaceSpec
- type HTTPNamespaceStatus
- type HealthCheckType
- type HealthStatus
- type HealthStatusFilter
- type Instance
- type InstanceSummary
- type Namespace
- type NamespaceFilterName
- type NamespaceSummary
- type NamespaceType
- type Operation
- type OperationFilterName
- type OperationStatus
- type OperationSummary
- type OperationTargetType
- type OperationType
- type PrivateDNSNamespace
- func (in *PrivateDNSNamespace) DeepCopy() *PrivateDNSNamespace
- func (in *PrivateDNSNamespace) DeepCopyInto(out *PrivateDNSNamespace)
- func (in *PrivateDNSNamespace) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *PrivateDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (in *PrivateDNSNamespace) GetDescription() *string
- func (in *PrivateDNSNamespace) GetOperationID() *string
- func (mg *PrivateDNSNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSNamespace) GetProviderReference() *xpv1.Reference
- func (mg *PrivateDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *PrivateDNSNamespace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (in *PrivateDNSNamespace) SetDescription(d *string)
- func (in *PrivateDNSNamespace) SetOperationID(id *string)
- func (mg *PrivateDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSNamespace) SetProviderReference(r *xpv1.Reference)
- func (mg *PrivateDNSNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSNamespaceChange
- type PrivateDNSNamespaceList
- type PrivateDNSNamespaceObservation
- type PrivateDNSNamespaceParameters
- type PrivateDNSNamespaceProperties
- type PrivateDNSNamespacePropertiesChange
- type PrivateDNSNamespaceSpec
- type PrivateDNSNamespaceStatus
- type PrivateDNSPropertiesMutable
- type PrivateDNSPropertiesMutableChange
- type PublicDNSNamespace
- func (in *PublicDNSNamespace) DeepCopy() *PublicDNSNamespace
- func (in *PublicDNSNamespace) DeepCopyInto(out *PublicDNSNamespace)
- func (in *PublicDNSNamespace) DeepCopyObject() runtime.Object
- func (mg *PublicDNSNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *PublicDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (in *PublicDNSNamespace) GetDescription() *string
- func (in *PublicDNSNamespace) GetOperationID() *string
- func (mg *PublicDNSNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicDNSNamespace) GetProviderReference() *xpv1.Reference
- func (mg *PublicDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *PublicDNSNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *PublicDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (in *PublicDNSNamespace) SetDescription(d *string)
- func (in *PublicDNSNamespace) SetOperationID(id *string)
- func (mg *PublicDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicDNSNamespace) SetProviderReference(r *xpv1.Reference)
- func (mg *PublicDNSNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicDNSNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicDNSNamespaceChange
- type PublicDNSNamespaceList
- type PublicDNSNamespaceObservation
- type PublicDNSNamespaceParameters
- type PublicDNSNamespaceProperties
- type PublicDNSNamespacePropertiesChange
- type PublicDNSNamespaceSpec
- type PublicDNSNamespaceStatus
- type PublicDNSPropertiesMutable
- type PublicDNSPropertiesMutableChange
- type RecordType
- type RoutingPolicy
- type SOA
- type SOAChange
- type Service
- type ServiceChange
- type ServiceFilterName
- type ServiceSummary
- type ServiceType
- type ServiceTypeOption
- type Tag
Constants ¶
const ( CRDGroup = "servicediscovery.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
const AnnotationKeyOperationID = CRDGroup + "/operation-id"
AnnotationKeyOperationID is the key in the annotations map of a Cloud Map managed resource for the OperationId returned by API calls
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HTTPNamespaceKind = "HTTPNamespace" HTTPNamespaceGroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPNamespaceKind}.String() HTTPNamespaceKindAPIVersion = HTTPNamespaceKind + "." + GroupVersion.String() HTTPNamespaceGroupVersionKind = GroupVersion.WithKind(HTTPNamespaceKind) )
Repository type metadata.
var ( PrivateDNSNamespaceKind = "PrivateDNSNamespace" PrivateDNSNamespaceGroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSNamespaceKind}.String() PrivateDNSNamespaceKindAPIVersion = PrivateDNSNamespaceKind + "." + GroupVersion.String() PrivateDNSNamespaceGroupVersionKind = GroupVersion.WithKind(PrivateDNSNamespaceKind) )
Repository type metadata.
var ( PublicDNSNamespaceKind = "PublicDNSNamespace" PublicDNSNamespaceGroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicDNSNamespaceKind}.String() PublicDNSNamespaceKindAPIVersion = PublicDNSNamespaceKind + "." + GroupVersion.String() PublicDNSNamespaceGroupVersionKind = GroupVersion.WithKind(PublicDNSNamespaceKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CustomHTTPNamespaceParameters ¶
type CustomHTTPNamespaceParameters struct{}
CustomHTTPNamespaceParameters are custom parameters for HTTPNamespaces.
func (*CustomHTTPNamespaceParameters) DeepCopy ¶
func (in *CustomHTTPNamespaceParameters) DeepCopy() *CustomHTTPNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPNamespaceParameters.
func (*CustomHTTPNamespaceParameters) DeepCopyInto ¶
func (in *CustomHTTPNamespaceParameters) DeepCopyInto(out *CustomHTTPNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHealthStatus ¶
type CustomHealthStatus string
const ( CustomHealthStatus_HEALTHY CustomHealthStatus = "HEALTHY" CustomHealthStatus_UNHEALTHY CustomHealthStatus = "UNHEALTHY" )
type CustomPrivateDNSNamespaceParameters ¶
type CustomPrivateDNSNamespaceParameters struct { // VPC of the PrivateDNSNamespace. // One if vpc, vpcRef or vpcSelector has to be supplied. VPC *string `json:"vpc,omitempty"` // A referencer to retrieve the ID of a VPC VPCRef *xpv1.Reference `json:"vpcRef,omitempty"` // A selector to select a referencer to retrieve the ID of a VPC. VPCSelector *xpv1.Selector `json:"vpcSelector,omitempty"` }
CustomPrivateDNSNamespaceParameters are custom parameters for PrivateDNSNamespaces.
func (*CustomPrivateDNSNamespaceParameters) DeepCopy ¶
func (in *CustomPrivateDNSNamespaceParameters) DeepCopy() *CustomPrivateDNSNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPrivateDNSNamespaceParameters.
func (*CustomPrivateDNSNamespaceParameters) DeepCopyInto ¶
func (in *CustomPrivateDNSNamespaceParameters) DeepCopyInto(out *CustomPrivateDNSNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPublicDNSNamespaceParameters ¶
type CustomPublicDNSNamespaceParameters struct{}
CustomPublicDNSNamespaceParameters are custom parameters for PublicDNSNamespaces.
func (*CustomPublicDNSNamespaceParameters) DeepCopy ¶
func (in *CustomPublicDNSNamespaceParameters) DeepCopy() *CustomPublicDNSNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPublicDNSNamespaceParameters.
func (*CustomPublicDNSNamespaceParameters) DeepCopyInto ¶
func (in *CustomPublicDNSNamespaceParameters) DeepCopyInto(out *CustomPublicDNSNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomServiceParameters ¶
type CustomServiceParameters struct{}
CustomServiceParameters are custom parameters for Services.
func (*CustomServiceParameters) DeepCopy ¶
func (in *CustomServiceParameters) DeepCopy() *CustomServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomServiceParameters.
func (*CustomServiceParameters) DeepCopyInto ¶
func (in *CustomServiceParameters) DeepCopyInto(out *CustomServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfig ¶
type DNSConfig struct {
NamespaceID *string `json:"namespaceID,omitempty"`
}
+kubebuilder:skipversion
func (*DNSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfig.
func (*DNSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProperties ¶
type DNSProperties struct { HostedZoneID *string `json:"hostedZoneID,omitempty"` // Start of Authority (SOA) properties for a public or private DNS namespace. SOA *SOA `json:"sOA,omitempty"` }
+kubebuilder:skipversion
func (*DNSProperties) DeepCopy ¶
func (in *DNSProperties) DeepCopy() *DNSProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProperties.
func (*DNSProperties) DeepCopyInto ¶
func (in *DNSProperties) DeepCopyInto(out *DNSProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecord ¶
type DNSRecord struct {
TTL *int64 `json:"tTL,omitempty"`
}
+kubebuilder:skipversion
func (*DNSRecord) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecord.
func (*DNSRecord) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterCondition ¶
type FilterCondition string
const ( FilterCondition_EQ FilterCondition = "EQ" FilterCondition_IN FilterCondition = "IN" FilterCondition_BETWEEN FilterCondition = "BETWEEN" )
type HTTPInstanceSummary ¶
type HTTPInstanceSummary struct { InstanceID *string `json:"instanceID,omitempty"` NamespaceName *string `json:"namespaceName,omitempty"` }
+kubebuilder:skipversion
func (*HTTPInstanceSummary) DeepCopy ¶
func (in *HTTPInstanceSummary) DeepCopy() *HTTPInstanceSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPInstanceSummary.
func (*HTTPInstanceSummary) DeepCopyInto ¶
func (in *HTTPInstanceSummary) DeepCopyInto(out *HTTPInstanceSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 +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:subresource:status +kubebuilder:storageversion +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) GetDeletionPolicy ¶
func (mg *HTTPNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPNamespace.
func (*HTTPNamespace) GetDescription ¶
func (in *HTTPNamespace) GetDescription() *string
GetDescription returns the description.
func (*HTTPNamespace) GetOperationID ¶
func (in *HTTPNamespace) GetOperationID() *string
GetOperationID returns the last operation id.
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) GetWriteConnectionSecretToReference ¶
func (mg *HTTPNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPNamespace.
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) SetDescription ¶
func (in *HTTPNamespace) SetDescription(d *string)
SetDescription sets the description.
func (*HTTPNamespace) SetOperationID ¶
func (in *HTTPNamespace) SetOperationID(id *string)
SetOperationID sets the last operation id.
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 HTTPNamespaceChange ¶
type HTTPNamespaceChange struct {
Description *string `json:"description,omitempty"`
}
+kubebuilder:skipversion
func (*HTTPNamespaceChange) DeepCopy ¶
func (in *HTTPNamespaceChange) DeepCopy() *HTTPNamespaceChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceChange.
func (*HTTPNamespaceChange) DeepCopyInto ¶
func (in *HTTPNamespaceChange) DeepCopyInto(out *HTTPNamespaceChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // A value that you can use to determine whether the request completed successfully. // To get the status of the operation, see GetOperation (https://docs.aws.amazon.com/cloud-map/latest/api/API_GetOperation.html). OperationID *string `json:"operationID,omitempty"` }
HTTPNamespaceObservation defines the observed state of HTTPNamespace
func (*HTTPNamespaceObservation) DeepCopy ¶
func (in *HTTPNamespaceObservation) DeepCopy() *HTTPNamespaceObservation
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 { // Region is which region the HTTPNamespace will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A description for the namespace. Description *string `json:"description,omitempty"` // The name that you want to assign to this namespace. // +kubebuilder:validation:Required Name *string `json:"name"` // The tags to add to the namespace. Each tag consists of a key and an optional // value that you define. Tags keys can be up to 128 characters in length, and // tag values can be up to 256 characters in length. Tags []*Tag `json:"tags,omitempty"` CustomHTTPNamespaceParameters `json:",inline"` }
HTTPNamespaceParameters defines the desired state of HTTPNamespace
func (*HTTPNamespaceParameters) DeepCopy ¶
func (in *HTTPNamespaceParameters) DeepCopy() *HTTPNamespaceParameters
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 { xpv1.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 { xpv1.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 HealthCheckType ¶
type HealthCheckType string
const ( HealthCheckType_HTTP HealthCheckType = "HTTP" HealthCheckType_HTTPS HealthCheckType = "HTTPS" HealthCheckType_TCP HealthCheckType = "TCP" )
type HealthStatus ¶
type HealthStatus string
const ( HealthStatus_HEALTHY HealthStatus = "HEALTHY" HealthStatus_UNHEALTHY HealthStatus = "UNHEALTHY" HealthStatus_UNKNOWN HealthStatus = "UNKNOWN" )
type HealthStatusFilter ¶
type HealthStatusFilter string
const ( HealthStatusFilter_HEALTHY HealthStatusFilter = "HEALTHY" HealthStatusFilter_UNHEALTHY HealthStatusFilter = "UNHEALTHY" HealthStatusFilter_ALL HealthStatusFilter = "ALL" HealthStatusFilter_HEALTHY_OR_ELSE_ALL HealthStatusFilter = "HEALTHY_OR_ELSE_ALL" )
type Instance ¶
type Instance struct { CreatorRequestID *string `json:"creatorRequestID,omitempty"` ID *string `json:"id,omitempty"` }
+kubebuilder:skipversion
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSummary ¶
type InstanceSummary struct {
ID *string `json:"id,omitempty"`
}
+kubebuilder:skipversion
func (*InstanceSummary) DeepCopy ¶
func (in *InstanceSummary) DeepCopy() *InstanceSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSummary.
func (*InstanceSummary) DeepCopyInto ¶
func (in *InstanceSummary) DeepCopyInto(out *InstanceSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace ¶
type Namespace struct { CreatorRequestID *string `json:"creatorRequestID,omitempty"` Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` }
+kubebuilder:skipversion
func (*Namespace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace.
func (*Namespace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceFilterName ¶
type NamespaceFilterName string
const (
NamespaceFilterName_TYPE NamespaceFilterName = "TYPE"
)
type NamespaceSummary ¶
type NamespaceSummary struct { Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` }
+kubebuilder:skipversion
func (*NamespaceSummary) DeepCopy ¶
func (in *NamespaceSummary) DeepCopy() *NamespaceSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSummary.
func (*NamespaceSummary) DeepCopyInto ¶
func (in *NamespaceSummary) DeepCopyInto(out *NamespaceSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceType ¶
type NamespaceType string
const ( NamespaceType_DNS_PUBLIC NamespaceType = "DNS_PUBLIC" NamespaceType_DNS_PRIVATE NamespaceType = "DNS_PRIVATE" NamespaceType_HTTP NamespaceType = "HTTP" )
type Operation ¶
type Operation struct {
ID *string `json:"id,omitempty"`
}
+kubebuilder:skipversion
func (*Operation) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Operation.
func (*Operation) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationFilterName ¶
type OperationFilterName string
const ( OperationFilterName_NAMESPACE_ID OperationFilterName = "NAMESPACE_ID" OperationFilterName_SERVICE_ID OperationFilterName = "SERVICE_ID" OperationFilterName_STATUS OperationFilterName = "STATUS" OperationFilterName_TYPE OperationFilterName = "TYPE" OperationFilterName_UPDATE_DATE OperationFilterName = "UPDATE_DATE" )
type OperationStatus ¶
type OperationStatus string
const ( OperationStatus_SUBMITTED OperationStatus = "SUBMITTED" OperationStatus_PENDING OperationStatus = "PENDING" OperationStatus_SUCCESS OperationStatus = "SUCCESS" OperationStatus_FAIL OperationStatus = "FAIL" )
type OperationSummary ¶
type OperationSummary struct {
ID *string `json:"id,omitempty"`
}
+kubebuilder:skipversion
func (*OperationSummary) DeepCopy ¶
func (in *OperationSummary) DeepCopy() *OperationSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationSummary.
func (*OperationSummary) DeepCopyInto ¶
func (in *OperationSummary) DeepCopyInto(out *OperationSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationTargetType ¶
type OperationTargetType string
const ( OperationTargetType_NAMESPACE OperationTargetType = "NAMESPACE" OperationTargetType_SERVICE OperationTargetType = "SERVICE" OperationTargetType_INSTANCE OperationTargetType = "INSTANCE" )
type OperationType ¶
type OperationType string
const ( OperationType_CREATE_NAMESPACE OperationType = "CREATE_NAMESPACE" OperationType_DELETE_NAMESPACE OperationType = "DELETE_NAMESPACE" OperationType_UPDATE_NAMESPACE OperationType = "UPDATE_NAMESPACE" OperationType_UPDATE_SERVICE OperationType = "UPDATE_SERVICE" OperationType_REGISTER_INSTANCE OperationType = "REGISTER_INSTANCE" OperationType_DEREGISTER_INSTANCE OperationType = "DEREGISTER_INSTANCE" )
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 +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:subresource:status +kubebuilder:storageversion +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) GetDeletionPolicy ¶
func (mg *PrivateDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetDescription ¶
func (in *PrivateDNSNamespace) GetDescription() *string
GetDescription returns the description.
func (*PrivateDNSNamespace) GetOperationID ¶
func (in *PrivateDNSNamespace) GetOperationID() *string
GetOperationID returns the last operation id.
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) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) ResolveReferences ¶
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) SetDescription ¶
func (in *PrivateDNSNamespace) SetDescription(d *string)
SetDescription sets the description.
func (*PrivateDNSNamespace) SetOperationID ¶
func (in *PrivateDNSNamespace) SetOperationID(id *string)
SetOperationID sets the last operation id.
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 PrivateDNSNamespaceChange ¶
type PrivateDNSNamespaceChange struct { Description *string `json:"description,omitempty"` // Updated properties for the private DNS namespace. Properties *PrivateDNSNamespacePropertiesChange `json:"properties,omitempty"` }
+kubebuilder:skipversion
func (*PrivateDNSNamespaceChange) DeepCopy ¶
func (in *PrivateDNSNamespaceChange) DeepCopy() *PrivateDNSNamespaceChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceChange.
func (*PrivateDNSNamespaceChange) DeepCopyInto ¶
func (in *PrivateDNSNamespaceChange) DeepCopyInto(out *PrivateDNSNamespaceChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *PrivateDNSNamespaceList) DeepCopy() *PrivateDNSNamespaceList
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 { // A value that you can use to determine whether the request completed successfully. // To get the status of the operation, see GetOperation (https://docs.aws.amazon.com/cloud-map/latest/api/API_GetOperation.html). OperationID *string `json:"operationID,omitempty"` }
PrivateDNSNamespaceObservation defines the observed state of PrivateDNSNamespace
func (*PrivateDNSNamespaceObservation) DeepCopy ¶
func (in *PrivateDNSNamespaceObservation) DeepCopy() *PrivateDNSNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceObservation.
func (*PrivateDNSNamespaceObservation) DeepCopyInto ¶
func (in *PrivateDNSNamespaceObservation) DeepCopyInto(out *PrivateDNSNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespaceParameters ¶
type PrivateDNSNamespaceParameters struct { // Region is which region the PrivateDNSNamespace will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A description for the namespace. Description *string `json:"description,omitempty"` // The name that you want to assign to this namespace. When you create a private // DNS namespace, Cloud Map automatically creates an Amazon Route 53 private // hosted zone that has the same name as the namespace. // +kubebuilder:validation:Required Name *string `json:"name"` // Properties for the private DNS namespace. Properties *PrivateDNSNamespaceProperties `json:"properties,omitempty"` // The tags to add to the namespace. Each tag consists of a key and an optional // value that you define. Tags keys can be up to 128 characters in length, and // tag values can be up to 256 characters in length. Tags []*Tag `json:"tags,omitempty"` CustomPrivateDNSNamespaceParameters `json:",inline"` }
PrivateDNSNamespaceParameters defines the desired state of PrivateDNSNamespace
func (*PrivateDNSNamespaceParameters) DeepCopy ¶
func (in *PrivateDNSNamespaceParameters) DeepCopy() *PrivateDNSNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceParameters.
func (*PrivateDNSNamespaceParameters) DeepCopyInto ¶
func (in *PrivateDNSNamespaceParameters) DeepCopyInto(out *PrivateDNSNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespaceProperties ¶
type PrivateDNSNamespaceProperties struct { // DNS properties for the private DNS namespace. DNSProperties *PrivateDNSPropertiesMutable `json:"dnsProperties,omitempty"` }
+kubebuilder:skipversion
func (*PrivateDNSNamespaceProperties) DeepCopy ¶
func (in *PrivateDNSNamespaceProperties) DeepCopy() *PrivateDNSNamespaceProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceProperties.
func (*PrivateDNSNamespaceProperties) DeepCopyInto ¶
func (in *PrivateDNSNamespaceProperties) DeepCopyInto(out *PrivateDNSNamespaceProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespacePropertiesChange ¶
type PrivateDNSNamespacePropertiesChange struct { // Updated DNS properties for the private DNS namespace. DNSProperties *PrivateDNSPropertiesMutableChange `json:"dnsProperties,omitempty"` }
+kubebuilder:skipversion
func (*PrivateDNSNamespacePropertiesChange) DeepCopy ¶
func (in *PrivateDNSNamespacePropertiesChange) DeepCopy() *PrivateDNSNamespacePropertiesChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespacePropertiesChange.
func (*PrivateDNSNamespacePropertiesChange) DeepCopyInto ¶
func (in *PrivateDNSNamespacePropertiesChange) DeepCopyInto(out *PrivateDNSNamespacePropertiesChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespaceSpec ¶
type PrivateDNSNamespaceSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider PrivateDNSNamespaceParameters `json:"forProvider"` }
PrivateDNSNamespaceSpec defines the desired state of PrivateDNSNamespace
func (*PrivateDNSNamespaceSpec) DeepCopy ¶
func (in *PrivateDNSNamespaceSpec) DeepCopy() *PrivateDNSNamespaceSpec
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 { xpv1.ResourceStatus `json:",inline"` AtProvider PrivateDNSNamespaceObservation `json:"atProvider,omitempty"` }
PrivateDNSNamespaceStatus defines the observed state of PrivateDNSNamespace.
func (*PrivateDNSNamespaceStatus) DeepCopy ¶
func (in *PrivateDNSNamespaceStatus) DeepCopy() *PrivateDNSNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceStatus.
func (*PrivateDNSNamespaceStatus) DeepCopyInto ¶
func (in *PrivateDNSNamespaceStatus) DeepCopyInto(out *PrivateDNSNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPropertiesMutable ¶
type PrivateDNSPropertiesMutable struct { // Start of Authority (SOA) properties for a public or private DNS namespace. SOA *SOA `json:"sOA,omitempty"` }
+kubebuilder:skipversion
func (*PrivateDNSPropertiesMutable) DeepCopy ¶
func (in *PrivateDNSPropertiesMutable) DeepCopy() *PrivateDNSPropertiesMutable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPropertiesMutable.
func (*PrivateDNSPropertiesMutable) DeepCopyInto ¶
func (in *PrivateDNSPropertiesMutable) DeepCopyInto(out *PrivateDNSPropertiesMutable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPropertiesMutableChange ¶
type PrivateDNSPropertiesMutableChange struct { // Updated Start of Authority (SOA) properties for a public or private DNS namespace. SOA *SOAChange `json:"sOA,omitempty"` }
+kubebuilder:skipversion
func (*PrivateDNSPropertiesMutableChange) DeepCopy ¶
func (in *PrivateDNSPropertiesMutableChange) DeepCopy() *PrivateDNSPropertiesMutableChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPropertiesMutableChange.
func (*PrivateDNSPropertiesMutableChange) DeepCopyInto ¶
func (in *PrivateDNSPropertiesMutableChange) DeepCopyInto(out *PrivateDNSPropertiesMutableChange)
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 +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:subresource:status +kubebuilder:storageversion +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) GetDeletionPolicy ¶
func (mg *PublicDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetDescription ¶
func (in *PublicDNSNamespace) GetDescription() *string
GetDescription returns the description.
func (*PublicDNSNamespace) GetOperationID ¶
func (in *PublicDNSNamespace) GetOperationID() *string
GetOperationID returns the last operation id.
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) GetWriteConnectionSecretToReference ¶
func (mg *PublicDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicDNSNamespace.
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) SetDescription ¶
func (in *PublicDNSNamespace) SetDescription(d *string)
SetDescription sets the description.
func (*PublicDNSNamespace) SetOperationID ¶
func (in *PublicDNSNamespace) SetOperationID(id *string)
SetOperationID sets the last operation id.
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 PublicDNSNamespaceChange ¶
type PublicDNSNamespaceChange struct { Description *string `json:"description,omitempty"` // Updated properties for the public DNS namespace. Properties *PublicDNSNamespacePropertiesChange `json:"properties,omitempty"` }
+kubebuilder:skipversion
func (*PublicDNSNamespaceChange) DeepCopy ¶
func (in *PublicDNSNamespaceChange) DeepCopy() *PublicDNSNamespaceChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceChange.
func (*PublicDNSNamespaceChange) DeepCopyInto ¶
func (in *PublicDNSNamespaceChange) DeepCopyInto(out *PublicDNSNamespaceChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *PublicDNSNamespaceList) DeepCopy() *PublicDNSNamespaceList
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 { // A value that you can use to determine whether the request completed successfully. // To get the status of the operation, see GetOperation (https://docs.aws.amazon.com/cloud-map/latest/api/API_GetOperation.html). OperationID *string `json:"operationID,omitempty"` }
PublicDNSNamespaceObservation defines the observed state of PublicDNSNamespace
func (*PublicDNSNamespaceObservation) DeepCopy ¶
func (in *PublicDNSNamespaceObservation) DeepCopy() *PublicDNSNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceObservation.
func (*PublicDNSNamespaceObservation) DeepCopyInto ¶
func (in *PublicDNSNamespaceObservation) DeepCopyInto(out *PublicDNSNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespaceParameters ¶
type PublicDNSNamespaceParameters struct { // Region is which region the PublicDNSNamespace will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A description for the namespace. Description *string `json:"description,omitempty"` // The name that you want to assign to this namespace. // +kubebuilder:validation:Required Name *string `json:"name"` // Properties for the public DNS namespace. Properties *PublicDNSNamespaceProperties `json:"properties,omitempty"` // The tags to add to the namespace. Each tag consists of a key and an optional // value that you define. Tags keys can be up to 128 characters in length, and // tag values can be up to 256 characters in length. Tags []*Tag `json:"tags,omitempty"` CustomPublicDNSNamespaceParameters `json:",inline"` }
PublicDNSNamespaceParameters defines the desired state of PublicDNSNamespace
func (*PublicDNSNamespaceParameters) DeepCopy ¶
func (in *PublicDNSNamespaceParameters) DeepCopy() *PublicDNSNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceParameters.
func (*PublicDNSNamespaceParameters) DeepCopyInto ¶
func (in *PublicDNSNamespaceParameters) DeepCopyInto(out *PublicDNSNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespaceProperties ¶
type PublicDNSNamespaceProperties struct { // DNS properties for the public DNS namespace. DNSProperties *PublicDNSPropertiesMutable `json:"dnsProperties,omitempty"` }
+kubebuilder:skipversion
func (*PublicDNSNamespaceProperties) DeepCopy ¶
func (in *PublicDNSNamespaceProperties) DeepCopy() *PublicDNSNamespaceProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceProperties.
func (*PublicDNSNamespaceProperties) DeepCopyInto ¶
func (in *PublicDNSNamespaceProperties) DeepCopyInto(out *PublicDNSNamespaceProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespacePropertiesChange ¶
type PublicDNSNamespacePropertiesChange struct { // Updated DNS properties for the public DNS namespace. DNSProperties *PublicDNSPropertiesMutableChange `json:"dnsProperties,omitempty"` }
+kubebuilder:skipversion
func (*PublicDNSNamespacePropertiesChange) DeepCopy ¶
func (in *PublicDNSNamespacePropertiesChange) DeepCopy() *PublicDNSNamespacePropertiesChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespacePropertiesChange.
func (*PublicDNSNamespacePropertiesChange) DeepCopyInto ¶
func (in *PublicDNSNamespacePropertiesChange) DeepCopyInto(out *PublicDNSNamespacePropertiesChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSNamespaceSpec ¶
type PublicDNSNamespaceSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider PublicDNSNamespaceParameters `json:"forProvider"` }
PublicDNSNamespaceSpec defines the desired state of PublicDNSNamespace
func (*PublicDNSNamespaceSpec) DeepCopy ¶
func (in *PublicDNSNamespaceSpec) DeepCopy() *PublicDNSNamespaceSpec
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 { xpv1.ResourceStatus `json:",inline"` AtProvider PublicDNSNamespaceObservation `json:"atProvider,omitempty"` }
PublicDNSNamespaceStatus defines the observed state of PublicDNSNamespace.
func (*PublicDNSNamespaceStatus) DeepCopy ¶
func (in *PublicDNSNamespaceStatus) DeepCopy() *PublicDNSNamespaceStatus
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.
type PublicDNSPropertiesMutable ¶
type PublicDNSPropertiesMutable struct { // Start of Authority (SOA) properties for a public or private DNS namespace. SOA *SOA `json:"sOA,omitempty"` }
+kubebuilder:skipversion
func (*PublicDNSPropertiesMutable) DeepCopy ¶
func (in *PublicDNSPropertiesMutable) DeepCopy() *PublicDNSPropertiesMutable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSPropertiesMutable.
func (*PublicDNSPropertiesMutable) DeepCopyInto ¶
func (in *PublicDNSPropertiesMutable) DeepCopyInto(out *PublicDNSPropertiesMutable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicDNSPropertiesMutableChange ¶
type PublicDNSPropertiesMutableChange struct { // Updated Start of Authority (SOA) properties for a public or private DNS namespace. SOA *SOAChange `json:"sOA,omitempty"` }
+kubebuilder:skipversion
func (*PublicDNSPropertiesMutableChange) DeepCopy ¶
func (in *PublicDNSPropertiesMutableChange) DeepCopy() *PublicDNSPropertiesMutableChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSPropertiesMutableChange.
func (*PublicDNSPropertiesMutableChange) DeepCopyInto ¶
func (in *PublicDNSPropertiesMutableChange) DeepCopyInto(out *PublicDNSPropertiesMutableChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordType ¶
type RecordType string
const ( RecordType_SRV RecordType = "SRV" RecordType_A RecordType = "A" RecordType_AAAA RecordType = "AAAA" RecordType_CNAME RecordType = "CNAME" )
type RoutingPolicy ¶
type RoutingPolicy string
const ( RoutingPolicy_MULTIVALUE RoutingPolicy = "MULTIVALUE" RoutingPolicy_WEIGHTED RoutingPolicy = "WEIGHTED" )
type SOA ¶
type SOA struct {
TTL *int64 `json:"tTL,omitempty"`
}
+kubebuilder:skipversion
func (*SOA) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SOA.
func (*SOA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SOAChange ¶
type SOAChange struct {
TTL *int64 `json:"tTL,omitempty"`
}
+kubebuilder:skipversion
func (*SOAChange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SOAChange.
func (*SOAChange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { CreatorRequestID *string `json:"creatorRequestID,omitempty"` Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` NamespaceID *string `json:"namespaceID,omitempty"` }
+kubebuilder:skipversion
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceChange ¶
type ServiceChange struct {
Description *string `json:"description,omitempty"`
}
+kubebuilder:skipversion
func (*ServiceChange) DeepCopy ¶
func (in *ServiceChange) DeepCopy() *ServiceChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceChange.
func (*ServiceChange) DeepCopyInto ¶
func (in *ServiceChange) DeepCopyInto(out *ServiceChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceFilterName ¶
type ServiceFilterName string
const (
ServiceFilterName_NAMESPACE_ID ServiceFilterName = "NAMESPACE_ID"
)
type ServiceSummary ¶
type ServiceSummary struct { Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` }
+kubebuilder:skipversion
func (*ServiceSummary) DeepCopy ¶
func (in *ServiceSummary) DeepCopy() *ServiceSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSummary.
func (*ServiceSummary) DeepCopyInto ¶
func (in *ServiceSummary) DeepCopyInto(out *ServiceSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceType ¶
type ServiceType string
const ( ServiceType_HTTP ServiceType = "HTTP" ServiceType_DNS_HTTP ServiceType = "DNS_HTTP" ServiceType_DNS ServiceType = "DNS" )
type ServiceTypeOption ¶
type ServiceTypeOption string
const (
ServiceTypeOption_HTTP ServiceTypeOption = "HTTP"
)