Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicediscovery.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type DNSConfigInitParameters
- type DNSConfigObservation
- type DNSConfigParameters
- type DNSRecordsInitParameters
- type DNSRecordsObservation
- type DNSRecordsParameters
- 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 (tr *HTTPNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPNamespace) GetID() string
- func (tr *HTTPNamespace) GetInitParameters() (map[string]any, error)
- func (mg *HTTPNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPNamespace) GetObservation() (map[string]any, error)
- func (tr *HTTPNamespace) GetParameters() (map[string]any, error)
- func (mg *HTTPNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPNamespace) GetTerraformResourceType() string
- func (tr *HTTPNamespace) GetTerraformSchemaVersion() int
- func (mg *HTTPNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPNamespace) Hub()
- func (tr *HTTPNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPNamespace) SetObservation(obs map[string]any) error
- func (tr *HTTPNamespace) SetParameters(params map[string]any) error
- func (mg *HTTPNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPNamespaceInitParameters
- type HTTPNamespaceList
- type HTTPNamespaceObservation
- type HTTPNamespaceParameters
- type HTTPNamespaceSpec
- type HTTPNamespaceStatus
- type HealthCheckConfigInitParameters
- type HealthCheckConfigObservation
- type HealthCheckConfigParameters
- type HealthCheckCustomConfigInitParameters
- type HealthCheckCustomConfigObservation
- type HealthCheckCustomConfigParameters
- 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 (tr *PrivateDNSNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSNamespace) GetID() string
- func (tr *PrivateDNSNamespace) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSNamespace) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSNamespace) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSNamespace) GetTerraformResourceType() string
- func (tr *PrivateDNSNamespace) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSNamespace) Hub()
- func (tr *PrivateDNSNamespace) LateInitialize(attrs []byte) (bool, error)
- 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 (tr *PrivateDNSNamespace) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSNamespace) SetParameters(params map[string]any) error
- func (mg *PrivateDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSNamespaceInitParameters
- type PrivateDNSNamespaceList
- type PrivateDNSNamespaceObservation
- type PrivateDNSNamespaceParameters
- type PrivateDNSNamespaceSpec
- type PrivateDNSNamespaceStatus
- 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 (tr *PublicDNSNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *PublicDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PublicDNSNamespace) GetID() string
- func (tr *PublicDNSNamespace) GetInitParameters() (map[string]any, error)
- func (mg *PublicDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PublicDNSNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PublicDNSNamespace) GetObservation() (map[string]any, error)
- func (tr *PublicDNSNamespace) GetParameters() (map[string]any, error)
- func (mg *PublicDNSNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicDNSNamespace) GetTerraformResourceType() string
- func (tr *PublicDNSNamespace) GetTerraformSchemaVersion() int
- func (mg *PublicDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PublicDNSNamespace) Hub()
- func (tr *PublicDNSNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *PublicDNSNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *PublicDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PublicDNSNamespace) SetObservation(obs map[string]any) error
- func (tr *PublicDNSNamespace) SetParameters(params map[string]any) error
- func (mg *PublicDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicDNSNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicDNSNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicDNSNamespaceInitParameters
- type PublicDNSNamespaceList
- type PublicDNSNamespaceObservation
- type PublicDNSNamespaceParameters
- type PublicDNSNamespaceSpec
- type PublicDNSNamespaceStatus
- type Service
- func (tr *Service) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Service) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (tr *Service) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- 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 (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceInitParameters
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
Constants ¶
const ( CRDGroup = "servicediscovery.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HTTPNamespace_Kind = "HTTPNamespace" HTTPNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPNamespace_Kind}.String() HTTPNamespace_KindAPIVersion = HTTPNamespace_Kind + "." + CRDGroupVersion.String() HTTPNamespace_GroupVersionKind = CRDGroupVersion.WithKind(HTTPNamespace_Kind) )
Repository type metadata.
var ( PrivateDNSNamespace_Kind = "PrivateDNSNamespace" PrivateDNSNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSNamespace_Kind}.String() PrivateDNSNamespace_KindAPIVersion = PrivateDNSNamespace_Kind + "." + CRDGroupVersion.String() PrivateDNSNamespace_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSNamespace_Kind) )
Repository type metadata.
var ( PublicDNSNamespace_Kind = "PublicDNSNamespace" PublicDNSNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicDNSNamespace_Kind}.String() PublicDNSNamespace_KindAPIVersion = PublicDNSNamespace_Kind + "." + CRDGroupVersion.String() PublicDNSNamespace_GroupVersionKind = CRDGroupVersion.WithKind(PublicDNSNamespace_Kind) )
Repository type metadata.
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DNSConfigInitParameters ¶ added in v0.38.0
type DNSConfigInitParameters struct { // An array that contains one DnsRecord object for each resource record set. DNSRecords []DNSRecordsInitParameters `json:"dnsRecords,omitempty" tf:"dns_records,omitempty"` // The ID of the namespace to use for DNS configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicediscovery/v1beta1.PrivateDNSNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a PrivateDNSNamespace in servicediscovery to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a PrivateDNSNamespace in servicediscovery to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED RoutingPolicy *string `json:"routingPolicy,omitempty" tf:"routing_policy,omitempty"` }
func (*DNSConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DNSConfigInitParameters) DeepCopy() *DNSConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigInitParameters.
func (*DNSConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DNSConfigInitParameters) DeepCopyInto(out *DNSConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfigObservation ¶ added in v0.23.0
type DNSConfigObservation struct { // An array that contains one DnsRecord object for each resource record set. DNSRecords []DNSRecordsObservation `json:"dnsRecords,omitempty" tf:"dns_records,omitempty"` // The ID of the namespace to use for DNS configuration. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED RoutingPolicy *string `json:"routingPolicy,omitempty" tf:"routing_policy,omitempty"` }
func (*DNSConfigObservation) DeepCopy ¶ added in v0.23.0
func (in *DNSConfigObservation) DeepCopy() *DNSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigObservation.
func (*DNSConfigObservation) DeepCopyInto ¶ added in v0.23.0
func (in *DNSConfigObservation) DeepCopyInto(out *DNSConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfigParameters ¶ added in v0.23.0
type DNSConfigParameters struct { // An array that contains one DnsRecord object for each resource record set. // +kubebuilder:validation:Optional DNSRecords []DNSRecordsParameters `json:"dnsRecords" tf:"dns_records,omitempty"` // The ID of the namespace to use for DNS configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/servicediscovery/v1beta1.PrivateDNSNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a PrivateDNSNamespace in servicediscovery to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a PrivateDNSNamespace in servicediscovery to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED // +kubebuilder:validation:Optional RoutingPolicy *string `json:"routingPolicy,omitempty" tf:"routing_policy,omitempty"` }
func (*DNSConfigParameters) DeepCopy ¶ added in v0.23.0
func (in *DNSConfigParameters) DeepCopy() *DNSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigParameters.
func (*DNSConfigParameters) DeepCopyInto ¶ added in v0.23.0
func (in *DNSConfigParameters) DeepCopyInto(out *DNSConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordsInitParameters ¶ added in v0.38.0
type DNSRecordsInitParameters struct { // The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The type of the resource, which indicates the value that Amazon Route 53 returns in response to DNS queries. Valid Values: A, AAAA, SRV, CNAME Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DNSRecordsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DNSRecordsInitParameters) DeepCopy() *DNSRecordsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordsInitParameters.
func (*DNSRecordsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DNSRecordsInitParameters) DeepCopyInto(out *DNSRecordsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordsObservation ¶ added in v0.23.0
type DNSRecordsObservation struct { // The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The type of the resource, which indicates the value that Amazon Route 53 returns in response to DNS queries. Valid Values: A, AAAA, SRV, CNAME Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DNSRecordsObservation) DeepCopy ¶ added in v0.23.0
func (in *DNSRecordsObservation) DeepCopy() *DNSRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordsObservation.
func (*DNSRecordsObservation) DeepCopyInto ¶ added in v0.23.0
func (in *DNSRecordsObservation) DeepCopyInto(out *DNSRecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordsParameters ¶ added in v0.23.0
type DNSRecordsParameters struct { // The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl" tf:"ttl,omitempty"` // The type of the resource, which indicates the value that Amazon Route 53 returns in response to DNS queries. Valid Values: A, AAAA, SRV, CNAME // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DNSRecordsParameters) DeepCopy ¶ added in v0.23.0
func (in *DNSRecordsParameters) DeepCopy() *DNSRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordsParameters.
func (*DNSRecordsParameters) DeepCopyInto ¶ added in v0.23.0
func (in *DNSRecordsParameters) DeepCopyInto(out *DNSRecordsParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec HTTPNamespaceSpec `json:"spec"` Status HTTPNamespaceStatus `json:"status,omitempty"` }
HTTPNamespace is the Schema for the HTTPNamespaces API. Provides a Service Discovery HTTP Namespace resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HTTPNamespace) DeepCopy ¶
func (in *HTTPNamespace) DeepCopy() *HTTPNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespace.
func (*HTTPNamespace) DeepCopyInto ¶
func (in *HTTPNamespace) DeepCopyInto(out *HTTPNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPNamespace) DeepCopyObject ¶
func (in *HTTPNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPNamespace) GetCondition ¶
func (mg *HTTPNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPNamespace.
func (*HTTPNamespace) GetConnectionDetailsMapping ¶
func (tr *HTTPNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPNamespace
func (*HTTPNamespace) GetDeletionPolicy ¶
func (mg *HTTPNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPNamespace.
func (*HTTPNamespace) GetID ¶
func (tr *HTTPNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPNamespace
func (*HTTPNamespace) GetInitParameters ¶ added in v0.38.0
func (tr *HTTPNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this HTTPNamespace
func (*HTTPNamespace) GetManagementPolicies ¶ added in v0.38.0
func (mg *HTTPNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPNamespace.
func (*HTTPNamespace) GetMergedParameters ¶ added in v0.44.0
func (tr *HTTPNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HTTPNamespace
func (*HTTPNamespace) GetObservation ¶
func (tr *HTTPNamespace) GetObservation() (map[string]any, error)
GetObservation of this HTTPNamespace
func (*HTTPNamespace) GetParameters ¶
func (tr *HTTPNamespace) GetParameters() (map[string]any, error)
GetParameters of this HTTPNamespace
func (*HTTPNamespace) GetProviderConfigReference ¶
func (mg *HTTPNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPNamespace.
func (*HTTPNamespace) GetPublishConnectionDetailsTo ¶
func (mg *HTTPNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPNamespace.
func (*HTTPNamespace) GetTerraformResourceType ¶
func (mg *HTTPNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPNamespace
func (*HTTPNamespace) GetTerraformSchemaVersion ¶
func (tr *HTTPNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPNamespace) GetWriteConnectionSecretToReference ¶
func (mg *HTTPNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPNamespace.
func (*HTTPNamespace) Hub ¶ added in v0.47.2
func (tr *HTTPNamespace) Hub()
Hub marks this type as a conversion hub.
func (*HTTPNamespace) LateInitialize ¶
func (tr *HTTPNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPNamespace) SetConditions ¶
func (mg *HTTPNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPNamespace.
func (*HTTPNamespace) SetDeletionPolicy ¶
func (mg *HTTPNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPNamespace.
func (*HTTPNamespace) SetManagementPolicies ¶ added in v0.38.0
func (mg *HTTPNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPNamespace.
func (*HTTPNamespace) SetObservation ¶
func (tr *HTTPNamespace) SetObservation(obs map[string]any) error
SetObservation for this HTTPNamespace
func (*HTTPNamespace) SetParameters ¶
func (tr *HTTPNamespace) SetParameters(params map[string]any) error
SetParameters for this HTTPNamespace
func (*HTTPNamespace) SetProviderConfigReference ¶
func (mg *HTTPNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPNamespace.
func (*HTTPNamespace) 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 HTTPNamespaceInitParameters ¶ added in v0.38.0
type HTTPNamespaceInitParameters struct { // The description that you specify for the namespace when you create it. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the http namespace. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HTTPNamespaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPNamespaceInitParameters) DeepCopy() *HTTPNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceInitParameters.
func (*HTTPNamespaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPNamespaceInitParameters) DeepCopyInto(out *HTTPNamespaceInitParameters)
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 { // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description that you specify for the namespace when you create it. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of an HTTP namespace. HTTPName *string `json:"httpName,omitempty" tf:"http_name,omitempty"` // The ID of a namespace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the http namespace. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 { // The description that you specify for the namespace when you create it. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the http namespace. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider HTTPNamespaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HTTPNamespaceInitParameters `json:"initProvider,omitempty"` }
HTTPNamespaceSpec defines the desired state of HTTPNamespace
func (*HTTPNamespaceSpec) DeepCopy ¶
func (in *HTTPNamespaceSpec) DeepCopy() *HTTPNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceSpec.
func (*HTTPNamespaceSpec) DeepCopyInto ¶
func (in *HTTPNamespaceSpec) DeepCopyInto(out *HTTPNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPNamespaceStatus ¶
type HTTPNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPNamespaceObservation `json:"atProvider,omitempty"` }
HTTPNamespaceStatus defines the observed state of HTTPNamespace.
func (*HTTPNamespaceStatus) DeepCopy ¶
func (in *HTTPNamespaceStatus) DeepCopy() *HTTPNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPNamespaceStatus.
func (*HTTPNamespaceStatus) DeepCopyInto ¶
func (in *HTTPNamespaceStatus) DeepCopyInto(out *HTTPNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfigInitParameters ¶ added in v0.38.0
type HealthCheckConfigInitParameters struct { // The number of consecutive health checks. Maximum value of 10. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /. ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HealthCheckConfigInitParameters) DeepCopy() *HealthCheckConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfigInitParameters.
func (*HealthCheckConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HealthCheckConfigInitParameters) DeepCopyInto(out *HealthCheckConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfigObservation ¶ added in v0.23.0
type HealthCheckConfigObservation struct { // The number of consecutive health checks. Maximum value of 10. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /. ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckConfigObservation) DeepCopy ¶ added in v0.23.0
func (in *HealthCheckConfigObservation) DeepCopy() *HealthCheckConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfigObservation.
func (*HealthCheckConfigObservation) DeepCopyInto ¶ added in v0.23.0
func (in *HealthCheckConfigObservation) DeepCopyInto(out *HealthCheckConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfigParameters ¶ added in v0.23.0
type HealthCheckConfigParameters struct { // The number of consecutive health checks. Maximum value of 10. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /. // +kubebuilder:validation:Optional ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckConfigParameters) DeepCopy ¶ added in v0.23.0
func (in *HealthCheckConfigParameters) DeepCopy() *HealthCheckConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfigParameters.
func (*HealthCheckConfigParameters) DeepCopyInto ¶ added in v0.23.0
func (in *HealthCheckConfigParameters) DeepCopyInto(out *HealthCheckConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckCustomConfigInitParameters ¶ added in v0.38.0
type HealthCheckCustomConfigInitParameters struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` }
func (*HealthCheckCustomConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HealthCheckCustomConfigInitParameters) DeepCopy() *HealthCheckCustomConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckCustomConfigInitParameters.
func (*HealthCheckCustomConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HealthCheckCustomConfigInitParameters) DeepCopyInto(out *HealthCheckCustomConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckCustomConfigObservation ¶ added in v0.23.0
type HealthCheckCustomConfigObservation struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` }
func (*HealthCheckCustomConfigObservation) DeepCopy ¶ added in v0.23.0
func (in *HealthCheckCustomConfigObservation) DeepCopy() *HealthCheckCustomConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckCustomConfigObservation.
func (*HealthCheckCustomConfigObservation) DeepCopyInto ¶ added in v0.23.0
func (in *HealthCheckCustomConfigObservation) DeepCopyInto(out *HealthCheckCustomConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckCustomConfigParameters ¶ added in v0.23.0
type HealthCheckCustomConfigParameters struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` }
func (*HealthCheckCustomConfigParameters) DeepCopy ¶ added in v0.23.0
func (in *HealthCheckCustomConfigParameters) DeepCopy() *HealthCheckCustomConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckCustomConfigParameters.
func (*HealthCheckCustomConfigParameters) DeepCopyInto ¶ added in v0.23.0
func (in *HealthCheckCustomConfigParameters) DeepCopyInto(out *HealthCheckCustomConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNamespace ¶
type PrivateDNSNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec PrivateDNSNamespaceSpec `json:"spec"` Status PrivateDNSNamespaceStatus `json:"status,omitempty"` }
PrivateDNSNamespace is the Schema for the PrivateDNSNamespaces API. Provides a Service Discovery Private DNS Namespace resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PrivateDNSNamespace) DeepCopy ¶
func (in *PrivateDNSNamespace) DeepCopy() *PrivateDNSNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespace.
func (*PrivateDNSNamespace) DeepCopyInto ¶
func (in *PrivateDNSNamespace) DeepCopyInto(out *PrivateDNSNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSNamespace) DeepCopyObject ¶
func (in *PrivateDNSNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSNamespace) GetCondition ¶
func (mg *PrivateDNSNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetDeletionPolicy ¶
func (mg *PrivateDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetID ¶
func (tr *PrivateDNSNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetInitParameters ¶ added in v0.38.0
func (tr *PrivateDNSNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetManagementPolicies ¶ added in v0.38.0
func (mg *PrivateDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetMergedParameters ¶ added in v0.44.0
func (tr *PrivateDNSNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetObservation ¶
func (tr *PrivateDNSNamespace) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetParameters ¶
func (tr *PrivateDNSNamespace) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetProviderConfigReference ¶
func (mg *PrivateDNSNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) GetTerraformResourceType ¶
func (mg *PrivateDNSNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSNamespace
func (*PrivateDNSNamespace) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSNamespace) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) Hub ¶ added in v0.47.2
func (tr *PrivateDNSNamespace) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSNamespace) LateInitialize ¶
func (tr *PrivateDNSNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSNamespace) ResolveReferences ¶
func (*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.38.0
func (mg *PrivateDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) SetObservation ¶
func (tr *PrivateDNSNamespace) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSNamespace
func (*PrivateDNSNamespace) SetParameters ¶
func (tr *PrivateDNSNamespace) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSNamespace
func (*PrivateDNSNamespace) SetProviderConfigReference ¶
func (mg *PrivateDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSNamespace.
func (*PrivateDNSNamespace) 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 PrivateDNSNamespaceInitParameters ¶ added in v0.38.0
type PrivateDNSNamespaceInitParameters struct { // The description that you specify for the namespace when you create it. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the namespace. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of VPC that you want to associate the namespace with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"` // Reference to a VPC in ec2 to populate vpc. // +kubebuilder:validation:Optional VPCRef *v1.Reference `json:"vpcRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpc. // +kubebuilder:validation:Optional VPCSelector *v1.Selector `json:"vpcSelector,omitempty" tf:"-"` }
func (*PrivateDNSNamespaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrivateDNSNamespaceInitParameters) DeepCopy() *PrivateDNSNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNamespaceInitParameters.
func (*PrivateDNSNamespaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrivateDNSNamespaceInitParameters) DeepCopyInto(out *PrivateDNSNamespaceInitParameters)
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 { // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description that you specify for the namespace when you create it. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. HostedZone *string `json:"hostedZone,omitempty" tf:"hosted_zone,omitempty"` // The ID of a namespace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the namespace. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The ID of VPC that you want to associate the namespace with. VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"` }
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 { // The description that you specify for the namespace when you create it. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the namespace. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of VPC that you want to associate the namespace with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"` // Reference to a VPC in ec2 to populate vpc. // +kubebuilder:validation:Optional VPCRef *v1.Reference `json:"vpcRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpc. // +kubebuilder:validation:Optional VPCSelector *v1.Selector `json:"vpcSelector,omitempty" tf:"-"` }
func (*PrivateDNSNamespaceParameters) DeepCopy ¶
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 PrivateDNSNamespaceSpec ¶
type PrivateDNSNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSNamespaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PrivateDNSNamespaceInitParameters `json:"initProvider,omitempty"` }
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 { v1.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 PublicDNSNamespace ¶
type PublicDNSNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec PublicDNSNamespaceSpec `json:"spec"` Status PublicDNSNamespaceStatus `json:"status,omitempty"` }
PublicDNSNamespace is the Schema for the PublicDNSNamespaces API. Provides a Service Discovery Public DNS Namespace resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PublicDNSNamespace) DeepCopy ¶
func (in *PublicDNSNamespace) DeepCopy() *PublicDNSNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespace.
func (*PublicDNSNamespace) DeepCopyInto ¶
func (in *PublicDNSNamespace) DeepCopyInto(out *PublicDNSNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicDNSNamespace) DeepCopyObject ¶
func (in *PublicDNSNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicDNSNamespace) GetCondition ¶
func (mg *PublicDNSNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetConnectionDetailsMapping ¶
func (tr *PublicDNSNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PublicDNSNamespace
func (*PublicDNSNamespace) GetDeletionPolicy ¶
func (mg *PublicDNSNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetID ¶
func (tr *PublicDNSNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this PublicDNSNamespace
func (*PublicDNSNamespace) GetInitParameters ¶ added in v0.38.0
func (tr *PublicDNSNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this PublicDNSNamespace
func (*PublicDNSNamespace) GetManagementPolicies ¶ added in v0.38.0
func (mg *PublicDNSNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetMergedParameters ¶ added in v0.44.0
func (tr *PublicDNSNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PublicDNSNamespace
func (*PublicDNSNamespace) GetObservation ¶
func (tr *PublicDNSNamespace) GetObservation() (map[string]any, error)
GetObservation of this PublicDNSNamespace
func (*PublicDNSNamespace) GetParameters ¶
func (tr *PublicDNSNamespace) GetParameters() (map[string]any, error)
GetParameters of this PublicDNSNamespace
func (*PublicDNSNamespace) GetProviderConfigReference ¶
func (mg *PublicDNSNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetPublishConnectionDetailsTo ¶
func (mg *PublicDNSNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicDNSNamespace.
func (*PublicDNSNamespace) GetTerraformResourceType ¶
func (mg *PublicDNSNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PublicDNSNamespace
func (*PublicDNSNamespace) GetTerraformSchemaVersion ¶
func (tr *PublicDNSNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PublicDNSNamespace) GetWriteConnectionSecretToReference ¶
func (mg *PublicDNSNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicDNSNamespace.
func (*PublicDNSNamespace) Hub ¶ added in v0.47.2
func (tr *PublicDNSNamespace) Hub()
Hub marks this type as a conversion hub.
func (*PublicDNSNamespace) LateInitialize ¶
func (tr *PublicDNSNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PublicDNSNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*PublicDNSNamespace) SetConditions ¶
func (mg *PublicDNSNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this PublicDNSNamespace.
func (*PublicDNSNamespace) SetDeletionPolicy ¶
func (mg *PublicDNSNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PublicDNSNamespace.
func (*PublicDNSNamespace) SetManagementPolicies ¶ added in v0.38.0
func (mg *PublicDNSNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PublicDNSNamespace.
func (*PublicDNSNamespace) SetObservation ¶
func (tr *PublicDNSNamespace) SetObservation(obs map[string]any) error
SetObservation for this PublicDNSNamespace
func (*PublicDNSNamespace) SetParameters ¶
func (tr *PublicDNSNamespace) SetParameters(params map[string]any) error
SetParameters for this PublicDNSNamespace
func (*PublicDNSNamespace) SetProviderConfigReference ¶
func (mg *PublicDNSNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PublicDNSNamespace.
func (*PublicDNSNamespace) 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 PublicDNSNamespaceInitParameters ¶ added in v0.38.0
type PublicDNSNamespaceInitParameters struct { // The description that you specify for the namespace when you create it. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the namespace. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PublicDNSNamespaceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublicDNSNamespaceInitParameters) DeepCopy() *PublicDNSNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicDNSNamespaceInitParameters.
func (*PublicDNSNamespaceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublicDNSNamespaceInitParameters) DeepCopyInto(out *PublicDNSNamespaceInitParameters)
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 { // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description that you specify for the namespace when you create it. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. HostedZone *string `json:"hostedZone,omitempty" tf:"hosted_zone,omitempty"` // The ID of a namespace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the namespace. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 { // The description that you specify for the namespace when you create it. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the namespace. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 PublicDNSNamespaceSpec ¶
type PublicDNSNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PublicDNSNamespaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PublicDNSNamespaceInitParameters `json:"initProvider,omitempty"` }
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 { v1.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 Service ¶ added in v0.23.0
type Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Provides a Service Discovery Service resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Service) ConvertFrom ¶ added in v1.7.0
func (tr *Service) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Service type.
func (*Service) ConvertTo ¶ added in v1.7.0
func (tr *Service) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Service to the hub type.
func (*Service) DeepCopy ¶ added in v0.23.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶ added in v0.23.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶ added in v0.23.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶ added in v0.23.0
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶ added in v0.23.0
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶ added in v0.23.0
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetID ¶ added in v0.23.0
GetID returns ID of underlying Terraform resource of this Service
func (*Service) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶ added in v0.38.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Service
func (*Service) GetObservation ¶ added in v0.23.0
GetObservation of this Service
func (*Service) GetParameters ¶ added in v0.23.0
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶ added in v0.23.0
GetProviderConfigReference of this Service.
func (*Service) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶ added in v0.23.0
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶ added in v0.23.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶ added in v0.23.0
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this Service.
func (*Service) SetConditions ¶ added in v0.23.0
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶ added in v0.23.0
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicies ¶ added in v0.38.0
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Service.
func (*Service) SetObservation ¶ added in v0.23.0
SetObservation for this Service
func (*Service) SetParameters ¶ added in v0.23.0
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶ added in v0.23.0
SetProviderConfigReference of this Service.
func (*Service) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceInitParameters ¶ added in v0.38.0
type ServiceInitParameters struct { // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. DNSConfig []DNSConfigInitParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The description of the service. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. HealthCheckConfig []HealthCheckConfigInitParameters `json:"healthCheckConfig,omitempty" tf:"health_check_config,omitempty"` // A complex type that contains settings for ECS managed health checks. HealthCheckCustomConfig []HealthCheckCustomConfigInitParameters `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config,omitempty"` // The name of the service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the namespace that you want to use to create the service. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"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" tf:"type,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶ added in v0.23.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.23.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.23.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.23.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.23.0
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶ added in v0.23.0
type ServiceObservation struct { // The ARN of the service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. DNSConfig []DNSConfigObservation `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The description of the service. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. HealthCheckConfig []HealthCheckConfigObservation `json:"healthCheckConfig,omitempty" tf:"health_check_config,omitempty"` // A complex type that contains settings for ECS managed health checks. HealthCheckCustomConfig []HealthCheckCustomConfigObservation `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config,omitempty"` // The ID of the service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the namespace that you want to use to create the service. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,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" tf:"type,omitempty"` }
func (*ServiceObservation) DeepCopy ¶ added in v0.23.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.23.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.23.0
type ServiceParameters struct { // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. // +kubebuilder:validation:Optional DNSConfig []DNSConfigParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The description of the service. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. // +kubebuilder:validation:Optional HealthCheckConfig []HealthCheckConfigParameters `json:"healthCheckConfig,omitempty" tf:"health_check_config,omitempty"` // A complex type that contains settings for ECS managed health checks. // +kubebuilder:validation:Optional HealthCheckCustomConfig []HealthCheckCustomConfigParameters `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config,omitempty"` // The name of the service. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the namespace that you want to use to create the service. // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"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. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ServiceParameters) DeepCopy ¶ added in v0.23.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.23.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.23.0
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceInitParameters `json:"initProvider,omitempty"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶ added in v0.23.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.23.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.23.0
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶ added in v0.23.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.23.0
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_httpnamespace_terraformed.go
- zz_httpnamespace_types.go
- zz_privatednsnamespace_terraformed.go
- zz_privatednsnamespace_types.go
- zz_publicdnsnamespace_terraformed.go
- zz_publicdnsnamespace_types.go
- zz_service_terraformed.go
- zz_service_types.go