Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=route53.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AliasInitParameters
- type AliasObservation
- type AliasParameters
- type CidrRoutingPolicyInitParameters
- type CidrRoutingPolicyObservation
- type CidrRoutingPolicyParameters
- type DelegationSet
- func (in *DelegationSet) DeepCopy() *DelegationSet
- func (in *DelegationSet) DeepCopyInto(out *DelegationSet)
- func (in *DelegationSet) DeepCopyObject() runtime.Object
- func (mg *DelegationSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DelegationSet) GetConnectionDetailsMapping() map[string]string
- func (mg *DelegationSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DelegationSet) GetID() string
- func (tr *DelegationSet) GetInitParameters() (map[string]any, error)
- func (mg *DelegationSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DelegationSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DelegationSet) GetObservation() (map[string]any, error)
- func (tr *DelegationSet) GetParameters() (map[string]any, error)
- func (mg *DelegationSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *DelegationSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DelegationSet) GetTerraformResourceType() string
- func (tr *DelegationSet) GetTerraformSchemaVersion() int
- func (mg *DelegationSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DelegationSet) Hub()
- func (tr *DelegationSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *DelegationSet) SetConditions(c ...xpv1.Condition)
- func (mg *DelegationSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DelegationSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DelegationSet) SetObservation(obs map[string]any) error
- func (tr *DelegationSet) SetParameters(params map[string]any) error
- func (mg *DelegationSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DelegationSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DelegationSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DelegationSetInitParameters
- type DelegationSetList
- type DelegationSetObservation
- type DelegationSetParameters
- type DelegationSetSpec
- type DelegationSetStatus
- type FailoverRoutingPolicyInitParameters
- type FailoverRoutingPolicyObservation
- type FailoverRoutingPolicyParameters
- type GeolocationRoutingPolicyInitParameters
- type GeolocationRoutingPolicyObservation
- type GeolocationRoutingPolicyParameters
- type HealthCheck
- func (in *HealthCheck) DeepCopy() *HealthCheck
- func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
- func (in *HealthCheck) DeepCopyObject() runtime.Object
- func (mg *HealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HealthCheck) GetConnectionDetailsMapping() map[string]string
- func (mg *HealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HealthCheck) GetID() string
- func (tr *HealthCheck) GetInitParameters() (map[string]any, error)
- func (mg *HealthCheck) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HealthCheck) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HealthCheck) GetObservation() (map[string]any, error)
- func (tr *HealthCheck) GetParameters() (map[string]any, error)
- func (mg *HealthCheck) GetProviderConfigReference() *xpv1.Reference
- func (mg *HealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HealthCheck) GetTerraformResourceType() string
- func (tr *HealthCheck) GetTerraformSchemaVersion() int
- func (mg *HealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HealthCheck) Hub()
- func (tr *HealthCheck) LateInitialize(attrs []byte) (bool, error)
- func (mg *HealthCheck) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HealthCheck) SetConditions(c ...xpv1.Condition)
- func (mg *HealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HealthCheck) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HealthCheck) SetObservation(obs map[string]any) error
- func (tr *HealthCheck) SetParameters(params map[string]any) error
- func (mg *HealthCheck) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HealthCheckInitParameters
- type HealthCheckList
- type HealthCheckObservation
- type HealthCheckParameters
- type HealthCheckSpec
- type HealthCheckStatus
- type HostedZoneDNSSEC
- func (in *HostedZoneDNSSEC) DeepCopy() *HostedZoneDNSSEC
- func (in *HostedZoneDNSSEC) DeepCopyInto(out *HostedZoneDNSSEC)
- func (in *HostedZoneDNSSEC) DeepCopyObject() runtime.Object
- func (mg *HostedZoneDNSSEC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedZoneDNSSEC) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedZoneDNSSEC) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedZoneDNSSEC) GetID() string
- func (tr *HostedZoneDNSSEC) GetInitParameters() (map[string]any, error)
- func (mg *HostedZoneDNSSEC) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HostedZoneDNSSEC) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HostedZoneDNSSEC) GetObservation() (map[string]any, error)
- func (tr *HostedZoneDNSSEC) GetParameters() (map[string]any, error)
- func (mg *HostedZoneDNSSEC) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedZoneDNSSEC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedZoneDNSSEC) GetTerraformResourceType() string
- func (tr *HostedZoneDNSSEC) GetTerraformSchemaVersion() int
- func (mg *HostedZoneDNSSEC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedZoneDNSSEC) Hub()
- func (tr *HostedZoneDNSSEC) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedZoneDNSSEC) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedZoneDNSSEC) SetConditions(c ...xpv1.Condition)
- func (mg *HostedZoneDNSSEC) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HostedZoneDNSSEC) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HostedZoneDNSSEC) SetObservation(obs map[string]any) error
- func (tr *HostedZoneDNSSEC) SetParameters(params map[string]any) error
- func (mg *HostedZoneDNSSEC) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedZoneDNSSEC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedZoneDNSSEC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedZoneDNSSECInitParameters
- type HostedZoneDNSSECList
- type HostedZoneDNSSECObservation
- type HostedZoneDNSSECParameters
- type HostedZoneDNSSECSpec
- type HostedZoneDNSSECStatus
- type LatencyRoutingPolicyInitParameters
- type LatencyRoutingPolicyObservation
- type LatencyRoutingPolicyParameters
- type Record
- func (in *Record) DeepCopy() *Record
- func (in *Record) DeepCopyInto(out *Record)
- func (in *Record) DeepCopyObject() runtime.Object
- func (mg *Record) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Record) GetConnectionDetailsMapping() map[string]string
- func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Record) GetID() string
- func (tr *Record) GetInitParameters() (map[string]any, error)
- func (mg *Record) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Record) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Record) GetObservation() (map[string]any, error)
- func (tr *Record) GetParameters() (map[string]any, error)
- func (mg *Record) GetProviderConfigReference() *xpv1.Reference
- func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Record) GetTerraformResourceType() string
- func (tr *Record) GetTerraformSchemaVersion() int
- func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Record) Hub()
- func (tr *Record) LateInitialize(attrs []byte) (bool, error)
- func (mg *Record) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Record) SetConditions(c ...xpv1.Condition)
- func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Record) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Record) SetObservation(obs map[string]any) error
- func (tr *Record) SetParameters(params map[string]any) error
- func (mg *Record) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Record) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Record) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RecordInitParameters
- type RecordList
- type RecordObservation
- type RecordParameters
- type RecordSpec
- type RecordStatus
- type ResolverConfig
- func (in *ResolverConfig) DeepCopy() *ResolverConfig
- func (in *ResolverConfig) DeepCopyInto(out *ResolverConfig)
- func (in *ResolverConfig) DeepCopyObject() runtime.Object
- func (mg *ResolverConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResolverConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *ResolverConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResolverConfig) GetID() string
- func (tr *ResolverConfig) GetInitParameters() (map[string]any, error)
- func (mg *ResolverConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResolverConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResolverConfig) GetObservation() (map[string]any, error)
- func (tr *ResolverConfig) GetParameters() (map[string]any, error)
- func (mg *ResolverConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResolverConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResolverConfig) GetTerraformResourceType() string
- func (tr *ResolverConfig) GetTerraformSchemaVersion() int
- func (mg *ResolverConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResolverConfig) Hub()
- func (tr *ResolverConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResolverConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResolverConfig) SetConditions(c ...xpv1.Condition)
- func (mg *ResolverConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResolverConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResolverConfig) SetObservation(obs map[string]any) error
- func (tr *ResolverConfig) SetParameters(params map[string]any) error
- func (mg *ResolverConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResolverConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResolverConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResolverConfigInitParameters
- type ResolverConfigList
- type ResolverConfigObservation
- type ResolverConfigParameters
- type ResolverConfigSpec
- type ResolverConfigStatus
- type TrafficPolicy
- func (in *TrafficPolicy) DeepCopy() *TrafficPolicy
- func (in *TrafficPolicy) DeepCopyInto(out *TrafficPolicy)
- func (in *TrafficPolicy) DeepCopyObject() runtime.Object
- func (mg *TrafficPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficPolicy) GetID() string
- func (tr *TrafficPolicy) GetInitParameters() (map[string]any, error)
- func (mg *TrafficPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficPolicy) GetObservation() (map[string]any, error)
- func (tr *TrafficPolicy) GetParameters() (map[string]any, error)
- func (mg *TrafficPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficPolicy) GetTerraformResourceType() string
- func (tr *TrafficPolicy) GetTerraformSchemaVersion() int
- func (mg *TrafficPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficPolicy) Hub()
- func (tr *TrafficPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficPolicy) SetObservation(obs map[string]any) error
- func (tr *TrafficPolicy) SetParameters(params map[string]any) error
- func (mg *TrafficPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficPolicyInitParameters
- type TrafficPolicyInstance
- func (in *TrafficPolicyInstance) DeepCopy() *TrafficPolicyInstance
- func (in *TrafficPolicyInstance) DeepCopyInto(out *TrafficPolicyInstance)
- func (in *TrafficPolicyInstance) DeepCopyObject() runtime.Object
- func (mg *TrafficPolicyInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficPolicyInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficPolicyInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficPolicyInstance) GetID() string
- func (tr *TrafficPolicyInstance) GetInitParameters() (map[string]any, error)
- func (mg *TrafficPolicyInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficPolicyInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficPolicyInstance) GetObservation() (map[string]any, error)
- func (tr *TrafficPolicyInstance) GetParameters() (map[string]any, error)
- func (mg *TrafficPolicyInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficPolicyInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficPolicyInstance) GetTerraformResourceType() string
- func (tr *TrafficPolicyInstance) GetTerraformSchemaVersion() int
- func (mg *TrafficPolicyInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficPolicyInstance) Hub()
- func (tr *TrafficPolicyInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficPolicyInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrafficPolicyInstance) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficPolicyInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficPolicyInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficPolicyInstance) SetObservation(obs map[string]any) error
- func (tr *TrafficPolicyInstance) SetParameters(params map[string]any) error
- func (mg *TrafficPolicyInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficPolicyInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficPolicyInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficPolicyInstanceInitParameters
- type TrafficPolicyInstanceList
- type TrafficPolicyInstanceObservation
- type TrafficPolicyInstanceParameters
- type TrafficPolicyInstanceSpec
- type TrafficPolicyInstanceStatus
- type TrafficPolicyList
- type TrafficPolicyObservation
- type TrafficPolicyParameters
- type TrafficPolicySpec
- type TrafficPolicyStatus
- type VPCAssociationAuthorization
- func (in *VPCAssociationAuthorization) DeepCopy() *VPCAssociationAuthorization
- func (in *VPCAssociationAuthorization) DeepCopyInto(out *VPCAssociationAuthorization)
- func (in *VPCAssociationAuthorization) DeepCopyObject() runtime.Object
- func (mg *VPCAssociationAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCAssociationAuthorization) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCAssociationAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCAssociationAuthorization) GetID() string
- func (tr *VPCAssociationAuthorization) GetInitParameters() (map[string]any, error)
- func (mg *VPCAssociationAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCAssociationAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPCAssociationAuthorization) GetObservation() (map[string]any, error)
- func (tr *VPCAssociationAuthorization) GetParameters() (map[string]any, error)
- func (mg *VPCAssociationAuthorization) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCAssociationAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCAssociationAuthorization) GetTerraformResourceType() string
- func (tr *VPCAssociationAuthorization) GetTerraformSchemaVersion() int
- func (mg *VPCAssociationAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCAssociationAuthorization) Hub()
- func (tr *VPCAssociationAuthorization) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCAssociationAuthorization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCAssociationAuthorization) SetConditions(c ...xpv1.Condition)
- func (mg *VPCAssociationAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCAssociationAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCAssociationAuthorization) SetObservation(obs map[string]any) error
- func (tr *VPCAssociationAuthorization) SetParameters(params map[string]any) error
- func (mg *VPCAssociationAuthorization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCAssociationAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCAssociationAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCAssociationAuthorizationInitParameters
- type VPCAssociationAuthorizationList
- func (in *VPCAssociationAuthorizationList) DeepCopy() *VPCAssociationAuthorizationList
- func (in *VPCAssociationAuthorizationList) DeepCopyInto(out *VPCAssociationAuthorizationList)
- func (in *VPCAssociationAuthorizationList) DeepCopyObject() runtime.Object
- func (l *VPCAssociationAuthorizationList) GetItems() []resource.Managed
- type VPCAssociationAuthorizationObservation
- type VPCAssociationAuthorizationParameters
- type VPCAssociationAuthorizationSpec
- type VPCAssociationAuthorizationStatus
- type VPCInitParameters
- type VPCObservation
- type VPCParameters
- type WeightedRoutingPolicyInitParameters
- type WeightedRoutingPolicyObservation
- type WeightedRoutingPolicyParameters
- type Zone
- func (in *Zone) DeepCopy() *Zone
- func (in *Zone) DeepCopyInto(out *Zone)
- func (in *Zone) DeepCopyObject() runtime.Object
- func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Zone) GetConnectionDetailsMapping() map[string]string
- func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Zone) GetID() string
- func (tr *Zone) GetInitParameters() (map[string]any, error)
- func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Zone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Zone) GetObservation() (map[string]any, error)
- func (tr *Zone) GetParameters() (map[string]any, error)
- func (mg *Zone) GetProviderConfigReference() *xpv1.Reference
- func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Zone) GetTerraformResourceType() string
- func (tr *Zone) GetTerraformSchemaVersion() int
- func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Zone) Hub()
- func (tr *Zone) LateInitialize(attrs []byte) (bool, error)
- func (mg *Zone) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Zone) SetConditions(c ...xpv1.Condition)
- func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Zone) SetObservation(obs map[string]any) error
- func (tr *Zone) SetParameters(params map[string]any) error
- func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneAssociation
- func (in *ZoneAssociation) DeepCopy() *ZoneAssociation
- func (in *ZoneAssociation) DeepCopyInto(out *ZoneAssociation)
- func (in *ZoneAssociation) DeepCopyObject() runtime.Object
- func (mg *ZoneAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ZoneAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *ZoneAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ZoneAssociation) GetID() string
- func (tr *ZoneAssociation) GetInitParameters() (map[string]any, error)
- func (mg *ZoneAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ZoneAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ZoneAssociation) GetObservation() (map[string]any, error)
- func (tr *ZoneAssociation) GetParameters() (map[string]any, error)
- func (mg *ZoneAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *ZoneAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ZoneAssociation) GetTerraformResourceType() string
- func (tr *ZoneAssociation) GetTerraformSchemaVersion() int
- func (mg *ZoneAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ZoneAssociation) Hub()
- func (tr *ZoneAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *ZoneAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ZoneAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *ZoneAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ZoneAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ZoneAssociation) SetObservation(obs map[string]any) error
- func (tr *ZoneAssociation) SetParameters(params map[string]any) error
- func (mg *ZoneAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ZoneAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ZoneAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneAssociationInitParameters
- type ZoneAssociationList
- type ZoneAssociationObservation
- type ZoneAssociationParameters
- type ZoneAssociationSpec
- type ZoneAssociationStatus
- type ZoneInitParameters
- type ZoneList
- type ZoneObservation
- type ZoneParameters
- type ZoneSpec
- type ZoneStatus
Constants ¶
const ( CRDGroup = "route53.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DelegationSet_Kind = "DelegationSet" DelegationSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DelegationSet_Kind}.String() DelegationSet_KindAPIVersion = DelegationSet_Kind + "." + CRDGroupVersion.String() DelegationSet_GroupVersionKind = CRDGroupVersion.WithKind(DelegationSet_Kind) )
Repository type metadata.
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 ( HealthCheck_Kind = "HealthCheck" HealthCheck_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HealthCheck_Kind}.String() HealthCheck_KindAPIVersion = HealthCheck_Kind + "." + CRDGroupVersion.String() HealthCheck_GroupVersionKind = CRDGroupVersion.WithKind(HealthCheck_Kind) )
Repository type metadata.
var ( HostedZoneDNSSEC_Kind = "HostedZoneDNSSEC" HostedZoneDNSSEC_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedZoneDNSSEC_Kind}.String() HostedZoneDNSSEC_KindAPIVersion = HostedZoneDNSSEC_Kind + "." + CRDGroupVersion.String() HostedZoneDNSSEC_GroupVersionKind = CRDGroupVersion.WithKind(HostedZoneDNSSEC_Kind) )
Repository type metadata.
var ( Record_Kind = "Record" Record_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Record_Kind}.String() Record_KindAPIVersion = Record_Kind + "." + CRDGroupVersion.String() Record_GroupVersionKind = CRDGroupVersion.WithKind(Record_Kind) )
Repository type metadata.
var ( ResolverConfig_Kind = "ResolverConfig" ResolverConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResolverConfig_Kind}.String() ResolverConfig_KindAPIVersion = ResolverConfig_Kind + "." + CRDGroupVersion.String() ResolverConfig_GroupVersionKind = CRDGroupVersion.WithKind(ResolverConfig_Kind) )
Repository type metadata.
var ( TrafficPolicy_Kind = "TrafficPolicy" TrafficPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficPolicy_Kind}.String() TrafficPolicy_KindAPIVersion = TrafficPolicy_Kind + "." + CRDGroupVersion.String() TrafficPolicy_GroupVersionKind = CRDGroupVersion.WithKind(TrafficPolicy_Kind) )
Repository type metadata.
var ( TrafficPolicyInstance_Kind = "TrafficPolicyInstance" TrafficPolicyInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficPolicyInstance_Kind}.String() TrafficPolicyInstance_KindAPIVersion = TrafficPolicyInstance_Kind + "." + CRDGroupVersion.String() TrafficPolicyInstance_GroupVersionKind = CRDGroupVersion.WithKind(TrafficPolicyInstance_Kind) )
Repository type metadata.
var ( VPCAssociationAuthorization_Kind = "VPCAssociationAuthorization" VPCAssociationAuthorization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCAssociationAuthorization_Kind}.String() VPCAssociationAuthorization_KindAPIVersion = VPCAssociationAuthorization_Kind + "." + CRDGroupVersion.String() VPCAssociationAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(VPCAssociationAuthorization_Kind) )
Repository type metadata.
var ( Zone_Kind = "Zone" Zone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String() Zone_KindAPIVersion = Zone_Kind + "." + CRDGroupVersion.String() Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind) )
Repository type metadata.
var ( ZoneAssociation_Kind = "ZoneAssociation" ZoneAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ZoneAssociation_Kind}.String() ZoneAssociation_KindAPIVersion = ZoneAssociation_Kind + "." + CRDGroupVersion.String() ZoneAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ZoneAssociation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AliasInitParameters ¶ added in v0.38.0
type AliasInitParameters struct { // Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see related part of documentation. EvaluateTargetHealth *bool `json:"evaluateTargetHealth,omitempty" tf:"evaluate_target_health,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the hosted zone to contain this record. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*AliasInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AliasInitParameters) DeepCopy() *AliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasInitParameters.
func (*AliasInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AliasInitParameters) DeepCopyInto(out *AliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasObservation ¶
type AliasObservation struct { // Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see related part of documentation. EvaluateTargetHealth *bool `json:"evaluateTargetHealth,omitempty" tf:"evaluate_target_health,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the hosted zone to contain this record. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*AliasObservation) DeepCopy ¶
func (in *AliasObservation) DeepCopy() *AliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasObservation.
func (*AliasObservation) DeepCopyInto ¶
func (in *AliasObservation) DeepCopyInto(out *AliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasParameters ¶
type AliasParameters struct { // Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see related part of documentation. // +kubebuilder:validation:Optional EvaluateTargetHealth *bool `json:"evaluateTargetHealth" tf:"evaluate_target_health,omitempty"` // The name of the record. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the hosted zone to contain this record. // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId" tf:"zone_id,omitempty"` }
func (*AliasParameters) DeepCopy ¶
func (in *AliasParameters) DeepCopy() *AliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasParameters.
func (*AliasParameters) DeepCopyInto ¶
func (in *AliasParameters) DeepCopyInto(out *AliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrRoutingPolicyInitParameters ¶ added in v0.38.0
type CidrRoutingPolicyInitParameters struct { // The CIDR collection ID. See the aws_route53_cidr_collection resource for more details. CollectionID *string `json:"collectionId,omitempty" tf:"collection_id,omitempty"` // The CIDR collection location name. See the aws_route53_cidr_location resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for default record. LocationName *string `json:"locationName,omitempty" tf:"location_name,omitempty"` }
func (*CidrRoutingPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CidrRoutingPolicyInitParameters) DeepCopy() *CidrRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyInitParameters.
func (*CidrRoutingPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CidrRoutingPolicyInitParameters) DeepCopyInto(out *CidrRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrRoutingPolicyObservation ¶ added in v0.31.0
type CidrRoutingPolicyObservation struct { // The CIDR collection ID. See the aws_route53_cidr_collection resource for more details. CollectionID *string `json:"collectionId,omitempty" tf:"collection_id,omitempty"` // The CIDR collection location name. See the aws_route53_cidr_location resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for default record. LocationName *string `json:"locationName,omitempty" tf:"location_name,omitempty"` }
func (*CidrRoutingPolicyObservation) DeepCopy ¶ added in v0.31.0
func (in *CidrRoutingPolicyObservation) DeepCopy() *CidrRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyObservation.
func (*CidrRoutingPolicyObservation) DeepCopyInto ¶ added in v0.31.0
func (in *CidrRoutingPolicyObservation) DeepCopyInto(out *CidrRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrRoutingPolicyParameters ¶ added in v0.31.0
type CidrRoutingPolicyParameters struct { // The CIDR collection ID. See the aws_route53_cidr_collection resource for more details. // +kubebuilder:validation:Optional CollectionID *string `json:"collectionId" tf:"collection_id,omitempty"` // The CIDR collection location name. See the aws_route53_cidr_location resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for default record. // +kubebuilder:validation:Optional LocationName *string `json:"locationName" tf:"location_name,omitempty"` }
func (*CidrRoutingPolicyParameters) DeepCopy ¶ added in v0.31.0
func (in *CidrRoutingPolicyParameters) DeepCopy() *CidrRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrRoutingPolicyParameters.
func (*CidrRoutingPolicyParameters) DeepCopyInto ¶ added in v0.31.0
func (in *CidrRoutingPolicyParameters) DeepCopyInto(out *CidrRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationSet ¶
type DelegationSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DelegationSetSpec `json:"spec"` Status DelegationSetStatus `json:"status,omitempty"` }
DelegationSet is the Schema for the DelegationSets API. Provides a Route53 Delegation Set 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 (*DelegationSet) DeepCopy ¶
func (in *DelegationSet) DeepCopy() *DelegationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSet.
func (*DelegationSet) DeepCopyInto ¶
func (in *DelegationSet) DeepCopyInto(out *DelegationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DelegationSet) DeepCopyObject ¶
func (in *DelegationSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DelegationSet) GetCondition ¶
func (mg *DelegationSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DelegationSet.
func (*DelegationSet) GetConnectionDetailsMapping ¶
func (tr *DelegationSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DelegationSet
func (*DelegationSet) GetDeletionPolicy ¶
func (mg *DelegationSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DelegationSet.
func (*DelegationSet) GetID ¶
func (tr *DelegationSet) GetID() string
GetID returns ID of underlying Terraform resource of this DelegationSet
func (*DelegationSet) GetInitParameters ¶ added in v0.38.0
func (tr *DelegationSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this DelegationSet
func (*DelegationSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *DelegationSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DelegationSet.
func (*DelegationSet) GetMergedParameters ¶ added in v0.44.0
func (tr *DelegationSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DelegationSet
func (*DelegationSet) GetObservation ¶
func (tr *DelegationSet) GetObservation() (map[string]any, error)
GetObservation of this DelegationSet
func (*DelegationSet) GetParameters ¶
func (tr *DelegationSet) GetParameters() (map[string]any, error)
GetParameters of this DelegationSet
func (*DelegationSet) GetProviderConfigReference ¶
func (mg *DelegationSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DelegationSet.
func (*DelegationSet) GetPublishConnectionDetailsTo ¶
func (mg *DelegationSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DelegationSet.
func (*DelegationSet) GetTerraformResourceType ¶
func (mg *DelegationSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DelegationSet
func (*DelegationSet) GetTerraformSchemaVersion ¶
func (tr *DelegationSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DelegationSet) GetWriteConnectionSecretToReference ¶
func (mg *DelegationSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DelegationSet.
func (*DelegationSet) Hub ¶ added in v0.47.2
func (tr *DelegationSet) Hub()
Hub marks this type as a conversion hub.
func (*DelegationSet) LateInitialize ¶
func (tr *DelegationSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DelegationSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*DelegationSet) SetConditions ¶
func (mg *DelegationSet) SetConditions(c ...xpv1.Condition)
SetConditions of this DelegationSet.
func (*DelegationSet) SetDeletionPolicy ¶
func (mg *DelegationSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DelegationSet.
func (*DelegationSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *DelegationSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DelegationSet.
func (*DelegationSet) SetObservation ¶
func (tr *DelegationSet) SetObservation(obs map[string]any) error
SetObservation for this DelegationSet
func (*DelegationSet) SetParameters ¶
func (tr *DelegationSet) SetParameters(params map[string]any) error
SetParameters for this DelegationSet
func (*DelegationSet) SetProviderConfigReference ¶
func (mg *DelegationSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DelegationSet.
func (*DelegationSet) SetPublishConnectionDetailsTo ¶
func (mg *DelegationSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DelegationSet.
func (*DelegationSet) SetWriteConnectionSecretToReference ¶
func (mg *DelegationSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DelegationSet.
type DelegationSetInitParameters ¶ added in v0.38.0
type DelegationSetInitParameters struct { // This is a reference name used in Caller Reference // (helpful for identifying single delegation set amongst others) ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` }
func (*DelegationSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DelegationSetInitParameters) DeepCopy() *DelegationSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetInitParameters.
func (*DelegationSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DelegationSetInitParameters) DeepCopyInto(out *DelegationSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationSetList ¶
type DelegationSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DelegationSet `json:"items"` }
DelegationSetList contains a list of DelegationSets
func (*DelegationSetList) DeepCopy ¶
func (in *DelegationSetList) DeepCopy() *DelegationSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetList.
func (*DelegationSetList) DeepCopyInto ¶
func (in *DelegationSetList) DeepCopyInto(out *DelegationSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DelegationSetList) DeepCopyObject ¶
func (in *DelegationSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DelegationSetList) GetItems ¶
func (l *DelegationSetList) GetItems() []resource.Managed
GetItems of this DelegationSetList.
type DelegationSetObservation ¶
type DelegationSetObservation struct { // The Amazon Resource Name (ARN) of the Delegation Set. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The delegation set ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of authoritative name servers for the hosted zone // (effectively a list of NS records). NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` // This is a reference name used in Caller Reference // (helpful for identifying single delegation set amongst others) ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` }
func (*DelegationSetObservation) DeepCopy ¶
func (in *DelegationSetObservation) DeepCopy() *DelegationSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetObservation.
func (*DelegationSetObservation) DeepCopyInto ¶
func (in *DelegationSetObservation) DeepCopyInto(out *DelegationSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationSetParameters ¶
type DelegationSetParameters struct { // This is a reference name used in Caller Reference // (helpful for identifying single delegation set amongst others) // +kubebuilder:validation:Optional ReferenceName *string `json:"referenceName,omitempty" tf:"reference_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:"-"` }
func (*DelegationSetParameters) DeepCopy ¶
func (in *DelegationSetParameters) DeepCopy() *DelegationSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetParameters.
func (*DelegationSetParameters) DeepCopyInto ¶
func (in *DelegationSetParameters) DeepCopyInto(out *DelegationSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationSetSpec ¶
type DelegationSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DelegationSetParameters `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 DelegationSetInitParameters `json:"initProvider,omitempty"` }
DelegationSetSpec defines the desired state of DelegationSet
func (*DelegationSetSpec) DeepCopy ¶
func (in *DelegationSetSpec) DeepCopy() *DelegationSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetSpec.
func (*DelegationSetSpec) DeepCopyInto ¶
func (in *DelegationSetSpec) DeepCopyInto(out *DelegationSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationSetStatus ¶
type DelegationSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DelegationSetObservation `json:"atProvider,omitempty"` }
DelegationSetStatus defines the observed state of DelegationSet.
func (*DelegationSetStatus) DeepCopy ¶
func (in *DelegationSetStatus) DeepCopy() *DelegationSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationSetStatus.
func (*DelegationSetStatus) DeepCopyInto ¶
func (in *DelegationSetStatus) DeepCopyInto(out *DelegationSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverRoutingPolicyInitParameters ¶ added in v0.38.0
type FailoverRoutingPolicyInitParameters struct { // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FailoverRoutingPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FailoverRoutingPolicyInitParameters) DeepCopy() *FailoverRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyInitParameters.
func (*FailoverRoutingPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FailoverRoutingPolicyInitParameters) DeepCopyInto(out *FailoverRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverRoutingPolicyObservation ¶
type FailoverRoutingPolicyObservation struct { // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FailoverRoutingPolicyObservation) DeepCopy ¶
func (in *FailoverRoutingPolicyObservation) DeepCopy() *FailoverRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyObservation.
func (*FailoverRoutingPolicyObservation) DeepCopyInto ¶
func (in *FailoverRoutingPolicyObservation) DeepCopyInto(out *FailoverRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverRoutingPolicyParameters ¶
type FailoverRoutingPolicyParameters struct { // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FailoverRoutingPolicyParameters) DeepCopy ¶
func (in *FailoverRoutingPolicyParameters) DeepCopy() *FailoverRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverRoutingPolicyParameters.
func (*FailoverRoutingPolicyParameters) DeepCopyInto ¶
func (in *FailoverRoutingPolicyParameters) DeepCopyInto(out *FailoverRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeolocationRoutingPolicyInitParameters ¶ added in v0.38.0
type GeolocationRoutingPolicyInitParameters struct { // A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either continent or country must be specified. Continent *string `json:"continent,omitempty" tf:"continent,omitempty"` // A two-character country code or * to indicate a default resource record set. Country *string `json:"country,omitempty" tf:"country,omitempty"` // A subdivision code for a country. Subdivision *string `json:"subdivision,omitempty" tf:"subdivision,omitempty"` }
func (*GeolocationRoutingPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GeolocationRoutingPolicyInitParameters) DeepCopy() *GeolocationRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyInitParameters.
func (*GeolocationRoutingPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GeolocationRoutingPolicyInitParameters) DeepCopyInto(out *GeolocationRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeolocationRoutingPolicyObservation ¶
type GeolocationRoutingPolicyObservation struct { // A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either continent or country must be specified. Continent *string `json:"continent,omitempty" tf:"continent,omitempty"` // A two-character country code or * to indicate a default resource record set. Country *string `json:"country,omitempty" tf:"country,omitempty"` // A subdivision code for a country. Subdivision *string `json:"subdivision,omitempty" tf:"subdivision,omitempty"` }
func (*GeolocationRoutingPolicyObservation) DeepCopy ¶
func (in *GeolocationRoutingPolicyObservation) DeepCopy() *GeolocationRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyObservation.
func (*GeolocationRoutingPolicyObservation) DeepCopyInto ¶
func (in *GeolocationRoutingPolicyObservation) DeepCopyInto(out *GeolocationRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeolocationRoutingPolicyParameters ¶
type GeolocationRoutingPolicyParameters struct { // A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either continent or country must be specified. // +kubebuilder:validation:Optional Continent *string `json:"continent,omitempty" tf:"continent,omitempty"` // A two-character country code or * to indicate a default resource record set. // +kubebuilder:validation:Optional Country *string `json:"country,omitempty" tf:"country,omitempty"` // A subdivision code for a country. // +kubebuilder:validation:Optional Subdivision *string `json:"subdivision,omitempty" tf:"subdivision,omitempty"` }
func (*GeolocationRoutingPolicyParameters) DeepCopy ¶
func (in *GeolocationRoutingPolicyParameters) DeepCopy() *GeolocationRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeolocationRoutingPolicyParameters.
func (*GeolocationRoutingPolicyParameters) DeepCopyInto ¶
func (in *GeolocationRoutingPolicyParameters) DeepCopyInto(out *GeolocationRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheck ¶
type HealthCheck 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec HealthCheckSpec `json:"spec"` Status HealthCheckStatus `json:"status,omitempty"` }
HealthCheck is the Schema for the HealthChecks API. Provides a Route53 health check. +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 (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheck) DeepCopyObject ¶
func (in *HealthCheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheck) GetCondition ¶
func (mg *HealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HealthCheck.
func (*HealthCheck) GetConnectionDetailsMapping ¶
func (tr *HealthCheck) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HealthCheck
func (*HealthCheck) GetDeletionPolicy ¶
func (mg *HealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HealthCheck.
func (*HealthCheck) GetID ¶
func (tr *HealthCheck) GetID() string
GetID returns ID of underlying Terraform resource of this HealthCheck
func (*HealthCheck) GetInitParameters ¶ added in v0.38.0
func (tr *HealthCheck) GetInitParameters() (map[string]any, error)
GetInitParameters of this HealthCheck
func (*HealthCheck) GetManagementPolicies ¶ added in v0.38.0
func (mg *HealthCheck) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HealthCheck.
func (*HealthCheck) GetMergedParameters ¶ added in v0.44.0
func (tr *HealthCheck) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HealthCheck
func (*HealthCheck) GetObservation ¶
func (tr *HealthCheck) GetObservation() (map[string]any, error)
GetObservation of this HealthCheck
func (*HealthCheck) GetParameters ¶
func (tr *HealthCheck) GetParameters() (map[string]any, error)
GetParameters of this HealthCheck
func (*HealthCheck) GetProviderConfigReference ¶
func (mg *HealthCheck) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HealthCheck.
func (*HealthCheck) GetPublishConnectionDetailsTo ¶
func (mg *HealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HealthCheck.
func (*HealthCheck) GetTerraformResourceType ¶
func (mg *HealthCheck) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HealthCheck
func (*HealthCheck) GetTerraformSchemaVersion ¶
func (tr *HealthCheck) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HealthCheck) GetWriteConnectionSecretToReference ¶
func (mg *HealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HealthCheck.
func (*HealthCheck) Hub ¶ added in v0.47.2
func (tr *HealthCheck) Hub()
Hub marks this type as a conversion hub.
func (*HealthCheck) LateInitialize ¶
func (tr *HealthCheck) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HealthCheck using its observed tfState. returns True if there are any spec changes for the resource.
func (*HealthCheck) ResolveReferences ¶
func (*HealthCheck) SetConditions ¶
func (mg *HealthCheck) SetConditions(c ...xpv1.Condition)
SetConditions of this HealthCheck.
func (*HealthCheck) SetDeletionPolicy ¶
func (mg *HealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HealthCheck.
func (*HealthCheck) SetManagementPolicies ¶ added in v0.38.0
func (mg *HealthCheck) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HealthCheck.
func (*HealthCheck) SetObservation ¶
func (tr *HealthCheck) SetObservation(obs map[string]any) error
SetObservation for this HealthCheck
func (*HealthCheck) SetParameters ¶
func (tr *HealthCheck) SetParameters(params map[string]any) error
SetParameters for this HealthCheck
func (*HealthCheck) SetProviderConfigReference ¶
func (mg *HealthCheck) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HealthCheck.
func (*HealthCheck) SetPublishConnectionDetailsTo ¶
func (mg *HealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HealthCheck.
func (*HealthCheck) SetWriteConnectionSecretToReference ¶
func (mg *HealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HealthCheck.
type HealthCheckInitParameters ¶ added in v0.38.0
type HealthCheckInitParameters struct { // The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"` // For a specified parent health check, a list of HealthCheckId values for the associated child health checks. // +listType=set ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"` // The name of the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatch/v1beta1.MetricAlarm CloudwatchAlarmName *string `json:"cloudwatchAlarmName,omitempty" tf:"cloudwatch_alarm_name,omitempty"` // Reference to a MetricAlarm in cloudwatch to populate cloudwatchAlarmName. // +kubebuilder:validation:Optional CloudwatchAlarmNameRef *v1.Reference `json:"cloudwatchAlarmNameRef,omitempty" tf:"-"` // Selector for a MetricAlarm in cloudwatch to populate cloudwatchAlarmName. // +kubebuilder:validation:Optional CloudwatchAlarmNameSelector *v1.Selector `json:"cloudwatchAlarmNameSelector,omitempty" tf:"-"` // The CloudWatchRegion that the CloudWatch alarm was created in. CloudwatchAlarmRegion *string `json:"cloudwatchAlarmRegion,omitempty" tf:"cloudwatch_alarm_region,omitempty"` // A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check: Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // A boolean value that indicates whether Route53 should send the fqdn to the endpoint when performing the health check. This defaults to AWS' defaults: when the type is "HTTPS" enable_sni defaults to true, when type is anything else enable_sni defaults to false. EnableSni *bool `json:"enableSni,omitempty" tf:"enable_sni,omitempty"` // The number of consecutive health checks that an endpoint must pass or fail. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // The fully qualified domain name of the endpoint to be checked. If a value is set for ip_address, the value set for fqdn will be passed in the Host header. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The IP address of the endpoint to be checked. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy , Unhealthy and LastKnownStatus. InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus,omitempty" tf:"insufficient_data_health_status,omitempty"` // A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy. InvertHealthcheck *bool `json:"invertHealthcheck,omitempty" tf:"invert_healthcheck,omitempty"` // A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console. MeasureLatency *bool `json:"measureLatency,omitempty" tf:"measure_latency,omitempty"` // The port of the endpoint to be checked. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // This is a reference name used in Caller Reference // (helpful for identifying single health_check set amongst others) ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` // A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request. RequestInterval *float64 `json:"requestInterval,omitempty" tf:"request_interval,omitempty"` // The path that you want Amazon Route 53 to request when performing health checks. ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"` // The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is RECOVERY_CONTROL RoutingControlArn *string `json:"routingControlArn,omitempty" tf:"routing_control_arn,omitempty"` // String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with HTTP_STR_MATCH and HTTPS_STR_MATCH. SearchString *string `json:"searchString,omitempty" tf:"search_string,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HealthCheckInitParameters) DeepCopy() *HealthCheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckInitParameters.
func (*HealthCheckInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HealthCheckInitParameters) DeepCopyInto(out *HealthCheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckList ¶
type HealthCheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthCheck `json:"items"` }
HealthCheckList contains a list of HealthChecks
func (*HealthCheckList) DeepCopy ¶
func (in *HealthCheckList) DeepCopy() *HealthCheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckList.
func (*HealthCheckList) DeepCopyInto ¶
func (in *HealthCheckList) DeepCopyInto(out *HealthCheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheckList) DeepCopyObject ¶
func (in *HealthCheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheckList) GetItems ¶
func (l *HealthCheckList) GetItems() []resource.Managed
GetItems of this HealthCheckList.
type HealthCheckObservation ¶
type HealthCheckObservation struct { // The Amazon Resource Name (ARN) of the Health Check. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"` // For a specified parent health check, a list of HealthCheckId values for the associated child health checks. // +listType=set ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"` // The name of the CloudWatch alarm. CloudwatchAlarmName *string `json:"cloudwatchAlarmName,omitempty" tf:"cloudwatch_alarm_name,omitempty"` // The CloudWatchRegion that the CloudWatch alarm was created in. CloudwatchAlarmRegion *string `json:"cloudwatchAlarmRegion,omitempty" tf:"cloudwatch_alarm_region,omitempty"` // A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check: Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // A boolean value that indicates whether Route53 should send the fqdn to the endpoint when performing the health check. This defaults to AWS' defaults: when the type is "HTTPS" enable_sni defaults to true, when type is anything else enable_sni defaults to false. EnableSni *bool `json:"enableSni,omitempty" tf:"enable_sni,omitempty"` // The number of consecutive health checks that an endpoint must pass or fail. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // The fully qualified domain name of the endpoint to be checked. If a value is set for ip_address, the value set for fqdn will be passed in the Host header. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The id of the health check ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IP address of the endpoint to be checked. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy , Unhealthy and LastKnownStatus. InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus,omitempty" tf:"insufficient_data_health_status,omitempty"` // A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy. InvertHealthcheck *bool `json:"invertHealthcheck,omitempty" tf:"invert_healthcheck,omitempty"` // A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console. MeasureLatency *bool `json:"measureLatency,omitempty" tf:"measure_latency,omitempty"` // The port of the endpoint to be checked. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // This is a reference name used in Caller Reference // (helpful for identifying single health_check set amongst others) ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` // A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request. RequestInterval *float64 `json:"requestInterval,omitempty" tf:"request_interval,omitempty"` // The path that you want Amazon Route 53 to request when performing health checks. ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"` // The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is RECOVERY_CONTROL RoutingControlArn *string `json:"routingControlArn,omitempty" tf:"routing_control_arn,omitempty"` // String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with HTTP_STR_MATCH and HTTPS_STR_MATCH. SearchString *string `json:"searchString,omitempty" tf:"search_string,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 protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckObservation) DeepCopy ¶
func (in *HealthCheckObservation) DeepCopy() *HealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckObservation.
func (*HealthCheckObservation) DeepCopyInto ¶
func (in *HealthCheckObservation) DeepCopyInto(out *HealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckParameters ¶
type HealthCheckParameters struct { // The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive // +kubebuilder:validation:Optional ChildHealthThreshold *float64 `json:"childHealthThreshold,omitempty" tf:"child_health_threshold,omitempty"` // For a specified parent health check, a list of HealthCheckId values for the associated child health checks. // +kubebuilder:validation:Optional // +listType=set ChildHealthchecks []*string `json:"childHealthchecks,omitempty" tf:"child_healthchecks,omitempty"` // The name of the CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatch/v1beta1.MetricAlarm // +kubebuilder:validation:Optional CloudwatchAlarmName *string `json:"cloudwatchAlarmName,omitempty" tf:"cloudwatch_alarm_name,omitempty"` // Reference to a MetricAlarm in cloudwatch to populate cloudwatchAlarmName. // +kubebuilder:validation:Optional CloudwatchAlarmNameRef *v1.Reference `json:"cloudwatchAlarmNameRef,omitempty" tf:"-"` // Selector for a MetricAlarm in cloudwatch to populate cloudwatchAlarmName. // +kubebuilder:validation:Optional CloudwatchAlarmNameSelector *v1.Selector `json:"cloudwatchAlarmNameSelector,omitempty" tf:"-"` // The CloudWatchRegion that the CloudWatch alarm was created in. // +kubebuilder:validation:Optional CloudwatchAlarmRegion *string `json:"cloudwatchAlarmRegion,omitempty" tf:"cloudwatch_alarm_region,omitempty"` // A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check: // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // A boolean value that indicates whether Route53 should send the fqdn to the endpoint when performing the health check. This defaults to AWS' defaults: when the type is "HTTPS" enable_sni defaults to true, when type is anything else enable_sni defaults to false. // +kubebuilder:validation:Optional EnableSni *bool `json:"enableSni,omitempty" tf:"enable_sni,omitempty"` // The number of consecutive health checks that an endpoint must pass or fail. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // The fully qualified domain name of the endpoint to be checked. If a value is set for ip_address, the value set for fqdn will be passed in the Host header. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The IP address of the endpoint to be checked. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy , Unhealthy and LastKnownStatus. // +kubebuilder:validation:Optional InsufficientDataHealthStatus *string `json:"insufficientDataHealthStatus,omitempty" tf:"insufficient_data_health_status,omitempty"` // A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy. // +kubebuilder:validation:Optional InvertHealthcheck *bool `json:"invertHealthcheck,omitempty" tf:"invert_healthcheck,omitempty"` // A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console. // +kubebuilder:validation:Optional MeasureLatency *bool `json:"measureLatency,omitempty" tf:"measure_latency,omitempty"` // The port of the endpoint to be checked. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // This is a reference name used in Caller Reference // (helpful for identifying single health_check set amongst others) // +kubebuilder:validation:Optional ReferenceName *string `json:"referenceName,omitempty" tf:"reference_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from. // +kubebuilder:validation:Optional // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request. // +kubebuilder:validation:Optional RequestInterval *float64 `json:"requestInterval,omitempty" tf:"request_interval,omitempty"` // The path that you want Amazon Route 53 to request when performing health checks. // +kubebuilder:validation:Optional ResourcePath *string `json:"resourcePath,omitempty" tf:"resource_path,omitempty"` // The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is RECOVERY_CONTROL // +kubebuilder:validation:Optional RoutingControlArn *string `json:"routingControlArn,omitempty" tf:"routing_control_arn,omitempty"` // String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with HTTP_STR_MATCH and HTTPS_STR_MATCH. // +kubebuilder:validation:Optional SearchString *string `json:"searchString,omitempty" tf:"search_string,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED, CLOUDWATCH_METRIC and RECOVERY_CONTROL. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckParameters) DeepCopy ¶
func (in *HealthCheckParameters) DeepCopy() *HealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckParameters.
func (*HealthCheckParameters) DeepCopyInto ¶
func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckSpec ¶
type HealthCheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HealthCheckParameters `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 HealthCheckInitParameters `json:"initProvider,omitempty"` }
HealthCheckSpec defines the desired state of HealthCheck
func (*HealthCheckSpec) DeepCopy ¶
func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckSpec.
func (*HealthCheckSpec) DeepCopyInto ¶
func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckStatus ¶
type HealthCheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HealthCheckObservation `json:"atProvider,omitempty"` }
HealthCheckStatus defines the observed state of HealthCheck.
func (*HealthCheckStatus) DeepCopy ¶
func (in *HealthCheckStatus) DeepCopy() *HealthCheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckStatus.
func (*HealthCheckStatus) DeepCopyInto ¶
func (in *HealthCheckStatus) DeepCopyInto(out *HealthCheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneDNSSEC ¶
type HostedZoneDNSSEC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedZoneDNSSECSpec `json:"spec"` Status HostedZoneDNSSECStatus `json:"status,omitempty"` }
HostedZoneDNSSEC is the Schema for the HostedZoneDNSSECs API. Manages Route 53 Hosted Zone DNSSEC +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 (*HostedZoneDNSSEC) DeepCopy ¶
func (in *HostedZoneDNSSEC) DeepCopy() *HostedZoneDNSSEC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) DeepCopyInto ¶
func (in *HostedZoneDNSSEC) DeepCopyInto(out *HostedZoneDNSSEC)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedZoneDNSSEC) DeepCopyObject ¶
func (in *HostedZoneDNSSEC) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedZoneDNSSEC) GetCondition ¶
func (mg *HostedZoneDNSSEC) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) GetConnectionDetailsMapping ¶
func (tr *HostedZoneDNSSEC) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetDeletionPolicy ¶
func (mg *HostedZoneDNSSEC) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) GetID ¶
func (tr *HostedZoneDNSSEC) GetID() string
GetID returns ID of underlying Terraform resource of this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetInitParameters ¶ added in v0.38.0
func (tr *HostedZoneDNSSEC) GetInitParameters() (map[string]any, error)
GetInitParameters of this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetManagementPolicies ¶ added in v0.38.0
func (mg *HostedZoneDNSSEC) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) GetMergedParameters ¶ added in v0.44.0
func (tr *HostedZoneDNSSEC) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetObservation ¶
func (tr *HostedZoneDNSSEC) GetObservation() (map[string]any, error)
GetObservation of this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetParameters ¶
func (tr *HostedZoneDNSSEC) GetParameters() (map[string]any, error)
GetParameters of this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetProviderConfigReference ¶
func (mg *HostedZoneDNSSEC) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) GetPublishConnectionDetailsTo ¶
func (mg *HostedZoneDNSSEC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) GetTerraformResourceType ¶
func (mg *HostedZoneDNSSEC) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) GetTerraformSchemaVersion ¶
func (tr *HostedZoneDNSSEC) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedZoneDNSSEC) GetWriteConnectionSecretToReference ¶
func (mg *HostedZoneDNSSEC) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) Hub ¶ added in v0.47.2
func (tr *HostedZoneDNSSEC) Hub()
Hub marks this type as a conversion hub.
func (*HostedZoneDNSSEC) LateInitialize ¶
func (tr *HostedZoneDNSSEC) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedZoneDNSSEC using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedZoneDNSSEC) ResolveReferences ¶
ResolveReferences of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) SetConditions ¶
func (mg *HostedZoneDNSSEC) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) SetDeletionPolicy ¶
func (mg *HostedZoneDNSSEC) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) SetManagementPolicies ¶ added in v0.38.0
func (mg *HostedZoneDNSSEC) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) SetObservation ¶
func (tr *HostedZoneDNSSEC) SetObservation(obs map[string]any) error
SetObservation for this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) SetParameters ¶
func (tr *HostedZoneDNSSEC) SetParameters(params map[string]any) error
SetParameters for this HostedZoneDNSSEC
func (*HostedZoneDNSSEC) SetProviderConfigReference ¶
func (mg *HostedZoneDNSSEC) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) SetPublishConnectionDetailsTo ¶
func (mg *HostedZoneDNSSEC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedZoneDNSSEC.
func (*HostedZoneDNSSEC) SetWriteConnectionSecretToReference ¶
func (mg *HostedZoneDNSSEC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedZoneDNSSEC.
type HostedZoneDNSSECInitParameters ¶ added in v0.38.0
type HostedZoneDNSSECInitParameters struct { // Identifier of the Route 53 Hosted Zone. // +crossplane:generate:reference:type=Zone HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Reference to a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDRef *v1.Reference `json:"hostedZoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDSelector *v1.Selector `json:"hostedZoneIdSelector,omitempty" tf:"-"` // Hosted Zone signing status. Valid values: SIGNING, NOT_SIGNING. Defaults to SIGNING. SigningStatus *string `json:"signingStatus,omitempty" tf:"signing_status,omitempty"` }
func (*HostedZoneDNSSECInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HostedZoneDNSSECInitParameters) DeepCopy() *HostedZoneDNSSECInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECInitParameters.
func (*HostedZoneDNSSECInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HostedZoneDNSSECInitParameters) DeepCopyInto(out *HostedZoneDNSSECInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneDNSSECList ¶
type HostedZoneDNSSECList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedZoneDNSSEC `json:"items"` }
HostedZoneDNSSECList contains a list of HostedZoneDNSSECs
func (*HostedZoneDNSSECList) DeepCopy ¶
func (in *HostedZoneDNSSECList) DeepCopy() *HostedZoneDNSSECList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECList.
func (*HostedZoneDNSSECList) DeepCopyInto ¶
func (in *HostedZoneDNSSECList) DeepCopyInto(out *HostedZoneDNSSECList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedZoneDNSSECList) DeepCopyObject ¶
func (in *HostedZoneDNSSECList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedZoneDNSSECList) GetItems ¶
func (l *HostedZoneDNSSECList) GetItems() []resource.Managed
GetItems of this HostedZoneDNSSECList.
type HostedZoneDNSSECObservation ¶
type HostedZoneDNSSECObservation struct { // Identifier of the Route 53 Hosted Zone. HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Route 53 Hosted Zone identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Hosted Zone signing status. Valid values: SIGNING, NOT_SIGNING. Defaults to SIGNING. SigningStatus *string `json:"signingStatus,omitempty" tf:"signing_status,omitempty"` }
func (*HostedZoneDNSSECObservation) DeepCopy ¶
func (in *HostedZoneDNSSECObservation) DeepCopy() *HostedZoneDNSSECObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECObservation.
func (*HostedZoneDNSSECObservation) DeepCopyInto ¶
func (in *HostedZoneDNSSECObservation) DeepCopyInto(out *HostedZoneDNSSECObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneDNSSECParameters ¶
type HostedZoneDNSSECParameters struct { // Identifier of the Route 53 Hosted Zone. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Reference to a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDRef *v1.Reference `json:"hostedZoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDSelector *v1.Selector `json:"hostedZoneIdSelector,omitempty" tf:"-"` // 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:"-"` // Hosted Zone signing status. Valid values: SIGNING, NOT_SIGNING. Defaults to SIGNING. // +kubebuilder:validation:Optional SigningStatus *string `json:"signingStatus,omitempty" tf:"signing_status,omitempty"` }
func (*HostedZoneDNSSECParameters) DeepCopy ¶
func (in *HostedZoneDNSSECParameters) DeepCopy() *HostedZoneDNSSECParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECParameters.
func (*HostedZoneDNSSECParameters) DeepCopyInto ¶
func (in *HostedZoneDNSSECParameters) DeepCopyInto(out *HostedZoneDNSSECParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneDNSSECSpec ¶
type HostedZoneDNSSECSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedZoneDNSSECParameters `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 HostedZoneDNSSECInitParameters `json:"initProvider,omitempty"` }
HostedZoneDNSSECSpec defines the desired state of HostedZoneDNSSEC
func (*HostedZoneDNSSECSpec) DeepCopy ¶
func (in *HostedZoneDNSSECSpec) DeepCopy() *HostedZoneDNSSECSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECSpec.
func (*HostedZoneDNSSECSpec) DeepCopyInto ¶
func (in *HostedZoneDNSSECSpec) DeepCopyInto(out *HostedZoneDNSSECSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedZoneDNSSECStatus ¶
type HostedZoneDNSSECStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedZoneDNSSECObservation `json:"atProvider,omitempty"` }
HostedZoneDNSSECStatus defines the observed state of HostedZoneDNSSEC.
func (*HostedZoneDNSSECStatus) DeepCopy ¶
func (in *HostedZoneDNSSECStatus) DeepCopy() *HostedZoneDNSSECStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedZoneDNSSECStatus.
func (*HostedZoneDNSSECStatus) DeepCopyInto ¶
func (in *HostedZoneDNSSECStatus) DeepCopyInto(out *HostedZoneDNSSECStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatencyRoutingPolicyInitParameters ¶ added in v0.38.0
type LatencyRoutingPolicyInitParameters struct { }
func (*LatencyRoutingPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LatencyRoutingPolicyInitParameters) DeepCopy() *LatencyRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyInitParameters.
func (*LatencyRoutingPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LatencyRoutingPolicyInitParameters) DeepCopyInto(out *LatencyRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatencyRoutingPolicyObservation ¶
type LatencyRoutingPolicyObservation struct { // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*LatencyRoutingPolicyObservation) DeepCopy ¶
func (in *LatencyRoutingPolicyObservation) DeepCopy() *LatencyRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyObservation.
func (*LatencyRoutingPolicyObservation) DeepCopyInto ¶
func (in *LatencyRoutingPolicyObservation) DeepCopyInto(out *LatencyRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatencyRoutingPolicyParameters ¶
type LatencyRoutingPolicyParameters struct { // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*LatencyRoutingPolicyParameters) DeepCopy ¶
func (in *LatencyRoutingPolicyParameters) DeepCopy() *LatencyRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatencyRoutingPolicyParameters.
func (*LatencyRoutingPolicyParameters) DeepCopyInto ¶
func (in *LatencyRoutingPolicyParameters) DeepCopyInto(out *LatencyRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Record ¶
type Record 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec RecordSpec `json:"spec"` Status RecordStatus `json:"status,omitempty"` }
Record is the Schema for the Records API. Provides a Route53 record 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 (*Record) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Record.
func (*Record) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Record) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Record) GetCondition ¶
func (mg *Record) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Record.
func (*Record) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Record
func (*Record) GetDeletionPolicy ¶
func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Record.
func (*Record) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Record
func (*Record) GetManagementPolicies ¶ added in v0.38.0
func (mg *Record) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Record.
func (*Record) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Record
func (*Record) GetObservation ¶
GetObservation of this Record
func (*Record) GetParameters ¶
GetParameters of this Record
func (*Record) GetProviderConfigReference ¶
GetProviderConfigReference of this Record.
func (*Record) GetPublishConnectionDetailsTo ¶
func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Record.
func (*Record) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Record
func (*Record) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Record) GetWriteConnectionSecretToReference ¶
func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Record.
func (*Record) Hub ¶ added in v0.47.2
func (tr *Record) Hub()
Hub marks this type as a conversion hub.
func (*Record) LateInitialize ¶
LateInitialize this Record using its observed tfState. returns True if there are any spec changes for the resource.
func (*Record) ResolveReferences ¶
ResolveReferences of this Record.
func (*Record) SetConditions ¶
SetConditions of this Record.
func (*Record) SetDeletionPolicy ¶
func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Record.
func (*Record) SetManagementPolicies ¶ added in v0.38.0
func (mg *Record) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Record.
func (*Record) SetObservation ¶
SetObservation for this Record
func (*Record) SetParameters ¶
SetParameters for this Record
func (*Record) SetProviderConfigReference ¶
SetProviderConfigReference of this Record.
func (*Record) SetPublishConnectionDetailsTo ¶
func (mg *Record) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Record.
func (*Record) SetWriteConnectionSecretToReference ¶
func (mg *Record) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Record.
type RecordInitParameters ¶ added in v0.38.0
type RecordInitParameters struct { // An alias block. Conflicts with ttl & records. // Documented below. Alias []AliasInitParameters `json:"alias,omitempty" tf:"alias,omitempty"` // false by default. This configuration is not recommended for most environments. AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite,omitempty"` // A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below. CidrRoutingPolicy []CidrRoutingPolicyInitParameters `json:"cidrRoutingPolicy,omitempty" tf:"cidr_routing_policy,omitempty"` // A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below. FailoverRoutingPolicy []FailoverRoutingPolicyInitParameters `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy,omitempty"` // A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below. GeolocationRoutingPolicy []GeolocationRoutingPolicyInitParameters `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy,omitempty"` // The health check the record should be associated with. // +crossplane:generate:reference:type=HealthCheck HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"` // Reference to a HealthCheck to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDRef *v1.Reference `json:"healthCheckIdRef,omitempty" tf:"-"` // Selector for a HealthCheck to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDSelector *v1.Selector `json:"healthCheckIdSelector,omitempty" tf:"-"` // A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below. LatencyRoutingPolicy []LatencyRoutingPolicyInitParameters `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy,omitempty"` // Set to true to indicate a multivalue answer routing policy. Conflicts with any other routing policy. MultivalueAnswerRoutingPolicy *bool `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier,omitempty"` // The TTL of the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below. WeightedRoutingPolicy []WeightedRoutingPolicyInitParameters `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy,omitempty"` // The ID of the hosted zone to contain this record. // +crossplane:generate:reference:type=Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RecordInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RecordInitParameters) DeepCopy() *RecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordInitParameters.
func (*RecordInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RecordInitParameters) DeepCopyInto(out *RecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordList ¶
type RecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Record `json:"items"` }
RecordList contains a list of Records
func (*RecordList) DeepCopy ¶
func (in *RecordList) DeepCopy() *RecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordList.
func (*RecordList) DeepCopyInto ¶
func (in *RecordList) DeepCopyInto(out *RecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordList) DeepCopyObject ¶
func (in *RecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordList) GetItems ¶
func (l *RecordList) GetItems() []resource.Managed
GetItems of this RecordList.
type RecordObservation ¶
type RecordObservation struct { // An alias block. Conflicts with ttl & records. // Documented below. Alias []AliasObservation `json:"alias,omitempty" tf:"alias,omitempty"` // false by default. This configuration is not recommended for most environments. AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite,omitempty"` // A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below. CidrRoutingPolicy []CidrRoutingPolicyObservation `json:"cidrRoutingPolicy,omitempty" tf:"cidr_routing_policy,omitempty"` // A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below. FailoverRoutingPolicy []FailoverRoutingPolicyObservation `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy,omitempty"` // FQDN built using the zone domain and name. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below. GeolocationRoutingPolicy []GeolocationRoutingPolicyObservation `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy,omitempty"` // The health check the record should be associated with. HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below. LatencyRoutingPolicy []LatencyRoutingPolicyObservation `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy,omitempty"` // Set to true to indicate a multivalue answer routing policy. Conflicts with any other routing policy. MultivalueAnswerRoutingPolicy *bool `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy,omitempty"` // The name of the record. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier,omitempty"` // The TTL of the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below. WeightedRoutingPolicy []WeightedRoutingPolicyObservation `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy,omitempty"` // The ID of the hosted zone to contain this record. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*RecordObservation) DeepCopy ¶
func (in *RecordObservation) DeepCopy() *RecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordObservation.
func (*RecordObservation) DeepCopyInto ¶
func (in *RecordObservation) DeepCopyInto(out *RecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordParameters ¶
type RecordParameters struct { // An alias block. Conflicts with ttl & records. // Documented below. // +kubebuilder:validation:Optional Alias []AliasParameters `json:"alias,omitempty" tf:"alias,omitempty"` // false by default. This configuration is not recommended for most environments. // +kubebuilder:validation:Optional AllowOverwrite *bool `json:"allowOverwrite,omitempty" tf:"allow_overwrite,omitempty"` // A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional CidrRoutingPolicy []CidrRoutingPolicyParameters `json:"cidrRoutingPolicy,omitempty" tf:"cidr_routing_policy,omitempty"` // A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional FailoverRoutingPolicy []FailoverRoutingPolicyParameters `json:"failoverRoutingPolicy,omitempty" tf:"failover_routing_policy,omitempty"` // A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional GeolocationRoutingPolicy []GeolocationRoutingPolicyParameters `json:"geolocationRoutingPolicy,omitempty" tf:"geolocation_routing_policy,omitempty"` // The health check the record should be associated with. // +crossplane:generate:reference:type=HealthCheck // +kubebuilder:validation:Optional HealthCheckID *string `json:"healthCheckId,omitempty" tf:"health_check_id,omitempty"` // Reference to a HealthCheck to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDRef *v1.Reference `json:"healthCheckIdRef,omitempty" tf:"-"` // Selector for a HealthCheck to populate healthCheckId. // +kubebuilder:validation:Optional HealthCheckIDSelector *v1.Selector `json:"healthCheckIdSelector,omitempty" tf:"-"` // A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional LatencyRoutingPolicy []LatencyRoutingPolicyParameters `json:"latencyRoutingPolicy,omitempty" tf:"latency_routing_policy,omitempty"` // Set to true to indicate a multivalue answer routing policy. Conflicts with any other routing policy. // +kubebuilder:validation:Optional MultivalueAnswerRoutingPolicy *bool `json:"multivalueAnswerRoutingPolicy,omitempty" tf:"multivalue_answer_routing_policy,omitempty"` // The name of the record. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A string list of records.g., "first255characters\"\"morecharacters"). // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency // 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:"-"` // Unique identifier to differentiate records with routing policies from one another. Required if using cidr_routing_policy, failover_routing_policy, geolocation_routing_policy, latency_routing_policy, multivalue_answer_routing_policy, or weighted_routing_policy. // +kubebuilder:validation:Optional SetIdentifier *string `json:"setIdentifier,omitempty" tf:"set_identifier,omitempty"` // The TTL of the record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV and TXT. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below. // +kubebuilder:validation:Optional WeightedRoutingPolicy []WeightedRoutingPolicyParameters `json:"weightedRoutingPolicy,omitempty" tf:"weighted_routing_policy,omitempty"` // The ID of the hosted zone to contain this record. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RecordParameters) DeepCopy ¶
func (in *RecordParameters) DeepCopy() *RecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordParameters.
func (*RecordParameters) DeepCopyInto ¶
func (in *RecordParameters) DeepCopyInto(out *RecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSpec ¶
type RecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RecordParameters `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 RecordInitParameters `json:"initProvider,omitempty"` }
RecordSpec defines the desired state of Record
func (*RecordSpec) DeepCopy ¶
func (in *RecordSpec) DeepCopy() *RecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSpec.
func (*RecordSpec) DeepCopyInto ¶
func (in *RecordSpec) DeepCopyInto(out *RecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordStatus ¶
type RecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RecordObservation `json:"atProvider,omitempty"` }
RecordStatus defines the observed state of Record.
func (*RecordStatus) DeepCopy ¶
func (in *RecordStatus) DeepCopy() *RecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordStatus.
func (*RecordStatus) DeepCopyInto ¶
func (in *RecordStatus) DeepCopyInto(out *RecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverConfig ¶ added in v0.30.0
type ResolverConfig 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.autodefinedReverseFlag) || (has(self.initProvider) && has(self.initProvider.autodefinedReverseFlag))",message="spec.forProvider.autodefinedReverseFlag is a required parameter" Spec ResolverConfigSpec `json:"spec"` Status ResolverConfigStatus `json:"status,omitempty"` }
ResolverConfig is the Schema for the ResolverConfigs API. Provides a Route 53 Resolver config 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 (*ResolverConfig) DeepCopy ¶ added in v0.30.0
func (in *ResolverConfig) DeepCopy() *ResolverConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfig.
func (*ResolverConfig) DeepCopyInto ¶ added in v0.30.0
func (in *ResolverConfig) DeepCopyInto(out *ResolverConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverConfig) DeepCopyObject ¶ added in v0.30.0
func (in *ResolverConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverConfig) GetCondition ¶ added in v0.30.0
func (mg *ResolverConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResolverConfig.
func (*ResolverConfig) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ResolverConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResolverConfig
func (*ResolverConfig) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ResolverConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResolverConfig.
func (*ResolverConfig) GetID ¶ added in v0.30.0
func (tr *ResolverConfig) GetID() string
GetID returns ID of underlying Terraform resource of this ResolverConfig
func (*ResolverConfig) GetInitParameters ¶ added in v0.38.0
func (tr *ResolverConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResolverConfig
func (*ResolverConfig) GetManagementPolicies ¶ added in v0.38.0
func (mg *ResolverConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResolverConfig.
func (*ResolverConfig) GetMergedParameters ¶ added in v0.44.0
func (tr *ResolverConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResolverConfig
func (*ResolverConfig) GetObservation ¶ added in v0.30.0
func (tr *ResolverConfig) GetObservation() (map[string]any, error)
GetObservation of this ResolverConfig
func (*ResolverConfig) GetParameters ¶ added in v0.30.0
func (tr *ResolverConfig) GetParameters() (map[string]any, error)
GetParameters of this ResolverConfig
func (*ResolverConfig) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ResolverConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResolverConfig.
func (*ResolverConfig) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ResolverConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResolverConfig.
func (*ResolverConfig) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ResolverConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResolverConfig
func (*ResolverConfig) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ResolverConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResolverConfig) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ResolverConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResolverConfig.
func (*ResolverConfig) Hub ¶ added in v0.47.2
func (tr *ResolverConfig) Hub()
Hub marks this type as a conversion hub.
func (*ResolverConfig) LateInitialize ¶ added in v0.30.0
func (tr *ResolverConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResolverConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResolverConfig) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this ResolverConfig.
func (*ResolverConfig) SetConditions ¶ added in v0.30.0
func (mg *ResolverConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ResolverConfig.
func (*ResolverConfig) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ResolverConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResolverConfig.
func (*ResolverConfig) SetManagementPolicies ¶ added in v0.38.0
func (mg *ResolverConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResolverConfig.
func (*ResolverConfig) SetObservation ¶ added in v0.30.0
func (tr *ResolverConfig) SetObservation(obs map[string]any) error
SetObservation for this ResolverConfig
func (*ResolverConfig) SetParameters ¶ added in v0.30.0
func (tr *ResolverConfig) SetParameters(params map[string]any) error
SetParameters for this ResolverConfig
func (*ResolverConfig) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ResolverConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResolverConfig.
func (*ResolverConfig) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ResolverConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResolverConfig.
func (*ResolverConfig) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ResolverConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResolverConfig.
type ResolverConfigInitParameters ¶ added in v0.38.0
type ResolverConfigInitParameters struct { // Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: ENABLE, DISABLE. AutodefinedReverseFlag *string `json:"autodefinedReverseFlag,omitempty" tf:"autodefined_reverse_flag,omitempty"` // The ID of the VPC that the configuration is for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a VPC in ec2 to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` }
func (*ResolverConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResolverConfigInitParameters) DeepCopy() *ResolverConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigInitParameters.
func (*ResolverConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResolverConfigInitParameters) DeepCopyInto(out *ResolverConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverConfigList ¶ added in v0.30.0
type ResolverConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResolverConfig `json:"items"` }
ResolverConfigList contains a list of ResolverConfigs
func (*ResolverConfigList) DeepCopy ¶ added in v0.30.0
func (in *ResolverConfigList) DeepCopy() *ResolverConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigList.
func (*ResolverConfigList) DeepCopyInto ¶ added in v0.30.0
func (in *ResolverConfigList) DeepCopyInto(out *ResolverConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverConfigList) DeepCopyObject ¶ added in v0.30.0
func (in *ResolverConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverConfigList) GetItems ¶ added in v0.30.0
func (l *ResolverConfigList) GetItems() []resource.Managed
GetItems of this ResolverConfigList.
type ResolverConfigObservation ¶ added in v0.30.0
type ResolverConfigObservation struct { // Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: ENABLE, DISABLE. AutodefinedReverseFlag *string `json:"autodefinedReverseFlag,omitempty" tf:"autodefined_reverse_flag,omitempty"` // The ID of the resolver configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The AWS account ID of the owner of the VPC that this resolver configuration applies to. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The ID of the VPC that the configuration is for. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*ResolverConfigObservation) DeepCopy ¶ added in v0.30.0
func (in *ResolverConfigObservation) DeepCopy() *ResolverConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigObservation.
func (*ResolverConfigObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ResolverConfigObservation) DeepCopyInto(out *ResolverConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverConfigParameters ¶ added in v0.30.0
type ResolverConfigParameters struct { // Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: ENABLE, DISABLE. // +kubebuilder:validation:Optional AutodefinedReverseFlag *string `json:"autodefinedReverseFlag,omitempty" tf:"autodefined_reverse_flag,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:"-"` // The ID of the VPC that the configuration is for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a VPC in ec2 to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` }
func (*ResolverConfigParameters) DeepCopy ¶ added in v0.30.0
func (in *ResolverConfigParameters) DeepCopy() *ResolverConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigParameters.
func (*ResolverConfigParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ResolverConfigParameters) DeepCopyInto(out *ResolverConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverConfigSpec ¶ added in v0.30.0
type ResolverConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResolverConfigParameters `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 ResolverConfigInitParameters `json:"initProvider,omitempty"` }
ResolverConfigSpec defines the desired state of ResolverConfig
func (*ResolverConfigSpec) DeepCopy ¶ added in v0.30.0
func (in *ResolverConfigSpec) DeepCopy() *ResolverConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigSpec.
func (*ResolverConfigSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ResolverConfigSpec) DeepCopyInto(out *ResolverConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverConfigStatus ¶ added in v0.30.0
type ResolverConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResolverConfigObservation `json:"atProvider,omitempty"` }
ResolverConfigStatus defines the observed state of ResolverConfig.
func (*ResolverConfigStatus) DeepCopy ¶ added in v0.30.0
func (in *ResolverConfigStatus) DeepCopy() *ResolverConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverConfigStatus.
func (*ResolverConfigStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ResolverConfigStatus) DeepCopyInto(out *ResolverConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicy ¶
type TrafficPolicy 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.document) || (has(self.initProvider) && has(self.initProvider.document))",message="spec.forProvider.document is a required parameter" // +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 TrafficPolicySpec `json:"spec"` Status TrafficPolicyStatus `json:"status,omitempty"` }
TrafficPolicy is the Schema for the TrafficPolicys API. Manages a Route53 Traffic Policy +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 (*TrafficPolicy) DeepCopy ¶
func (in *TrafficPolicy) DeepCopy() *TrafficPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicy.
func (*TrafficPolicy) DeepCopyInto ¶
func (in *TrafficPolicy) DeepCopyInto(out *TrafficPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficPolicy) DeepCopyObject ¶
func (in *TrafficPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficPolicy) GetCondition ¶
func (mg *TrafficPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficPolicy.
func (*TrafficPolicy) GetConnectionDetailsMapping ¶
func (tr *TrafficPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficPolicy
func (*TrafficPolicy) GetDeletionPolicy ¶
func (mg *TrafficPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficPolicy.
func (*TrafficPolicy) GetID ¶
func (tr *TrafficPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficPolicy
func (*TrafficPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *TrafficPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficPolicy
func (*TrafficPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *TrafficPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficPolicy.
func (*TrafficPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *TrafficPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficPolicy
func (*TrafficPolicy) GetObservation ¶
func (tr *TrafficPolicy) GetObservation() (map[string]any, error)
GetObservation of this TrafficPolicy
func (*TrafficPolicy) GetParameters ¶
func (tr *TrafficPolicy) GetParameters() (map[string]any, error)
GetParameters of this TrafficPolicy
func (*TrafficPolicy) GetProviderConfigReference ¶
func (mg *TrafficPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficPolicy.
func (*TrafficPolicy) GetPublishConnectionDetailsTo ¶
func (mg *TrafficPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficPolicy.
func (*TrafficPolicy) GetTerraformResourceType ¶
func (mg *TrafficPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficPolicy
func (*TrafficPolicy) GetTerraformSchemaVersion ¶
func (tr *TrafficPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficPolicy) GetWriteConnectionSecretToReference ¶
func (mg *TrafficPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficPolicy.
func (*TrafficPolicy) Hub ¶ added in v0.47.2
func (tr *TrafficPolicy) Hub()
Hub marks this type as a conversion hub.
func (*TrafficPolicy) LateInitialize ¶
func (tr *TrafficPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficPolicy) SetConditions ¶
func (mg *TrafficPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficPolicy.
func (*TrafficPolicy) SetDeletionPolicy ¶
func (mg *TrafficPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficPolicy.
func (*TrafficPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *TrafficPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficPolicy.
func (*TrafficPolicy) SetObservation ¶
func (tr *TrafficPolicy) SetObservation(obs map[string]any) error
SetObservation for this TrafficPolicy
func (*TrafficPolicy) SetParameters ¶
func (tr *TrafficPolicy) SetParameters(params map[string]any) error
SetParameters for this TrafficPolicy
func (*TrafficPolicy) SetProviderConfigReference ¶
func (mg *TrafficPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficPolicy.
func (*TrafficPolicy) SetPublishConnectionDetailsTo ¶
func (mg *TrafficPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficPolicy.
func (*TrafficPolicy) SetWriteConnectionSecretToReference ¶
func (mg *TrafficPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficPolicy.
type TrafficPolicyInitParameters ¶ added in v0.38.0
type TrafficPolicyInitParameters struct { // Comment for the traffic policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the AWS Route53 Traffic Policy document format Document *string `json:"document,omitempty" tf:"document,omitempty"` // Name of the traffic policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TrafficPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrafficPolicyInitParameters) DeepCopy() *TrafficPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInitParameters.
func (*TrafficPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrafficPolicyInitParameters) DeepCopyInto(out *TrafficPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyInstance ¶
type TrafficPolicyInstance 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.trafficPolicyVersion) || (has(self.initProvider) && has(self.initProvider.trafficPolicyVersion))",message="spec.forProvider.trafficPolicyVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec TrafficPolicyInstanceSpec `json:"spec"` Status TrafficPolicyInstanceStatus `json:"status,omitempty"` }
TrafficPolicyInstance is the Schema for the TrafficPolicyInstances API. Provides a Route53 traffic policy instance 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 (*TrafficPolicyInstance) DeepCopy ¶
func (in *TrafficPolicyInstance) DeepCopy() *TrafficPolicyInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstance.
func (*TrafficPolicyInstance) DeepCopyInto ¶
func (in *TrafficPolicyInstance) DeepCopyInto(out *TrafficPolicyInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficPolicyInstance) DeepCopyObject ¶
func (in *TrafficPolicyInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficPolicyInstance) GetCondition ¶
func (mg *TrafficPolicyInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) GetConnectionDetailsMapping ¶
func (tr *TrafficPolicyInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetDeletionPolicy ¶
func (mg *TrafficPolicyInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) GetID ¶
func (tr *TrafficPolicyInstance) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetInitParameters ¶ added in v0.38.0
func (tr *TrafficPolicyInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetManagementPolicies ¶ added in v0.38.0
func (mg *TrafficPolicyInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) GetMergedParameters ¶ added in v0.44.0
func (tr *TrafficPolicyInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetObservation ¶
func (tr *TrafficPolicyInstance) GetObservation() (map[string]any, error)
GetObservation of this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetParameters ¶
func (tr *TrafficPolicyInstance) GetParameters() (map[string]any, error)
GetParameters of this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetProviderConfigReference ¶
func (mg *TrafficPolicyInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) GetPublishConnectionDetailsTo ¶
func (mg *TrafficPolicyInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) GetTerraformResourceType ¶
func (mg *TrafficPolicyInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficPolicyInstance
func (*TrafficPolicyInstance) GetTerraformSchemaVersion ¶
func (tr *TrafficPolicyInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficPolicyInstance) GetWriteConnectionSecretToReference ¶
func (mg *TrafficPolicyInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) Hub ¶ added in v0.47.2
func (tr *TrafficPolicyInstance) Hub()
Hub marks this type as a conversion hub.
func (*TrafficPolicyInstance) LateInitialize ¶
func (tr *TrafficPolicyInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficPolicyInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficPolicyInstance) ResolveReferences ¶
ResolveReferences of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) SetConditions ¶
func (mg *TrafficPolicyInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) SetDeletionPolicy ¶
func (mg *TrafficPolicyInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) SetManagementPolicies ¶ added in v0.38.0
func (mg *TrafficPolicyInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) SetObservation ¶
func (tr *TrafficPolicyInstance) SetObservation(obs map[string]any) error
SetObservation for this TrafficPolicyInstance
func (*TrafficPolicyInstance) SetParameters ¶
func (tr *TrafficPolicyInstance) SetParameters(params map[string]any) error
SetParameters for this TrafficPolicyInstance
func (*TrafficPolicyInstance) SetProviderConfigReference ¶
func (mg *TrafficPolicyInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) SetPublishConnectionDetailsTo ¶
func (mg *TrafficPolicyInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficPolicyInstance.
func (*TrafficPolicyInstance) SetWriteConnectionSecretToReference ¶
func (mg *TrafficPolicyInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficPolicyInstance.
type TrafficPolicyInstanceInitParameters ¶ added in v0.38.0
type TrafficPolicyInstanceInitParameters struct { // ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy. // +crossplane:generate:reference:type=Zone HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Reference to a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDRef *v1.Reference `json:"hostedZoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDSelector *v1.Selector `json:"hostedZoneIdSelector,omitempty" tf:"-"` // Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone. // +crossplane:generate:reference:type=TrafficPolicy TrafficPolicyID *string `json:"trafficPolicyId,omitempty" tf:"traffic_policy_id,omitempty"` // Reference to a TrafficPolicy to populate trafficPolicyId. // +kubebuilder:validation:Optional TrafficPolicyIDRef *v1.Reference `json:"trafficPolicyIdRef,omitempty" tf:"-"` // Selector for a TrafficPolicy to populate trafficPolicyId. // +kubebuilder:validation:Optional TrafficPolicyIDSelector *v1.Selector `json:"trafficPolicyIdSelector,omitempty" tf:"-"` // Version of the traffic policy TrafficPolicyVersion *float64 `json:"trafficPolicyVersion,omitempty" tf:"traffic_policy_version,omitempty"` }
func (*TrafficPolicyInstanceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TrafficPolicyInstanceInitParameters) DeepCopy() *TrafficPolicyInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceInitParameters.
func (*TrafficPolicyInstanceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TrafficPolicyInstanceInitParameters) DeepCopyInto(out *TrafficPolicyInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyInstanceList ¶
type TrafficPolicyInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficPolicyInstance `json:"items"` }
TrafficPolicyInstanceList contains a list of TrafficPolicyInstances
func (*TrafficPolicyInstanceList) DeepCopy ¶
func (in *TrafficPolicyInstanceList) DeepCopy() *TrafficPolicyInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceList.
func (*TrafficPolicyInstanceList) DeepCopyInto ¶
func (in *TrafficPolicyInstanceList) DeepCopyInto(out *TrafficPolicyInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficPolicyInstanceList) DeepCopyObject ¶
func (in *TrafficPolicyInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficPolicyInstanceList) GetItems ¶
func (l *TrafficPolicyInstanceList) GetItems() []resource.Managed
GetItems of this TrafficPolicyInstanceList.
type TrafficPolicyInstanceObservation ¶
type TrafficPolicyInstanceObservation struct { // ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy. HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // ID of traffic policy instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone. TrafficPolicyID *string `json:"trafficPolicyId,omitempty" tf:"traffic_policy_id,omitempty"` // Version of the traffic policy TrafficPolicyVersion *float64 `json:"trafficPolicyVersion,omitempty" tf:"traffic_policy_version,omitempty"` }
func (*TrafficPolicyInstanceObservation) DeepCopy ¶
func (in *TrafficPolicyInstanceObservation) DeepCopy() *TrafficPolicyInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceObservation.
func (*TrafficPolicyInstanceObservation) DeepCopyInto ¶
func (in *TrafficPolicyInstanceObservation) DeepCopyInto(out *TrafficPolicyInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyInstanceParameters ¶
type TrafficPolicyInstanceParameters struct { // ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional HostedZoneID *string `json:"hostedZoneId,omitempty" tf:"hosted_zone_id,omitempty"` // Reference to a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDRef *v1.Reference `json:"hostedZoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate hostedZoneId. // +kubebuilder:validation:Optional HostedZoneIDSelector *v1.Selector `json:"hostedZoneIdSelector,omitempty" tf:"-"` // Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance. // +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:"-"` // TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone. // +crossplane:generate:reference:type=TrafficPolicy // +kubebuilder:validation:Optional TrafficPolicyID *string `json:"trafficPolicyId,omitempty" tf:"traffic_policy_id,omitempty"` // Reference to a TrafficPolicy to populate trafficPolicyId. // +kubebuilder:validation:Optional TrafficPolicyIDRef *v1.Reference `json:"trafficPolicyIdRef,omitempty" tf:"-"` // Selector for a TrafficPolicy to populate trafficPolicyId. // +kubebuilder:validation:Optional TrafficPolicyIDSelector *v1.Selector `json:"trafficPolicyIdSelector,omitempty" tf:"-"` // Version of the traffic policy // +kubebuilder:validation:Optional TrafficPolicyVersion *float64 `json:"trafficPolicyVersion,omitempty" tf:"traffic_policy_version,omitempty"` }
func (*TrafficPolicyInstanceParameters) DeepCopy ¶
func (in *TrafficPolicyInstanceParameters) DeepCopy() *TrafficPolicyInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceParameters.
func (*TrafficPolicyInstanceParameters) DeepCopyInto ¶
func (in *TrafficPolicyInstanceParameters) DeepCopyInto(out *TrafficPolicyInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyInstanceSpec ¶
type TrafficPolicyInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficPolicyInstanceParameters `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 TrafficPolicyInstanceInitParameters `json:"initProvider,omitempty"` }
TrafficPolicyInstanceSpec defines the desired state of TrafficPolicyInstance
func (*TrafficPolicyInstanceSpec) DeepCopy ¶
func (in *TrafficPolicyInstanceSpec) DeepCopy() *TrafficPolicyInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceSpec.
func (*TrafficPolicyInstanceSpec) DeepCopyInto ¶
func (in *TrafficPolicyInstanceSpec) DeepCopyInto(out *TrafficPolicyInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyInstanceStatus ¶
type TrafficPolicyInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficPolicyInstanceObservation `json:"atProvider,omitempty"` }
TrafficPolicyInstanceStatus defines the observed state of TrafficPolicyInstance.
func (*TrafficPolicyInstanceStatus) DeepCopy ¶
func (in *TrafficPolicyInstanceStatus) DeepCopy() *TrafficPolicyInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyInstanceStatus.
func (*TrafficPolicyInstanceStatus) DeepCopyInto ¶
func (in *TrafficPolicyInstanceStatus) DeepCopyInto(out *TrafficPolicyInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyList ¶
type TrafficPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficPolicy `json:"items"` }
TrafficPolicyList contains a list of TrafficPolicys
func (*TrafficPolicyList) DeepCopy ¶
func (in *TrafficPolicyList) DeepCopy() *TrafficPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyList.
func (*TrafficPolicyList) DeepCopyInto ¶
func (in *TrafficPolicyList) DeepCopyInto(out *TrafficPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficPolicyList) DeepCopyObject ¶
func (in *TrafficPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficPolicyList) GetItems ¶
func (l *TrafficPolicyList) GetItems() []resource.Managed
GetItems of this TrafficPolicyList.
type TrafficPolicyObservation ¶
type TrafficPolicyObservation struct { // Comment for the traffic policy. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the AWS Route53 Traffic Policy document format Document *string `json:"document,omitempty" tf:"document,omitempty"` // ID of the traffic policy ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the traffic policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // DNS type of the resource record sets that Amazon Route 53 creates when you use a traffic policy to create a traffic policy instance. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Version number of the traffic policy. This value is automatically incremented by AWS after each update of this resource. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*TrafficPolicyObservation) DeepCopy ¶
func (in *TrafficPolicyObservation) DeepCopy() *TrafficPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyObservation.
func (*TrafficPolicyObservation) DeepCopyInto ¶
func (in *TrafficPolicyObservation) DeepCopyInto(out *TrafficPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyParameters ¶
type TrafficPolicyParameters struct { // Comment for the traffic policy. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the AWS Route53 Traffic Policy document format // +kubebuilder:validation:Optional Document *string `json:"document,omitempty" tf:"document,omitempty"` // Name of the traffic policy. // +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:"-"` }
func (*TrafficPolicyParameters) DeepCopy ¶
func (in *TrafficPolicyParameters) DeepCopy() *TrafficPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyParameters.
func (*TrafficPolicyParameters) DeepCopyInto ¶
func (in *TrafficPolicyParameters) DeepCopyInto(out *TrafficPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicySpec ¶
type TrafficPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficPolicyParameters `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 TrafficPolicyInitParameters `json:"initProvider,omitempty"` }
TrafficPolicySpec defines the desired state of TrafficPolicy
func (*TrafficPolicySpec) DeepCopy ¶
func (in *TrafficPolicySpec) DeepCopy() *TrafficPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicySpec.
func (*TrafficPolicySpec) DeepCopyInto ¶
func (in *TrafficPolicySpec) DeepCopyInto(out *TrafficPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficPolicyStatus ¶
type TrafficPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficPolicyObservation `json:"atProvider,omitempty"` }
TrafficPolicyStatus defines the observed state of TrafficPolicy.
func (*TrafficPolicyStatus) DeepCopy ¶
func (in *TrafficPolicyStatus) DeepCopy() *TrafficPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficPolicyStatus.
func (*TrafficPolicyStatus) DeepCopyInto ¶
func (in *TrafficPolicyStatus) DeepCopyInto(out *TrafficPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAssociationAuthorization ¶
type VPCAssociationAuthorization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCAssociationAuthorizationSpec `json:"spec"` Status VPCAssociationAuthorizationStatus `json:"status,omitempty"` }
VPCAssociationAuthorization is the Schema for the VPCAssociationAuthorizations API. Authorizes a VPC in a different account to be associated with a local Route53 Hosted Zone +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 (*VPCAssociationAuthorization) DeepCopy ¶
func (in *VPCAssociationAuthorization) DeepCopy() *VPCAssociationAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) DeepCopyInto ¶
func (in *VPCAssociationAuthorization) DeepCopyInto(out *VPCAssociationAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCAssociationAuthorization) DeepCopyObject ¶
func (in *VPCAssociationAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAssociationAuthorization) GetCondition ¶
func (mg *VPCAssociationAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) GetConnectionDetailsMapping ¶
func (tr *VPCAssociationAuthorization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetDeletionPolicy ¶
func (mg *VPCAssociationAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) GetID ¶
func (tr *VPCAssociationAuthorization) GetID() string
GetID returns ID of underlying Terraform resource of this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetInitParameters ¶ added in v0.38.0
func (tr *VPCAssociationAuthorization) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetManagementPolicies ¶ added in v0.38.0
func (mg *VPCAssociationAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) GetMergedParameters ¶ added in v0.44.0
func (tr *VPCAssociationAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetObservation ¶
func (tr *VPCAssociationAuthorization) GetObservation() (map[string]any, error)
GetObservation of this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetParameters ¶
func (tr *VPCAssociationAuthorization) GetParameters() (map[string]any, error)
GetParameters of this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetProviderConfigReference ¶
func (mg *VPCAssociationAuthorization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) GetPublishConnectionDetailsTo ¶
func (mg *VPCAssociationAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) GetTerraformResourceType ¶
func (mg *VPCAssociationAuthorization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) GetTerraformSchemaVersion ¶
func (tr *VPCAssociationAuthorization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCAssociationAuthorization) GetWriteConnectionSecretToReference ¶
func (mg *VPCAssociationAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) Hub ¶ added in v0.47.2
func (tr *VPCAssociationAuthorization) Hub()
Hub marks this type as a conversion hub.
func (*VPCAssociationAuthorization) LateInitialize ¶
func (tr *VPCAssociationAuthorization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCAssociationAuthorization using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCAssociationAuthorization) ResolveReferences ¶
func (mg *VPCAssociationAuthorization) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) SetConditions ¶
func (mg *VPCAssociationAuthorization) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) SetDeletionPolicy ¶
func (mg *VPCAssociationAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) SetManagementPolicies ¶ added in v0.38.0
func (mg *VPCAssociationAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) SetObservation ¶
func (tr *VPCAssociationAuthorization) SetObservation(obs map[string]any) error
SetObservation for this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) SetParameters ¶
func (tr *VPCAssociationAuthorization) SetParameters(params map[string]any) error
SetParameters for this VPCAssociationAuthorization
func (*VPCAssociationAuthorization) SetProviderConfigReference ¶
func (mg *VPCAssociationAuthorization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) SetPublishConnectionDetailsTo ¶
func (mg *VPCAssociationAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCAssociationAuthorization.
func (*VPCAssociationAuthorization) SetWriteConnectionSecretToReference ¶
func (mg *VPCAssociationAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCAssociationAuthorization.
type VPCAssociationAuthorizationInitParameters ¶ added in v0.38.0
type VPCAssociationAuthorizationInitParameters struct { // The VPC to authorize for association with the private hosted zone. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // The VPC's region. Defaults to the region of the AWS provider. VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` // The ID of the private hosted zone that you want to authorize associating a VPC with. // +crossplane:generate:reference:type=Zone ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*VPCAssociationAuthorizationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCAssociationAuthorizationInitParameters) DeepCopy() *VPCAssociationAuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationInitParameters.
func (*VPCAssociationAuthorizationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCAssociationAuthorizationInitParameters) DeepCopyInto(out *VPCAssociationAuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAssociationAuthorizationList ¶
type VPCAssociationAuthorizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCAssociationAuthorization `json:"items"` }
VPCAssociationAuthorizationList contains a list of VPCAssociationAuthorizations
func (*VPCAssociationAuthorizationList) DeepCopy ¶
func (in *VPCAssociationAuthorizationList) DeepCopy() *VPCAssociationAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationList.
func (*VPCAssociationAuthorizationList) DeepCopyInto ¶
func (in *VPCAssociationAuthorizationList) DeepCopyInto(out *VPCAssociationAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCAssociationAuthorizationList) DeepCopyObject ¶
func (in *VPCAssociationAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCAssociationAuthorizationList) GetItems ¶
func (l *VPCAssociationAuthorizationList) GetItems() []resource.Managed
GetItems of this VPCAssociationAuthorizationList.
type VPCAssociationAuthorizationObservation ¶
type VPCAssociationAuthorizationObservation struct { // The calculated unique identifier for the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The VPC to authorize for association with the private hosted zone. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // The VPC's region. Defaults to the region of the AWS provider. VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` // The ID of the private hosted zone that you want to authorize associating a VPC with. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*VPCAssociationAuthorizationObservation) DeepCopy ¶
func (in *VPCAssociationAuthorizationObservation) DeepCopy() *VPCAssociationAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationObservation.
func (*VPCAssociationAuthorizationObservation) DeepCopyInto ¶
func (in *VPCAssociationAuthorizationObservation) DeepCopyInto(out *VPCAssociationAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAssociationAuthorizationParameters ¶
type VPCAssociationAuthorizationParameters struct { // 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:"-"` // The VPC to authorize for association with the private hosted zone. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // The VPC's region. Defaults to the region of the AWS provider. // +kubebuilder:validation:Optional VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` // The ID of the private hosted zone that you want to authorize associating a VPC with. // +crossplane:generate:reference:type=Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*VPCAssociationAuthorizationParameters) DeepCopy ¶
func (in *VPCAssociationAuthorizationParameters) DeepCopy() *VPCAssociationAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationParameters.
func (*VPCAssociationAuthorizationParameters) DeepCopyInto ¶
func (in *VPCAssociationAuthorizationParameters) DeepCopyInto(out *VPCAssociationAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAssociationAuthorizationSpec ¶
type VPCAssociationAuthorizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCAssociationAuthorizationParameters `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 VPCAssociationAuthorizationInitParameters `json:"initProvider,omitempty"` }
VPCAssociationAuthorizationSpec defines the desired state of VPCAssociationAuthorization
func (*VPCAssociationAuthorizationSpec) DeepCopy ¶
func (in *VPCAssociationAuthorizationSpec) DeepCopy() *VPCAssociationAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationSpec.
func (*VPCAssociationAuthorizationSpec) DeepCopyInto ¶
func (in *VPCAssociationAuthorizationSpec) DeepCopyInto(out *VPCAssociationAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAssociationAuthorizationStatus ¶
type VPCAssociationAuthorizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCAssociationAuthorizationObservation `json:"atProvider,omitempty"` }
VPCAssociationAuthorizationStatus defines the observed state of VPCAssociationAuthorization.
func (*VPCAssociationAuthorizationStatus) DeepCopy ¶
func (in *VPCAssociationAuthorizationStatus) DeepCopy() *VPCAssociationAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAssociationAuthorizationStatus.
func (*VPCAssociationAuthorizationStatus) DeepCopyInto ¶
func (in *VPCAssociationAuthorizationStatus) DeepCopyInto(out *VPCAssociationAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCInitParameters ¶ added in v0.38.0
type VPCInitParameters struct { // ID of the VPC to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Region of the VPC to associate. Defaults to AWS provider region. VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` }
func (*VPCInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCInitParameters) DeepCopy() *VPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCInitParameters.
func (*VPCInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCInitParameters) DeepCopyInto(out *VPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCObservation ¶
type VPCObservation struct { // ID of the VPC to associate. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Region of the VPC to associate. Defaults to AWS provider region. VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` }
func (*VPCObservation) DeepCopy ¶
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶
func (in *VPCObservation) DeepCopyInto(out *VPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCParameters ¶
type VPCParameters struct { // ID of the VPC to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Region of the VPC to associate. Defaults to AWS provider region. // +kubebuilder:validation:Optional VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` }
func (*VPCParameters) DeepCopy ¶
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶
func (in *VPCParameters) DeepCopyInto(out *VPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedRoutingPolicyInitParameters ¶ added in v0.38.0
type WeightedRoutingPolicyInitParameters struct { // A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WeightedRoutingPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WeightedRoutingPolicyInitParameters) DeepCopy() *WeightedRoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyInitParameters.
func (*WeightedRoutingPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WeightedRoutingPolicyInitParameters) DeepCopyInto(out *WeightedRoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedRoutingPolicyObservation ¶
type WeightedRoutingPolicyObservation struct { // A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WeightedRoutingPolicyObservation) DeepCopy ¶
func (in *WeightedRoutingPolicyObservation) DeepCopy() *WeightedRoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyObservation.
func (*WeightedRoutingPolicyObservation) DeepCopyInto ¶
func (in *WeightedRoutingPolicyObservation) DeepCopyInto(out *WeightedRoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedRoutingPolicyParameters ¶
type WeightedRoutingPolicyParameters struct { // A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*WeightedRoutingPolicyParameters) DeepCopy ¶
func (in *WeightedRoutingPolicyParameters) DeepCopy() *WeightedRoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedRoutingPolicyParameters.
func (*WeightedRoutingPolicyParameters) DeepCopyInto ¶
func (in *WeightedRoutingPolicyParameters) DeepCopyInto(out *WeightedRoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Zone ¶
type Zone 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 ZoneSpec `json:"spec"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the Zones API. Manages a Route53 Hosted Zone +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 (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Zone) GetCondition ¶
func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Zone.
func (*Zone) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Zone
func (*Zone) GetDeletionPolicy ¶
func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Zone.
func (*Zone) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Zone
func (*Zone) GetManagementPolicies ¶ added in v0.38.0
func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Zone.
func (*Zone) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Zone
func (*Zone) GetObservation ¶
GetObservation of this Zone
func (*Zone) GetParameters ¶
GetParameters of this Zone
func (*Zone) GetProviderConfigReference ¶
GetProviderConfigReference of this Zone.
func (*Zone) GetPublishConnectionDetailsTo ¶
func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Zone.
func (*Zone) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Zone
func (*Zone) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Zone) GetWriteConnectionSecretToReference ¶
func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Zone.
func (*Zone) LateInitialize ¶
LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.
func (*Zone) ResolveReferences ¶
ResolveReferences of this Zone.
func (*Zone) SetConditions ¶
SetConditions of this Zone.
func (*Zone) SetDeletionPolicy ¶
func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Zone.
func (*Zone) SetManagementPolicies ¶ added in v0.38.0
func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Zone.
func (*Zone) SetObservation ¶
SetObservation for this Zone
func (*Zone) SetParameters ¶
SetParameters for this Zone
func (*Zone) SetProviderConfigReference ¶
SetProviderConfigReference of this Zone.
func (*Zone) SetPublishConnectionDetailsTo ¶
func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Zone.
func (*Zone) SetWriteConnectionSecretToReference ¶
func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Zone.
type ZoneAssociation ¶ added in v0.37.0
type ZoneAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ZoneAssociationSpec `json:"spec"` Status ZoneAssociationStatus `json:"status,omitempty"` }
ZoneAssociation is the Schema for the ZoneAssociations API. Manages a Route53 Hosted Zone VPC association +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 (*ZoneAssociation) DeepCopy ¶ added in v0.37.0
func (in *ZoneAssociation) DeepCopy() *ZoneAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociation.
func (*ZoneAssociation) DeepCopyInto ¶ added in v0.37.0
func (in *ZoneAssociation) DeepCopyInto(out *ZoneAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneAssociation) DeepCopyObject ¶ added in v0.37.0
func (in *ZoneAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneAssociation) GetCondition ¶ added in v0.37.0
func (mg *ZoneAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ZoneAssociation.
func (*ZoneAssociation) GetConnectionDetailsMapping ¶ added in v0.37.0
func (tr *ZoneAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ZoneAssociation
func (*ZoneAssociation) GetDeletionPolicy ¶ added in v0.37.0
func (mg *ZoneAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ZoneAssociation.
func (*ZoneAssociation) GetID ¶ added in v0.37.0
func (tr *ZoneAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this ZoneAssociation
func (*ZoneAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *ZoneAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this ZoneAssociation
func (*ZoneAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *ZoneAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ZoneAssociation.
func (*ZoneAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *ZoneAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ZoneAssociation
func (*ZoneAssociation) GetObservation ¶ added in v0.37.0
func (tr *ZoneAssociation) GetObservation() (map[string]any, error)
GetObservation of this ZoneAssociation
func (*ZoneAssociation) GetParameters ¶ added in v0.37.0
func (tr *ZoneAssociation) GetParameters() (map[string]any, error)
GetParameters of this ZoneAssociation
func (*ZoneAssociation) GetProviderConfigReference ¶ added in v0.37.0
func (mg *ZoneAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ZoneAssociation.
func (*ZoneAssociation) GetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *ZoneAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ZoneAssociation.
func (*ZoneAssociation) GetTerraformResourceType ¶ added in v0.37.0
func (mg *ZoneAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ZoneAssociation
func (*ZoneAssociation) GetTerraformSchemaVersion ¶ added in v0.37.0
func (tr *ZoneAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ZoneAssociation) GetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *ZoneAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ZoneAssociation.
func (*ZoneAssociation) Hub ¶ added in v0.47.2
func (tr *ZoneAssociation) Hub()
Hub marks this type as a conversion hub.
func (*ZoneAssociation) LateInitialize ¶ added in v0.37.0
func (tr *ZoneAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ZoneAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*ZoneAssociation) ResolveReferences ¶ added in v0.37.0
ResolveReferences of this ZoneAssociation.
func (*ZoneAssociation) SetConditions ¶ added in v0.37.0
func (mg *ZoneAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this ZoneAssociation.
func (*ZoneAssociation) SetDeletionPolicy ¶ added in v0.37.0
func (mg *ZoneAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ZoneAssociation.
func (*ZoneAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *ZoneAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ZoneAssociation.
func (*ZoneAssociation) SetObservation ¶ added in v0.37.0
func (tr *ZoneAssociation) SetObservation(obs map[string]any) error
SetObservation for this ZoneAssociation
func (*ZoneAssociation) SetParameters ¶ added in v0.37.0
func (tr *ZoneAssociation) SetParameters(params map[string]any) error
SetParameters for this ZoneAssociation
func (*ZoneAssociation) SetProviderConfigReference ¶ added in v0.37.0
func (mg *ZoneAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ZoneAssociation.
func (*ZoneAssociation) SetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *ZoneAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ZoneAssociation.
func (*ZoneAssociation) SetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *ZoneAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ZoneAssociation.
type ZoneAssociationInitParameters ¶ added in v0.38.0
type ZoneAssociationInitParameters struct { // The VPC to associate with the private hosted zone. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // The VPC's region. Defaults to the region of the AWS provider. VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` // The private hosted zone to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/route53/v1beta1.Zone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("zone_id",true) ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ZoneAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ZoneAssociationInitParameters) DeepCopy() *ZoneAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociationInitParameters.
func (*ZoneAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ZoneAssociationInitParameters) DeepCopyInto(out *ZoneAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAssociationList ¶ added in v0.37.0
type ZoneAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ZoneAssociation `json:"items"` }
ZoneAssociationList contains a list of ZoneAssociations
func (*ZoneAssociationList) DeepCopy ¶ added in v0.37.0
func (in *ZoneAssociationList) DeepCopy() *ZoneAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociationList.
func (*ZoneAssociationList) DeepCopyInto ¶ added in v0.37.0
func (in *ZoneAssociationList) DeepCopyInto(out *ZoneAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneAssociationList) DeepCopyObject ¶ added in v0.37.0
func (in *ZoneAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ZoneAssociationList) GetItems ¶ added in v0.37.0
func (l *ZoneAssociationList) GetItems() []resource.Managed
GetItems of this ZoneAssociationList.
type ZoneAssociationObservation ¶ added in v0.37.0
type ZoneAssociationObservation struct { // The calculated unique identifier for the association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The account ID of the account that created the hosted zone. OwningAccount *string `json:"owningAccount,omitempty" tf:"owning_account,omitempty"` // The VPC to associate with the private hosted zone. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // The VPC's region. Defaults to the region of the AWS provider. VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` // The private hosted zone to associate. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*ZoneAssociationObservation) DeepCopy ¶ added in v0.37.0
func (in *ZoneAssociationObservation) DeepCopy() *ZoneAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociationObservation.
func (*ZoneAssociationObservation) DeepCopyInto ¶ added in v0.37.0
func (in *ZoneAssociationObservation) DeepCopyInto(out *ZoneAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAssociationParameters ¶ added in v0.37.0
type ZoneAssociationParameters struct { // 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:"-"` // The VPC to associate with the private hosted zone. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // The VPC's region. Defaults to the region of the AWS provider. // +kubebuilder:validation:Optional VPCRegion *string `json:"vpcRegion,omitempty" tf:"vpc_region,omitempty"` // The private hosted zone to associate. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/route53/v1beta1.Zone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("zone_id",true) // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in route53 to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ZoneAssociationParameters) DeepCopy ¶ added in v0.37.0
func (in *ZoneAssociationParameters) DeepCopy() *ZoneAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociationParameters.
func (*ZoneAssociationParameters) DeepCopyInto ¶ added in v0.37.0
func (in *ZoneAssociationParameters) DeepCopyInto(out *ZoneAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAssociationSpec ¶ added in v0.37.0
type ZoneAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneAssociationParameters `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 ZoneAssociationInitParameters `json:"initProvider,omitempty"` }
ZoneAssociationSpec defines the desired state of ZoneAssociation
func (*ZoneAssociationSpec) DeepCopy ¶ added in v0.37.0
func (in *ZoneAssociationSpec) DeepCopy() *ZoneAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociationSpec.
func (*ZoneAssociationSpec) DeepCopyInto ¶ added in v0.37.0
func (in *ZoneAssociationSpec) DeepCopyInto(out *ZoneAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAssociationStatus ¶ added in v0.37.0
type ZoneAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneAssociationObservation `json:"atProvider,omitempty"` }
ZoneAssociationStatus defines the observed state of ZoneAssociation.
func (*ZoneAssociationStatus) DeepCopy ¶ added in v0.37.0
func (in *ZoneAssociationStatus) DeepCopy() *ZoneAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssociationStatus.
func (*ZoneAssociationStatus) DeepCopyInto ¶ added in v0.37.0
func (in *ZoneAssociationStatus) DeepCopyInto(out *ZoneAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneInitParameters ¶ added in v0.38.0
type ZoneInitParameters struct { // A comment for the hosted zone. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with vpc as delegation sets can only be used for public zones. // +crossplane:generate:reference:type=DelegationSet DelegationSetID *string `json:"delegationSetId,omitempty" tf:"delegation_set_id,omitempty"` // Reference to a DelegationSet to populate delegationSetId. // +kubebuilder:validation:Optional DelegationSetIDRef *v1.Reference `json:"delegationSetIdRef,omitempty" tf:"-"` // Selector for a DelegationSet to populate delegationSetId. // +kubebuilder:validation:Optional DelegationSetIDSelector *v1.Selector `json:"delegationSetIdSelector,omitempty" tf:"-"` ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // This is the name of the hosted zone. 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"` // Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below. VPC []VPCInitParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*ZoneInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ZoneInitParameters) DeepCopy() *ZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneInitParameters.
func (*ZoneInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ZoneInitParameters) DeepCopyInto(out *ZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
ZoneList contains a list of Zones
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneObservation ¶
type ZoneObservation struct { // The Amazon Resource Name (ARN) of the Hosted Zone. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A comment for the hosted zone. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with vpc as delegation sets can only be used for public zones. DelegationSetID *string `json:"delegationSetId,omitempty" tf:"delegation_set_id,omitempty"` ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // This is the name of the hosted zone. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of name servers in associated (or default) delegation set. // Find more about delegation sets in AWS docs. NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` // The Route 53 name server that created the SOA record. PrimaryNameServer *string `json:"primaryNameServer,omitempty" tf:"primary_name_server,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"` // Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below. VPC []VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` // The Hosted Zone ID. This can be referenced by zone records. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*ZoneObservation) DeepCopy ¶
func (in *ZoneObservation) DeepCopy() *ZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneObservation.
func (*ZoneObservation) DeepCopyInto ¶
func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneParameters ¶
type ZoneParameters struct { // A comment for the hosted zone. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with vpc as delegation sets can only be used for public zones. // +crossplane:generate:reference:type=DelegationSet // +kubebuilder:validation:Optional DelegationSetID *string `json:"delegationSetId,omitempty" tf:"delegation_set_id,omitempty"` // Reference to a DelegationSet to populate delegationSetId. // +kubebuilder:validation:Optional DelegationSetIDRef *v1.Reference `json:"delegationSetIdRef,omitempty" tf:"-"` // Selector for a DelegationSet to populate delegationSetId. // +kubebuilder:validation:Optional DelegationSetIDSelector *v1.Selector `json:"delegationSetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // This is the name of the hosted zone. // +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"` // Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the delegation_set_id argument in this resource and any aws_route53_zone_association resource specifying the same zone ID. Detailed below. // +kubebuilder:validation:Optional VPC []VPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*ZoneParameters) DeepCopy ¶
func (in *ZoneParameters) DeepCopy() *ZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneParameters.
func (*ZoneParameters) DeepCopyInto ¶
func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSpec ¶
type ZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneParameters `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 ZoneInitParameters `json:"initProvider,omitempty"` }
ZoneSpec defines the desired state of Zone
func (*ZoneSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
func (*ZoneSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶
type ZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneObservation `json:"atProvider,omitempty"` }
ZoneStatus defines the observed state of Zone.
func (*ZoneStatus) DeepCopy ¶
func (in *ZoneStatus) DeepCopy() *ZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.
func (*ZoneStatus) DeepCopyInto ¶
func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_delegationset_terraformed.go
- zz_delegationset_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_healthcheck_terraformed.go
- zz_healthcheck_types.go
- zz_hostedzonednssec_terraformed.go
- zz_hostedzonednssec_types.go
- zz_record_terraformed.go
- zz_record_types.go
- zz_resolverconfig_terraformed.go
- zz_resolverconfig_types.go
- zz_trafficpolicy_terraformed.go
- zz_trafficpolicy_types.go
- zz_trafficpolicyinstance_terraformed.go
- zz_trafficpolicyinstance_types.go
- zz_vpcassociationauthorization_terraformed.go
- zz_vpcassociationauthorization_types.go
- zz_zone_terraformed.go
- zz_zone_types.go
- zz_zoneassociation_terraformed.go
- zz_zoneassociation_types.go