Documentation ¶
Index ¶
- Constants
- Variables
- type CustomHTTPNamespaceParameters
- type CustomHealthStatus
- type CustomPrivateDNSNamespaceParameters
- type CustomPublicDNSNamespaceParameters
- type CustomServiceParameters
- type DNSConfig
- type DNSConfigChange
- 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 (mg *HTTPNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (in *HTTPNamespace) GetOperationID() *string
- func (mg *HTTPNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (in *HTTPNamespace) GetTTL() *int64
- func (in *HTTPNamespace) GetTags() []*Tag
- func (mg *HTTPNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *HTTPNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (in *HTTPNamespace) SetOperationID(id *string)
- func (mg *HTTPNamespace) SetProviderConfigReference(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 HealthCheckConfig
- type HealthCheckCustomConfig
- type HealthCheckType
- type HealthStatus
- type HealthStatusFilter
- type Instance
- type InstanceSummary
- type Namespace
- type NamespaceFilter
- type NamespaceFilterName
- type NamespaceSummary
- type NamespaceType
- type Operation
- type OperationFilter
- 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 (mg *PrivateDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (in *PrivateDNSNamespace) GetOperationID() *string
- func (mg *PrivateDNSNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (in *PrivateDNSNamespace) GetTTL() *int64
- func (in *PrivateDNSNamespace) GetTags() []*Tag
- 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 (mg *PrivateDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (in *PrivateDNSNamespace) SetOperationID(id *string)
- func (mg *PrivateDNSNamespace) SetProviderConfigReference(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 (mg *PublicDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (in *PublicDNSNamespace) GetOperationID() *string
- func (mg *PublicDNSNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (in *PublicDNSNamespace) GetTTL() *int64
- func (in *PublicDNSNamespace) GetTags() []*Tag
- func (mg *PublicDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *PublicDNSNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *PublicDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (in *PublicDNSNamespace) SetOperationID(id *string)
- func (mg *PublicDNSNamespace) SetProviderConfigReference(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
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceChange
- type ServiceFilter
- type ServiceFilterName
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type ServiceSummary
- type ServiceType
- type ServiceTypeOption
- type Service_SDK
- 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.
var ( ServiceKind = "Service" ServiceGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceKind}.String() ServiceKindAPIVersion = ServiceKind + "." + GroupVersion.String() ServiceGroupVersionKind = GroupVersion.WithKind(ServiceKind) )
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 { // +optional // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/servicediscovery/v1alpha1.PrivateDNSNamespace // +crossplane:generate:reference:refFieldName=ServiceNameRef // +crossplane:generate:reference:selectorFieldName=ServiceNameSelector ServiceName *string `json:"serviceName,omitempty"` // ServiceNameRef is a reference to a service used to set // the ServiceName. // +optional ServiceNameRef *xpv1.Reference `json:"serviceNameRef,omitempty"` // ServiceNameSelector selects references to service used // to set the ServiceName. // +optional ServiceNameSelector *xpv1.Selector `json:"serviceNameSelector,omitempty"` }
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 { DNSRecords []*DNSRecord `json:"dnsRecords,omitempty"` NamespaceID *string `json:"namespaceID,omitempty"` RoutingPolicy *string `json:"routingPolicy,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 DNSConfigChange ¶ added in v0.42.0
type DNSConfigChange struct {
DNSRecords []*DNSRecord `json:"dnsRecords,omitempty"`
}
+kubebuilder:skipversion
func (*DNSConfigChange) DeepCopy ¶ added in v0.42.0
func (in *DNSConfigChange) DeepCopy() *DNSConfigChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigChange.
func (*DNSConfigChange) DeepCopyInto ¶ added in v0.42.0
func (in *DNSConfigChange) DeepCopyInto(out *DNSConfigChange)
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 ¶
+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" FilterCondition_BEGINS_WITH FilterCondition = "BEGINS_WITH" )
type HTTPInstanceSummary ¶
type HTTPInstanceSummary struct { InstanceID *string `json:"instanceID,omitempty"` NamespaceName *string `json:"namespaceName,omitempty"` ServiceName *string `json:"serviceName,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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetManagementPolicies ¶ added in v0.43.0
func (mg *HTTPNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPNamespace.
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) GetPublishConnectionDetailsTo ¶
func (mg *HTTPNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPNamespace.
func (*HTTPNamespace) GetTTL ¶ added in v0.37.0
func (in *HTTPNamespace) GetTTL() *int64
GetTTL returns the TTL.
func (*HTTPNamespace) GetTags ¶ added in v0.37.0
func (in *HTTPNamespace) GetTags() []*Tag
GetTags returns the tags.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *HTTPNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPNamespace.
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) 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 HealthCheckConfig ¶ added in v0.42.0
type HealthCheckConfig struct { FailureThreshold *int64 `json:"failureThreshold,omitempty"` ResourcePath *string `json:"resourcePath,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*HealthCheckConfig) DeepCopy ¶ added in v0.42.0
func (in *HealthCheckConfig) DeepCopy() *HealthCheckConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfig.
func (*HealthCheckConfig) DeepCopyInto ¶ added in v0.42.0
func (in *HealthCheckConfig) DeepCopyInto(out *HealthCheckConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckCustomConfig ¶ added in v0.42.0
type HealthCheckCustomConfig struct {
FailureThreshold *int64 `json:"failureThreshold,omitempty"`
}
+kubebuilder:skipversion
func (*HealthCheckCustomConfig) DeepCopy ¶ added in v0.42.0
func (in *HealthCheckCustomConfig) DeepCopy() *HealthCheckCustomConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckCustomConfig.
func (*HealthCheckCustomConfig) DeepCopyInto ¶ added in v0.42.0
func (in *HealthCheckCustomConfig) DeepCopyInto(out *HealthCheckCustomConfig)
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 { ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` ServiceCount *int64 `json:"serviceCount,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 NamespaceFilter ¶ added in v0.42.0
type NamespaceFilter struct { Condition *string `json:"condition,omitempty"` Values []*string `json:"values,omitempty"` }
+kubebuilder:skipversion
func (*NamespaceFilter) DeepCopy ¶ added in v0.42.0
func (in *NamespaceFilter) DeepCopy() *NamespaceFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceFilter.
func (*NamespaceFilter) DeepCopyInto ¶ added in v0.42.0
func (in *NamespaceFilter) DeepCopyInto(out *NamespaceFilter)
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" NamespaceFilterName_NAME NamespaceFilterName = "NAME" NamespaceFilterName_HTTP_NAME NamespaceFilterName = "HTTP_NAME" )
type NamespaceSummary ¶
type NamespaceSummary struct { ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` ServiceCount *int64 `json:"serviceCount,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 { CreateDate *metav1.Time `json:"createDate,omitempty"` ID *string `json:"id,omitempty"` UpdateDate *metav1.Time `json:"updateDate,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 OperationFilter ¶ added in v0.42.0
type OperationFilter struct { Condition *string `json:"condition,omitempty"` Values []*string `json:"values,omitempty"` }
+kubebuilder:skipversion
func (*OperationFilter) DeepCopy ¶ added in v0.42.0
func (in *OperationFilter) DeepCopy() *OperationFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationFilter.
func (*OperationFilter) DeepCopyInto ¶ added in v0.42.0
func (in *OperationFilter) DeepCopyInto(out *OperationFilter)
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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetManagementPolicies ¶ added in v0.43.0
func (mg *PrivateDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSNamespace.
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) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetTTL ¶ added in v0.37.0
func (in *PrivateDNSNamespace) GetTTL() *int64
GetTTL returns the TTL.
func (*PrivateDNSNamespace) GetTags ¶ added in v0.37.0
func (in *PrivateDNSNamespace) GetTags() []*Tag
GetTags returns the tags.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *PrivateDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSNamespace.
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) 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetManagementPolicies ¶ added in v0.43.0
func (mg *PublicDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PublicDNSNamespace.
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) GetPublishConnectionDetailsTo ¶
func (mg *PublicDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetTTL ¶ added in v0.37.0
func (in *PublicDNSNamespace) GetTTL() *int64
GetTTL returns the TTL.
func (*PublicDNSNamespace) GetTags ¶ added in v0.37.0
func (in *PublicDNSNamespace) GetTags() []*Tag
GetTags returns the tags.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *PublicDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PublicDNSNamespace.
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) 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. // // Do not include sensitive information in the name. The name is publicly available // using DNS queries. // +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 { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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.
func (*Service) DeepCopyObject ¶ added in v0.42.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶ added in v0.42.0
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetDeletionPolicy ¶ added in v0.42.0
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetManagementPolicies ¶ added in v0.43.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetProviderConfigReference ¶ added in v0.42.0
GetProviderConfigReference of this Service.
func (*Service) GetPublishConnectionDetailsTo ¶ added in v0.42.0
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetWriteConnectionSecretToReference ¶ added in v0.42.0
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) ResolveReferences ¶ added in v0.42.0
ResolveReferences of this Service.
func (*Service) SetConditions ¶ added in v0.42.0
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶ added in v0.42.0
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicies ¶ added in v0.43.0
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Service.
func (*Service) SetProviderConfigReference ¶ added in v0.42.0
SetProviderConfigReference of this Service.
func (*Service) SetPublishConnectionDetailsTo ¶ added in v0.42.0
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶ added in v0.42.0
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceChange ¶
type ServiceChange struct { Description *string `json:"description,omitempty"` // A complex type that contains information about changes to the Route 53 DNS // records that Cloud Map creates when you register an instance. DNSConfig *DNSConfigChange `json:"dnsConfig,omitempty"` // Public DNS and HTTP namespaces only. A complex type that contains settings // for an optional health check. If you specify settings for a health check, // Cloud Map associates the health check with the records that you specify in // DnsConfig. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // Health checks are basic Route 53 health checks that monitor an Amazon Web // Services endpoint. For information about pricing for health checks, see Amazon // Route 53 Pricing (http://aws.amazon.com/route53/pricing/). // // Note the following about configuring health checks. // // A and AAAA records // // If DnsConfig includes configurations for both A and AAAA records, Cloud Map // creates a health check that uses the IPv4 address to check the health of // the resource. If the endpoint tthat's specified by the IPv4 address is unhealthy, // Route 53 considers both the A and AAAA records to be unhealthy. // // CNAME records // // You can't specify settings for HealthCheckConfig when the DNSConfig includes // CNAME for the value of Type. If you do, the CreateService request will fail // with an InvalidInput error. // // Request interval // // A Route 53 health checker in each health-checking Amazon Web Services Region // sends a health check request to an endpoint every 30 seconds. On average, // your endpoint receives a health check request about every two seconds. However, // health checkers don't coordinate with one another. Therefore, you might sometimes // see several requests in one second that's followed by a few seconds with // no health checks at all. // // Health checking regions // // Health checkers perform checks from all Route 53 health-checking Regions. // For a list of the current Regions, see Regions (https://docs.aws.amazon.com/Route53/latest/APIReference/API_HealthCheckConfig.html#Route53-Type-HealthCheckConfig-Regions). // // Alias records // // When you register an instance, if you include the AWS_ALIAS_DNS_NAME attribute, // Cloud Map creates a Route 53 alias record. Note the following: // // * Route 53 automatically sets EvaluateTargetHealth to true for alias records. // When EvaluateTargetHealth is true, the alias record inherits the health // of the referenced Amazon Web Services resource. such as an ELB load balancer. // For more information, see EvaluateTargetHealth (https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth). // // * If you include HealthCheckConfig and then use the service to register // an instance that creates an alias record, Route 53 doesn't create the // health check. // // Charges for health checks // // Health checks are basic Route 53 health checks that monitor an Amazon Web // Services endpoint. For information about pricing for health checks, see Amazon // Route 53 Pricing (http://aws.amazon.com/route53/pricing/). HealthCheckConfig *HealthCheckConfig `json:"healthCheckConfig,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 ServiceFilter ¶ added in v0.42.0
type ServiceFilter struct { Condition *string `json:"condition,omitempty"` Name *string `json:"name,omitempty"` Values []*string `json:"values,omitempty"` }
+kubebuilder:skipversion
func (*ServiceFilter) DeepCopy ¶ added in v0.42.0
func (in *ServiceFilter) DeepCopy() *ServiceFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFilter.
func (*ServiceFilter) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceFilter) DeepCopyInto(out *ServiceFilter)
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 ServiceList ¶ added in v0.42.0
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶ added in v0.42.0
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶ added in v0.42.0
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶ added in v0.42.0
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶ added in v0.42.0
type ServiceObservation struct { // The Amazon Resource Name (ARN) that Cloud Map assigns to the service when // you create it. ARN *string `json:"arn,omitempty"` // The date and time that the service was created, in Unix format and Coordinated // Universal Time (UTC). The value of CreateDate is accurate to milliseconds. // For example, the value 1516925490.087 represents Friday, January 26, 2018 // 12:11:30.087 AM. CreateDate *metav1.Time `json:"createDate,omitempty"` // The ID that Cloud Map assigned to the service when you created it. ID *string `json:"id,omitempty"` // The number of instances that are currently associated with the service. Instances // that were previously associated with the service but that are deleted aren't // included in the count. The count might not reflect pending registrations // and deregistrations. InstanceCount *int64 `json:"instanceCount,omitempty"` }
ServiceObservation defines the observed state of Service
func (*ServiceObservation) DeepCopy ¶ added in v0.42.0
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶ added in v0.42.0
type ServiceParameters struct { // Region is which region the Service will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A unique string that identifies the request and that allows failed CreateService // requests to be retried without the risk of running the operation twice. CreatorRequestId // can be any unique string (for example, a date/timestamp). CreatorRequestID *string `json:"creatorRequestID,omitempty"` // A description for the service. Description *string `json:"description,omitempty"` // A complex type that contains information about the Amazon Route 53 records // that you want Cloud Map to create when you register an instance. DNSConfig *DNSConfig `json:"dnsConfig,omitempty"` // Public DNS and HTTP namespaces only. A complex type that contains settings // for an optional Route 53 health check. If you specify settings for a health // check, Cloud Map associates the health check with all the Route 53 DNS records // that you specify in DnsConfig. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // For information about the charges for health checks, see Cloud Map Pricing // (http://aws.amazon.com/cloud-map/pricing/). HealthCheckConfig *HealthCheckConfig `json:"healthCheckConfig,omitempty"` // A complex type that contains information about an optional custom health // check. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // You can't add, update, or delete a HealthCheckCustomConfig configuration // from an existing service. HealthCheckCustomConfig *HealthCheckCustomConfig `json:"healthCheckCustomConfig,omitempty"` // The name that you want to assign to the service. // // Do not include sensitive information in the name if the namespace is discoverable // by public DNS queries. // // If you want Cloud Map to create an SRV record when you register an instance // and you're using a system that requires a specific SRV format, such as HAProxy // (http://www.haproxy.org/), specify the following for Name: // // * Start the name with an underscore (_), such as _exampleservice. // // * End the name with ._protocol, such as ._tcp. // // When you register an instance, Cloud Map creates an SRV record and assigns // a name to the record by concatenating the service name and the namespace // name (for example, // // _exampleservice._tcp.example.com). // // For services that are accessible by DNS queries, you can't create multiple // services with names that differ only by case (such as EXAMPLE and example). // Otherwise, these services have the same DNS name and can't be distinguished. // However, if you use a namespace that's only accessible by API calls, then // you can create services that with names that differ only by case. // +kubebuilder:validation:Required Name *string `json:"name"` // The ID of the namespace that you want to use to create the service. The namespace // ID must be specified, but it can be specified either here or in the DnsConfig // object. NamespaceID *string `json:"namespaceID,omitempty"` // The tags to add to the service. 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"` // If present, specifies that the service instances are only discoverable using // the DiscoverInstances API operation. No DNS records is registered for the // service instances. The only valid value is HTTP. Type *string `json:"type_,omitempty"` CustomServiceParameters `json:",inline"` }
ServiceParameters defines the desired state of Service
func (*ServiceParameters) DeepCopy ¶ added in v0.42.0
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶ added in v0.42.0
type ServiceSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶ added in v0.42.0
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶ added in v0.42.0
type ServiceStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶ added in v0.42.0
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSummary ¶
type ServiceSummary struct { ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` Description *string `json:"description,omitempty"` // A complex type that contains information about the Amazon Route 53 DNS records // that you want Cloud Map to create when you register an instance. // // The record types of a service can only be changed by deleting the service // and recreating it with a new Dnsconfig. DNSConfig *DNSConfig `json:"dnsConfig,omitempty"` // Public DNS and HTTP namespaces only. A complex type that contains settings // for an optional health check. If you specify settings for a health check, // Cloud Map associates the health check with the records that you specify in // DnsConfig. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // Health checks are basic Route 53 health checks that monitor an Amazon Web // Services endpoint. For information about pricing for health checks, see Amazon // Route 53 Pricing (http://aws.amazon.com/route53/pricing/). // // Note the following about configuring health checks. // // A and AAAA records // // If DnsConfig includes configurations for both A and AAAA records, Cloud Map // creates a health check that uses the IPv4 address to check the health of // the resource. If the endpoint tthat's specified by the IPv4 address is unhealthy, // Route 53 considers both the A and AAAA records to be unhealthy. // // CNAME records // // You can't specify settings for HealthCheckConfig when the DNSConfig includes // CNAME for the value of Type. If you do, the CreateService request will fail // with an InvalidInput error. // // Request interval // // A Route 53 health checker in each health-checking Amazon Web Services Region // sends a health check request to an endpoint every 30 seconds. On average, // your endpoint receives a health check request about every two seconds. However, // health checkers don't coordinate with one another. Therefore, you might sometimes // see several requests in one second that's followed by a few seconds with // no health checks at all. // // Health checking regions // // Health checkers perform checks from all Route 53 health-checking Regions. // For a list of the current Regions, see Regions (https://docs.aws.amazon.com/Route53/latest/APIReference/API_HealthCheckConfig.html#Route53-Type-HealthCheckConfig-Regions). // // Alias records // // When you register an instance, if you include the AWS_ALIAS_DNS_NAME attribute, // Cloud Map creates a Route 53 alias record. Note the following: // // * Route 53 automatically sets EvaluateTargetHealth to true for alias records. // When EvaluateTargetHealth is true, the alias record inherits the health // of the referenced Amazon Web Services resource. such as an ELB load balancer. // For more information, see EvaluateTargetHealth (https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth). // // * If you include HealthCheckConfig and then use the service to register // an instance that creates an alias record, Route 53 doesn't create the // health check. // // Charges for health checks // // Health checks are basic Route 53 health checks that monitor an Amazon Web // Services endpoint. For information about pricing for health checks, see Amazon // Route 53 Pricing (http://aws.amazon.com/route53/pricing/). HealthCheckConfig *HealthCheckConfig `json:"healthCheckConfig,omitempty"` // A complex type that contains information about an optional custom health // check. A custom health check, which requires that you use a third-party health // checker to evaluate the health of your resources, is useful in the following // circumstances: // // * You can't use a health check that's defined by HealthCheckConfig because // the resource isn't available over the internet. For example, you can use // a custom health check when the instance is in an Amazon VPC. (To check // the health of resources in a VPC, the health checker must also be in the // VPC.) // // * You want to use a third-party health checker regardless of where your // resources are located. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // To change the status of a custom health check, submit an UpdateInstanceCustomHealthStatus // request. Cloud Map doesn't monitor the status of the resource, it just keeps // a record of the status specified in the most recent UpdateInstanceCustomHealthStatus // request. // // Here's how custom health checks work: // // You create a service. // // You register an instance. // // You configure a third-party health checker to monitor the resource that's // associated with the new instance. // // Cloud Map doesn't check the health of the resource directly. // // The third-party health-checker determines that the resource is unhealthy // and notifies your application. // // Your application submits an UpdateInstanceCustomHealthStatus request. // // Cloud Map waits for 30 seconds. // // If another UpdateInstanceCustomHealthStatus request doesn't arrive during // that time to change the status back to healthy, Cloud Map stops routing traffic // to the resource. HealthCheckCustomConfig *HealthCheckCustomConfig `json:"healthCheckCustomConfig,omitempty"` ID *string `json:"id,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type_,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"
)
type Service_SDK ¶ added in v0.42.0
type Service_SDK struct { ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` CreatorRequestID *string `json:"creatorRequestID,omitempty"` Description *string `json:"description,omitempty"` // A complex type that contains information about the Amazon Route 53 DNS records // that you want Cloud Map to create when you register an instance. // // The record types of a service can only be changed by deleting the service // and recreating it with a new Dnsconfig. DNSConfig *DNSConfig `json:"dnsConfig,omitempty"` // Public DNS and HTTP namespaces only. A complex type that contains settings // for an optional health check. If you specify settings for a health check, // Cloud Map associates the health check with the records that you specify in // DnsConfig. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // Health checks are basic Route 53 health checks that monitor an Amazon Web // Services endpoint. For information about pricing for health checks, see Amazon // Route 53 Pricing (http://aws.amazon.com/route53/pricing/). // // Note the following about configuring health checks. // // A and AAAA records // // If DnsConfig includes configurations for both A and AAAA records, Cloud Map // creates a health check that uses the IPv4 address to check the health of // the resource. If the endpoint tthat's specified by the IPv4 address is unhealthy, // Route 53 considers both the A and AAAA records to be unhealthy. // // CNAME records // // You can't specify settings for HealthCheckConfig when the DNSConfig includes // CNAME for the value of Type. If you do, the CreateService request will fail // with an InvalidInput error. // // Request interval // // A Route 53 health checker in each health-checking Amazon Web Services Region // sends a health check request to an endpoint every 30 seconds. On average, // your endpoint receives a health check request about every two seconds. However, // health checkers don't coordinate with one another. Therefore, you might sometimes // see several requests in one second that's followed by a few seconds with // no health checks at all. // // Health checking regions // // Health checkers perform checks from all Route 53 health-checking Regions. // For a list of the current Regions, see Regions (https://docs.aws.amazon.com/Route53/latest/APIReference/API_HealthCheckConfig.html#Route53-Type-HealthCheckConfig-Regions). // // Alias records // // When you register an instance, if you include the AWS_ALIAS_DNS_NAME attribute, // Cloud Map creates a Route 53 alias record. Note the following: // // * Route 53 automatically sets EvaluateTargetHealth to true for alias records. // When EvaluateTargetHealth is true, the alias record inherits the health // of the referenced Amazon Web Services resource. such as an ELB load balancer. // For more information, see EvaluateTargetHealth (https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth). // // * If you include HealthCheckConfig and then use the service to register // an instance that creates an alias record, Route 53 doesn't create the // health check. // // Charges for health checks // // Health checks are basic Route 53 health checks that monitor an Amazon Web // Services endpoint. For information about pricing for health checks, see Amazon // Route 53 Pricing (http://aws.amazon.com/route53/pricing/). HealthCheckConfig *HealthCheckConfig `json:"healthCheckConfig,omitempty"` // A complex type that contains information about an optional custom health // check. A custom health check, which requires that you use a third-party health // checker to evaluate the health of your resources, is useful in the following // circumstances: // // * You can't use a health check that's defined by HealthCheckConfig because // the resource isn't available over the internet. For example, you can use // a custom health check when the instance is in an Amazon VPC. (To check // the health of resources in a VPC, the health checker must also be in the // VPC.) // // * You want to use a third-party health checker regardless of where your // resources are located. // // If you specify a health check configuration, you can specify either HealthCheckCustomConfig // or HealthCheckConfig but not both. // // To change the status of a custom health check, submit an UpdateInstanceCustomHealthStatus // request. Cloud Map doesn't monitor the status of the resource, it just keeps // a record of the status specified in the most recent UpdateInstanceCustomHealthStatus // request. // // Here's how custom health checks work: // // You create a service. // // You register an instance. // // You configure a third-party health checker to monitor the resource that's // associated with the new instance. // // Cloud Map doesn't check the health of the resource directly. // // The third-party health-checker determines that the resource is unhealthy // and notifies your application. // // Your application submits an UpdateInstanceCustomHealthStatus request. // // Cloud Map waits for 30 seconds. // // If another UpdateInstanceCustomHealthStatus request doesn't arrive during // that time to change the status back to healthy, Cloud Map stops routing traffic // to the resource. HealthCheckCustomConfig *HealthCheckCustomConfig `json:"healthCheckCustomConfig,omitempty"` ID *string `json:"id,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` Name *string `json:"name,omitempty"` NamespaceID *string `json:"namespaceID,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*Service_SDK) DeepCopy ¶ added in v0.42.0
func (in *Service_SDK) DeepCopy() *Service_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_SDK.
func (*Service_SDK) DeepCopyInto ¶ added in v0.42.0
func (in *Service_SDK) DeepCopyInto(out *Service_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.