Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dns.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AlternativeNameServerConfigInitParameters
- type AlternativeNameServerConfigObservation
- type AlternativeNameServerConfigParameters
- type AlternativeNameServerConfigTargetNameServersInitParameters
- type AlternativeNameServerConfigTargetNameServersObservation
- type AlternativeNameServerConfigTargetNameServersParameters
- type BackupGeoHealthCheckedTargetsInitParameters
- type BackupGeoHealthCheckedTargetsObservation
- type BackupGeoHealthCheckedTargetsParameters
- type BackupGeoInitParameters
- type BackupGeoObservation
- type BackupGeoParameters
- type CloudLoggingConfigInitParameters
- type CloudLoggingConfigObservation
- type CloudLoggingConfigParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type DNSSECConfigInitParameters
- type DNSSECConfigObservation
- type DNSSECConfigParameters
- type DefaultKeySpecsInitParameters
- type DefaultKeySpecsObservation
- type DefaultKeySpecsParameters
- type ForwardingConfigInitParameters
- type ForwardingConfigObservation
- type ForwardingConfigParameters
- type GeoInitParameters
- type GeoObservation
- type GeoParameters
- type GkeClustersInitParameters
- type GkeClustersObservation
- type GkeClustersParameters
- type HealthCheckedTargetsInitParameters
- type HealthCheckedTargetsInternalLoadBalancersInitParameters
- type HealthCheckedTargetsInternalLoadBalancersObservation
- type HealthCheckedTargetsInternalLoadBalancersParameters
- type HealthCheckedTargetsObservation
- type HealthCheckedTargetsParameters
- type InternalLoadBalancersInitParameters
- type InternalLoadBalancersObservation
- type InternalLoadBalancersParameters
- type ManagedZone
- func (in *ManagedZone) DeepCopy() *ManagedZone
- func (in *ManagedZone) DeepCopyInto(out *ManagedZone)
- func (in *ManagedZone) DeepCopyObject() runtime.Object
- func (mg *ManagedZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedZone) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedZone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedZone) GetID() string
- func (tr *ManagedZone) GetInitParameters() (map[string]any, error)
- func (mg *ManagedZone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagedZone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagedZone) GetObservation() (map[string]any, error)
- func (tr *ManagedZone) GetParameters() (map[string]any, error)
- func (mg *ManagedZone) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedZone) GetTerraformResourceType() string
- func (tr *ManagedZone) GetTerraformSchemaVersion() int
- func (mg *ManagedZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedZone) Hub()
- func (tr *ManagedZone) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedZone) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedZone) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedZone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagedZone) SetObservation(obs map[string]any) error
- func (tr *ManagedZone) SetParameters(params map[string]any) error
- func (mg *ManagedZone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedZoneIAMMember
- func (in *ManagedZoneIAMMember) DeepCopy() *ManagedZoneIAMMember
- func (in *ManagedZoneIAMMember) DeepCopyInto(out *ManagedZoneIAMMember)
- func (in *ManagedZoneIAMMember) DeepCopyObject() runtime.Object
- func (mg *ManagedZoneIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedZoneIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedZoneIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedZoneIAMMember) GetID() string
- func (tr *ManagedZoneIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *ManagedZoneIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagedZoneIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagedZoneIAMMember) GetObservation() (map[string]any, error)
- func (tr *ManagedZoneIAMMember) GetParameters() (map[string]any, error)
- func (mg *ManagedZoneIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedZoneIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedZoneIAMMember) GetTerraformResourceType() string
- func (tr *ManagedZoneIAMMember) GetTerraformSchemaVersion() int
- func (mg *ManagedZoneIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedZoneIAMMember) Hub()
- func (tr *ManagedZoneIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedZoneIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedZoneIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedZoneIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagedZoneIAMMember) SetObservation(obs map[string]any) error
- func (tr *ManagedZoneIAMMember) SetParameters(params map[string]any) error
- func (mg *ManagedZoneIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedZoneIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedZoneIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedZoneIAMMemberInitParameters
- type ManagedZoneIAMMemberList
- type ManagedZoneIAMMemberObservation
- type ManagedZoneIAMMemberParameters
- type ManagedZoneIAMMemberSpec
- type ManagedZoneIAMMemberStatus
- type ManagedZoneInitParameters
- type ManagedZoneList
- type ManagedZoneObservation
- type ManagedZoneParameters
- type ManagedZoneSpec
- type ManagedZoneStatus
- type NetworksInitParameters
- type NetworksObservation
- type NetworksParameters
- type PeeringConfigInitParameters
- type PeeringConfigObservation
- type PeeringConfigParameters
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) Hub()
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInitParameters
- type PolicyList
- type PolicyNetworksInitParameters
- type PolicyNetworksObservation
- type PolicyNetworksParameters
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type PrimaryBackupInitParameters
- type PrimaryBackupObservation
- type PrimaryBackupParameters
- type PrimaryInitParameters
- type PrimaryInternalLoadBalancersInitParameters
- type PrimaryInternalLoadBalancersObservation
- type PrimaryInternalLoadBalancersParameters
- type PrimaryObservation
- type PrimaryParameters
- type PrivateVisibilityConfigInitParameters
- type PrivateVisibilityConfigObservation
- type PrivateVisibilityConfigParameters
- type RecordSet
- func (in *RecordSet) DeepCopy() *RecordSet
- func (in *RecordSet) DeepCopyInto(out *RecordSet)
- func (in *RecordSet) DeepCopyObject() runtime.Object
- func (mg *RecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *RecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RecordSet) GetID() string
- func (tr *RecordSet) GetInitParameters() (map[string]any, error)
- func (mg *RecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RecordSet) GetObservation() (map[string]any, error)
- func (tr *RecordSet) GetParameters() (map[string]any, error)
- func (mg *RecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *RecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RecordSet) GetTerraformResourceType() string
- func (tr *RecordSet) GetTerraformSchemaVersion() int
- func (mg *RecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RecordSet) Hub()
- func (tr *RecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *RecordSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *RecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RecordSet) SetObservation(obs map[string]any) error
- func (tr *RecordSet) SetParameters(params map[string]any) error
- func (mg *RecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RecordSetInitParameters
- type RecordSetList
- type RecordSetObservation
- type RecordSetParameters
- type RecordSetSpec
- type RecordSetStatus
- type RoutingPolicyInitParameters
- type RoutingPolicyObservation
- type RoutingPolicyParameters
- type TargetNameServersInitParameters
- type TargetNameServersObservation
- type TargetNameServersParameters
- type TargetNetworkInitParameters
- type TargetNetworkObservation
- type TargetNetworkParameters
- type WrrHealthCheckedTargetsInitParameters
- type WrrHealthCheckedTargetsInternalLoadBalancersInitParameters
- type WrrHealthCheckedTargetsInternalLoadBalancersObservation
- type WrrHealthCheckedTargetsInternalLoadBalancersParameters
- type WrrHealthCheckedTargetsObservation
- type WrrHealthCheckedTargetsParameters
- type WrrInitParameters
- type WrrObservation
- type WrrParameters
Constants ¶
const ( CRDGroup = "dns.gcp.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ManagedZone_Kind = "ManagedZone" ManagedZone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedZone_Kind}.String() ManagedZone_KindAPIVersion = ManagedZone_Kind + "." + CRDGroupVersion.String() ManagedZone_GroupVersionKind = CRDGroupVersion.WithKind(ManagedZone_Kind) )
Repository type metadata.
var ( ManagedZoneIAMMember_Kind = "ManagedZoneIAMMember" ManagedZoneIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedZoneIAMMember_Kind}.String() ManagedZoneIAMMember_KindAPIVersion = ManagedZoneIAMMember_Kind + "." + CRDGroupVersion.String() ManagedZoneIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ManagedZoneIAMMember_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( RecordSet_Kind = "RecordSet" RecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RecordSet_Kind}.String() RecordSet_KindAPIVersion = RecordSet_Kind + "." + CRDGroupVersion.String() RecordSet_GroupVersionKind = CRDGroupVersion.WithKind(RecordSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AlternativeNameServerConfigInitParameters ¶
type AlternativeNameServerConfigInitParameters struct { // Sets an alternative name server for the associated networks. When specified, // all DNS queries are forwarded to a name server that you choose. Names such as .internal // are not available when an alternative name server is specified. // Structure is documented below. TargetNameServers []AlternativeNameServerConfigTargetNameServersInitParameters `json:"targetNameServers,omitempty" tf:"target_name_servers,omitempty"` }
func (*AlternativeNameServerConfigInitParameters) DeepCopy ¶
func (in *AlternativeNameServerConfigInitParameters) DeepCopy() *AlternativeNameServerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigInitParameters.
func (*AlternativeNameServerConfigInitParameters) DeepCopyInto ¶
func (in *AlternativeNameServerConfigInitParameters) DeepCopyInto(out *AlternativeNameServerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternativeNameServerConfigObservation ¶
type AlternativeNameServerConfigObservation struct { // Sets an alternative name server for the associated networks. When specified, // all DNS queries are forwarded to a name server that you choose. Names such as .internal // are not available when an alternative name server is specified. // Structure is documented below. TargetNameServers []AlternativeNameServerConfigTargetNameServersObservation `json:"targetNameServers,omitempty" tf:"target_name_servers,omitempty"` }
func (*AlternativeNameServerConfigObservation) DeepCopy ¶
func (in *AlternativeNameServerConfigObservation) DeepCopy() *AlternativeNameServerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigObservation.
func (*AlternativeNameServerConfigObservation) DeepCopyInto ¶
func (in *AlternativeNameServerConfigObservation) DeepCopyInto(out *AlternativeNameServerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternativeNameServerConfigParameters ¶
type AlternativeNameServerConfigParameters struct { // Sets an alternative name server for the associated networks. When specified, // all DNS queries are forwarded to a name server that you choose. Names such as .internal // are not available when an alternative name server is specified. // Structure is documented below. // +kubebuilder:validation:Optional TargetNameServers []AlternativeNameServerConfigTargetNameServersParameters `json:"targetNameServers" tf:"target_name_servers,omitempty"` }
func (*AlternativeNameServerConfigParameters) DeepCopy ¶
func (in *AlternativeNameServerConfigParameters) DeepCopy() *AlternativeNameServerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigParameters.
func (*AlternativeNameServerConfigParameters) DeepCopyInto ¶
func (in *AlternativeNameServerConfigParameters) DeepCopyInto(out *AlternativeNameServerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternativeNameServerConfigTargetNameServersInitParameters ¶
type AlternativeNameServerConfigTargetNameServersInitParameters struct { // Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding // decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go // to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target // Possible values are: default, private. ForwardingPath *string `json:"forwardingPath,omitempty" tf:"forwarding_path,omitempty"` // IPv4 address to forward to. IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` }
func (*AlternativeNameServerConfigTargetNameServersInitParameters) DeepCopy ¶
func (in *AlternativeNameServerConfigTargetNameServersInitParameters) DeepCopy() *AlternativeNameServerConfigTargetNameServersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigTargetNameServersInitParameters.
func (*AlternativeNameServerConfigTargetNameServersInitParameters) DeepCopyInto ¶
func (in *AlternativeNameServerConfigTargetNameServersInitParameters) DeepCopyInto(out *AlternativeNameServerConfigTargetNameServersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternativeNameServerConfigTargetNameServersObservation ¶
type AlternativeNameServerConfigTargetNameServersObservation struct { // Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding // decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go // to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target // Possible values are: default, private. ForwardingPath *string `json:"forwardingPath,omitempty" tf:"forwarding_path,omitempty"` // IPv4 address to forward to. IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` }
func (*AlternativeNameServerConfigTargetNameServersObservation) DeepCopy ¶
func (in *AlternativeNameServerConfigTargetNameServersObservation) DeepCopy() *AlternativeNameServerConfigTargetNameServersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigTargetNameServersObservation.
func (*AlternativeNameServerConfigTargetNameServersObservation) DeepCopyInto ¶
func (in *AlternativeNameServerConfigTargetNameServersObservation) DeepCopyInto(out *AlternativeNameServerConfigTargetNameServersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternativeNameServerConfigTargetNameServersParameters ¶
type AlternativeNameServerConfigTargetNameServersParameters struct { // Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding // decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go // to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target // Possible values are: default, private. // +kubebuilder:validation:Optional ForwardingPath *string `json:"forwardingPath,omitempty" tf:"forwarding_path,omitempty"` // IPv4 address to forward to. // +kubebuilder:validation:Optional IPv4Address *string `json:"ipv4Address" tf:"ipv4_address,omitempty"` }
func (*AlternativeNameServerConfigTargetNameServersParameters) DeepCopy ¶
func (in *AlternativeNameServerConfigTargetNameServersParameters) DeepCopy() *AlternativeNameServerConfigTargetNameServersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigTargetNameServersParameters.
func (*AlternativeNameServerConfigTargetNameServersParameters) DeepCopyInto ¶
func (in *AlternativeNameServerConfigTargetNameServersParameters) DeepCopyInto(out *AlternativeNameServerConfigTargetNameServersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupGeoHealthCheckedTargetsInitParameters ¶
type BackupGeoHealthCheckedTargetsInitParameters struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []HealthCheckedTargetsInternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*BackupGeoHealthCheckedTargetsInitParameters) DeepCopy ¶
func (in *BackupGeoHealthCheckedTargetsInitParameters) DeepCopy() *BackupGeoHealthCheckedTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoHealthCheckedTargetsInitParameters.
func (*BackupGeoHealthCheckedTargetsInitParameters) DeepCopyInto ¶
func (in *BackupGeoHealthCheckedTargetsInitParameters) DeepCopyInto(out *BackupGeoHealthCheckedTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupGeoHealthCheckedTargetsObservation ¶
type BackupGeoHealthCheckedTargetsObservation struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []HealthCheckedTargetsInternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*BackupGeoHealthCheckedTargetsObservation) DeepCopy ¶
func (in *BackupGeoHealthCheckedTargetsObservation) DeepCopy() *BackupGeoHealthCheckedTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoHealthCheckedTargetsObservation.
func (*BackupGeoHealthCheckedTargetsObservation) DeepCopyInto ¶
func (in *BackupGeoHealthCheckedTargetsObservation) DeepCopyInto(out *BackupGeoHealthCheckedTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupGeoHealthCheckedTargetsParameters ¶
type BackupGeoHealthCheckedTargetsParameters struct { // The list of internal load balancers to health check. // Structure is documented below. // +kubebuilder:validation:Optional InternalLoadBalancers []HealthCheckedTargetsInternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*BackupGeoHealthCheckedTargetsParameters) DeepCopy ¶
func (in *BackupGeoHealthCheckedTargetsParameters) DeepCopy() *BackupGeoHealthCheckedTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoHealthCheckedTargetsParameters.
func (*BackupGeoHealthCheckedTargetsParameters) DeepCopyInto ¶
func (in *BackupGeoHealthCheckedTargetsParameters) DeepCopyInto(out *BackupGeoHealthCheckedTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupGeoInitParameters ¶
type BackupGeoInitParameters struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. HealthCheckedTargets *BackupGeoHealthCheckedTargetsInitParameters `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // The location name defined in Google Cloud. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Same as rrdatas above. Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` }
func (*BackupGeoInitParameters) DeepCopy ¶
func (in *BackupGeoInitParameters) DeepCopy() *BackupGeoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoInitParameters.
func (*BackupGeoInitParameters) DeepCopyInto ¶
func (in *BackupGeoInitParameters) DeepCopyInto(out *BackupGeoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupGeoObservation ¶
type BackupGeoObservation struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. HealthCheckedTargets *BackupGeoHealthCheckedTargetsObservation `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // The location name defined in Google Cloud. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Same as rrdatas above. Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` }
func (*BackupGeoObservation) DeepCopy ¶
func (in *BackupGeoObservation) DeepCopy() *BackupGeoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoObservation.
func (*BackupGeoObservation) DeepCopyInto ¶
func (in *BackupGeoObservation) DeepCopyInto(out *BackupGeoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupGeoParameters ¶
type BackupGeoParameters struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. // +kubebuilder:validation:Optional HealthCheckedTargets *BackupGeoHealthCheckedTargetsParameters `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // The location name defined in Google Cloud. // +kubebuilder:validation:Optional Location *string `json:"location" tf:"location,omitempty"` // Same as rrdatas above. // +kubebuilder:validation:Optional Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` }
func (*BackupGeoParameters) DeepCopy ¶
func (in *BackupGeoParameters) DeepCopy() *BackupGeoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoParameters.
func (*BackupGeoParameters) DeepCopyInto ¶
func (in *BackupGeoParameters) DeepCopyInto(out *BackupGeoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudLoggingConfigInitParameters ¶
type CloudLoggingConfigInitParameters struct { // If set, enable query logging for this ManagedZone. False by default, making logging opt-in. EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` }
func (*CloudLoggingConfigInitParameters) DeepCopy ¶
func (in *CloudLoggingConfigInitParameters) DeepCopy() *CloudLoggingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingConfigInitParameters.
func (*CloudLoggingConfigInitParameters) DeepCopyInto ¶
func (in *CloudLoggingConfigInitParameters) DeepCopyInto(out *CloudLoggingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudLoggingConfigObservation ¶
type CloudLoggingConfigObservation struct { // If set, enable query logging for this ManagedZone. False by default, making logging opt-in. EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` }
func (*CloudLoggingConfigObservation) DeepCopy ¶
func (in *CloudLoggingConfigObservation) DeepCopy() *CloudLoggingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingConfigObservation.
func (*CloudLoggingConfigObservation) DeepCopyInto ¶
func (in *CloudLoggingConfigObservation) DeepCopyInto(out *CloudLoggingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudLoggingConfigParameters ¶
type CloudLoggingConfigParameters struct { // If set, enable query logging for this ManagedZone. False by default, making logging opt-in. // +kubebuilder:validation:Optional EnableLogging *bool `json:"enableLogging" tf:"enable_logging,omitempty"` }
func (*CloudLoggingConfigParameters) DeepCopy ¶
func (in *CloudLoggingConfigParameters) DeepCopy() *CloudLoggingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingConfigParameters.
func (*CloudLoggingConfigParameters) DeepCopyInto ¶
func (in *CloudLoggingConfigParameters) DeepCopyInto(out *CloudLoggingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECConfigInitParameters ¶
type DNSSECConfigInitParameters struct { // Specifies parameters that will be used for generating initial DnsKeys // for this ManagedZone. If you provide a spec for keySigning or zoneSigning, // you must also provide one for the other. // default_key_specs can only be updated when the state is off. // Structure is documented below. DefaultKeySpecs []DefaultKeySpecsInitParameters `json:"defaultKeySpecs,omitempty" tf:"default_key_specs,omitempty"` // Identifies what kind of resource this is Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the mechanism used to provide authenticated denial-of-existence responses. // non_existence can only be updated when the state is off. // Possible values are: nsec, nsec3. NonExistence *string `json:"nonExistence,omitempty" tf:"non_existence,omitempty"` // Specifies whether DNSSEC is enabled, and what mode it is in // Possible values are: off, on, transfer. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*DNSSECConfigInitParameters) DeepCopy ¶
func (in *DNSSECConfigInitParameters) DeepCopy() *DNSSECConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECConfigInitParameters.
func (*DNSSECConfigInitParameters) DeepCopyInto ¶
func (in *DNSSECConfigInitParameters) DeepCopyInto(out *DNSSECConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECConfigObservation ¶
type DNSSECConfigObservation struct { // Specifies parameters that will be used for generating initial DnsKeys // for this ManagedZone. If you provide a spec for keySigning or zoneSigning, // you must also provide one for the other. // default_key_specs can only be updated when the state is off. // Structure is documented below. DefaultKeySpecs []DefaultKeySpecsObservation `json:"defaultKeySpecs,omitempty" tf:"default_key_specs,omitempty"` // Identifies what kind of resource this is Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the mechanism used to provide authenticated denial-of-existence responses. // non_existence can only be updated when the state is off. // Possible values are: nsec, nsec3. NonExistence *string `json:"nonExistence,omitempty" tf:"non_existence,omitempty"` // Specifies whether DNSSEC is enabled, and what mode it is in // Possible values are: off, on, transfer. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*DNSSECConfigObservation) DeepCopy ¶
func (in *DNSSECConfigObservation) DeepCopy() *DNSSECConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECConfigObservation.
func (*DNSSECConfigObservation) DeepCopyInto ¶
func (in *DNSSECConfigObservation) DeepCopyInto(out *DNSSECConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSECConfigParameters ¶
type DNSSECConfigParameters struct { // Specifies parameters that will be used for generating initial DnsKeys // for this ManagedZone. If you provide a spec for keySigning or zoneSigning, // you must also provide one for the other. // default_key_specs can only be updated when the state is off. // Structure is documented below. // +kubebuilder:validation:Optional DefaultKeySpecs []DefaultKeySpecsParameters `json:"defaultKeySpecs,omitempty" tf:"default_key_specs,omitempty"` // Identifies what kind of resource this is // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the mechanism used to provide authenticated denial-of-existence responses. // non_existence can only be updated when the state is off. // Possible values are: nsec, nsec3. // +kubebuilder:validation:Optional NonExistence *string `json:"nonExistence,omitempty" tf:"non_existence,omitempty"` // Specifies whether DNSSEC is enabled, and what mode it is in // Possible values are: off, on, transfer. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*DNSSECConfigParameters) DeepCopy ¶
func (in *DNSSECConfigParameters) DeepCopy() *DNSSECConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECConfigParameters.
func (*DNSSECConfigParameters) DeepCopyInto ¶
func (in *DNSSECConfigParameters) DeepCopyInto(out *DNSSECConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultKeySpecsInitParameters ¶
type DefaultKeySpecsInitParameters struct { // String mnemonic specifying the DNSSEC algorithm of this key // Possible values are: ecdsap256sha256, ecdsap384sha384, rsasha1, rsasha256, rsasha512. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Length of the keys in bits KeyLength *float64 `json:"keyLength,omitempty" tf:"key_length,omitempty"` // Specifies whether this is a key signing key (KSK) or a zone // signing key (ZSK). Key signing keys have the Secure Entry // Point flag set and, when active, will only be used to sign // resource record sets of type DNSKEY. Zone signing keys do // not have the Secure Entry Point flag set and will be used // to sign all other types of resource record sets. // Possible values are: keySigning, zoneSigning. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // Identifies what kind of resource this is Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*DefaultKeySpecsInitParameters) DeepCopy ¶
func (in *DefaultKeySpecsInitParameters) DeepCopy() *DefaultKeySpecsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultKeySpecsInitParameters.
func (*DefaultKeySpecsInitParameters) DeepCopyInto ¶
func (in *DefaultKeySpecsInitParameters) DeepCopyInto(out *DefaultKeySpecsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultKeySpecsObservation ¶
type DefaultKeySpecsObservation struct { // String mnemonic specifying the DNSSEC algorithm of this key // Possible values are: ecdsap256sha256, ecdsap384sha384, rsasha1, rsasha256, rsasha512. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Length of the keys in bits KeyLength *float64 `json:"keyLength,omitempty" tf:"key_length,omitempty"` // Specifies whether this is a key signing key (KSK) or a zone // signing key (ZSK). Key signing keys have the Secure Entry // Point flag set and, when active, will only be used to sign // resource record sets of type DNSKEY. Zone signing keys do // not have the Secure Entry Point flag set and will be used // to sign all other types of resource record sets. // Possible values are: keySigning, zoneSigning. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // Identifies what kind of resource this is Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*DefaultKeySpecsObservation) DeepCopy ¶
func (in *DefaultKeySpecsObservation) DeepCopy() *DefaultKeySpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultKeySpecsObservation.
func (*DefaultKeySpecsObservation) DeepCopyInto ¶
func (in *DefaultKeySpecsObservation) DeepCopyInto(out *DefaultKeySpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultKeySpecsParameters ¶
type DefaultKeySpecsParameters struct { // String mnemonic specifying the DNSSEC algorithm of this key // Possible values are: ecdsap256sha256, ecdsap384sha384, rsasha1, rsasha256, rsasha512. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Length of the keys in bits // +kubebuilder:validation:Optional KeyLength *float64 `json:"keyLength,omitempty" tf:"key_length,omitempty"` // Specifies whether this is a key signing key (KSK) or a zone // signing key (ZSK). Key signing keys have the Secure Entry // Point flag set and, when active, will only be used to sign // resource record sets of type DNSKEY. Zone signing keys do // not have the Secure Entry Point flag set and will be used // to sign all other types of resource record sets. // Possible values are: keySigning, zoneSigning. // +kubebuilder:validation:Optional KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // Identifies what kind of resource this is // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*DefaultKeySpecsParameters) DeepCopy ¶
func (in *DefaultKeySpecsParameters) DeepCopy() *DefaultKeySpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultKeySpecsParameters.
func (*DefaultKeySpecsParameters) DeepCopyInto ¶
func (in *DefaultKeySpecsParameters) DeepCopyInto(out *DefaultKeySpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfigInitParameters ¶
type ForwardingConfigInitParameters struct { // List of target name servers to forward to. Cloud DNS will // select the best available name server if more than // one target is given. // Structure is documented below. TargetNameServers []TargetNameServersInitParameters `json:"targetNameServers,omitempty" tf:"target_name_servers,omitempty"` }
func (*ForwardingConfigInitParameters) DeepCopy ¶
func (in *ForwardingConfigInitParameters) DeepCopy() *ForwardingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigInitParameters.
func (*ForwardingConfigInitParameters) DeepCopyInto ¶
func (in *ForwardingConfigInitParameters) DeepCopyInto(out *ForwardingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfigObservation ¶
type ForwardingConfigObservation struct { // List of target name servers to forward to. Cloud DNS will // select the best available name server if more than // one target is given. // Structure is documented below. TargetNameServers []TargetNameServersObservation `json:"targetNameServers,omitempty" tf:"target_name_servers,omitempty"` }
func (*ForwardingConfigObservation) DeepCopy ¶
func (in *ForwardingConfigObservation) DeepCopy() *ForwardingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigObservation.
func (*ForwardingConfigObservation) DeepCopyInto ¶
func (in *ForwardingConfigObservation) DeepCopyInto(out *ForwardingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfigParameters ¶
type ForwardingConfigParameters struct { // List of target name servers to forward to. Cloud DNS will // select the best available name server if more than // one target is given. // Structure is documented below. // +kubebuilder:validation:Optional TargetNameServers []TargetNameServersParameters `json:"targetNameServers" tf:"target_name_servers,omitempty"` }
func (*ForwardingConfigParameters) DeepCopy ¶
func (in *ForwardingConfigParameters) DeepCopy() *ForwardingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigParameters.
func (*ForwardingConfigParameters) DeepCopyInto ¶
func (in *ForwardingConfigParameters) DeepCopyInto(out *ForwardingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoInitParameters ¶
type GeoInitParameters struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. HealthCheckedTargets *HealthCheckedTargetsInitParameters `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // The location name defined in Google Cloud. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Same as rrdatas above. Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` }
func (*GeoInitParameters) DeepCopy ¶
func (in *GeoInitParameters) DeepCopy() *GeoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoInitParameters.
func (*GeoInitParameters) DeepCopyInto ¶
func (in *GeoInitParameters) DeepCopyInto(out *GeoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoObservation ¶
type GeoObservation struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. HealthCheckedTargets *HealthCheckedTargetsObservation `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // The location name defined in Google Cloud. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Same as rrdatas above. Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` }
func (*GeoObservation) DeepCopy ¶
func (in *GeoObservation) DeepCopy() *GeoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoObservation.
func (*GeoObservation) DeepCopyInto ¶
func (in *GeoObservation) DeepCopyInto(out *GeoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoParameters ¶
type GeoParameters struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. // +kubebuilder:validation:Optional HealthCheckedTargets *HealthCheckedTargetsParameters `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // The location name defined in Google Cloud. // +kubebuilder:validation:Optional Location *string `json:"location" tf:"location,omitempty"` // Same as rrdatas above. // +kubebuilder:validation:Optional Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` }
func (*GeoParameters) DeepCopy ¶
func (in *GeoParameters) DeepCopy() *GeoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoParameters.
func (*GeoParameters) DeepCopyInto ¶
func (in *GeoParameters) DeepCopyInto(out *GeoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeClustersInitParameters ¶
type GkeClustersInitParameters struct { // The resource name of the cluster to bind this ManagedZone to. // This should be specified in the format like // projects/*/locations/*/clusters/* // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/container/v1beta2.Cluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() GkeClusterName *string `json:"gkeClusterName,omitempty" tf:"gke_cluster_name,omitempty"` // Reference to a Cluster in container to populate gkeClusterName. // +kubebuilder:validation:Optional GkeClusterNameRef *v1.Reference `json:"gkeClusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in container to populate gkeClusterName. // +kubebuilder:validation:Optional GkeClusterNameSelector *v1.Selector `json:"gkeClusterNameSelector,omitempty" tf:"-"` }
func (*GkeClustersInitParameters) DeepCopy ¶
func (in *GkeClustersInitParameters) DeepCopy() *GkeClustersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeClustersInitParameters.
func (*GkeClustersInitParameters) DeepCopyInto ¶
func (in *GkeClustersInitParameters) DeepCopyInto(out *GkeClustersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeClustersObservation ¶
type GkeClustersObservation struct { // The resource name of the cluster to bind this ManagedZone to. // This should be specified in the format like // projects/*/locations/*/clusters/* GkeClusterName *string `json:"gkeClusterName,omitempty" tf:"gke_cluster_name,omitempty"` }
func (*GkeClustersObservation) DeepCopy ¶
func (in *GkeClustersObservation) DeepCopy() *GkeClustersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeClustersObservation.
func (*GkeClustersObservation) DeepCopyInto ¶
func (in *GkeClustersObservation) DeepCopyInto(out *GkeClustersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeClustersParameters ¶
type GkeClustersParameters struct { // The resource name of the cluster to bind this ManagedZone to. // This should be specified in the format like // projects/*/locations/*/clusters/* // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/container/v1beta2.Cluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GkeClusterName *string `json:"gkeClusterName,omitempty" tf:"gke_cluster_name,omitempty"` // Reference to a Cluster in container to populate gkeClusterName. // +kubebuilder:validation:Optional GkeClusterNameRef *v1.Reference `json:"gkeClusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in container to populate gkeClusterName. // +kubebuilder:validation:Optional GkeClusterNameSelector *v1.Selector `json:"gkeClusterNameSelector,omitempty" tf:"-"` }
func (*GkeClustersParameters) DeepCopy ¶
func (in *GkeClustersParameters) DeepCopy() *GkeClustersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeClustersParameters.
func (*GkeClustersParameters) DeepCopyInto ¶
func (in *GkeClustersParameters) DeepCopyInto(out *GkeClustersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckedTargetsInitParameters ¶
type HealthCheckedTargetsInitParameters struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []InternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*HealthCheckedTargetsInitParameters) DeepCopy ¶
func (in *HealthCheckedTargetsInitParameters) DeepCopy() *HealthCheckedTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInitParameters.
func (*HealthCheckedTargetsInitParameters) DeepCopyInto ¶
func (in *HealthCheckedTargetsInitParameters) DeepCopyInto(out *HealthCheckedTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckedTargetsInternalLoadBalancersInitParameters ¶
type HealthCheckedTargetsInternalLoadBalancersInitParameters struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*HealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopy ¶
func (in *HealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopy() *HealthCheckedTargetsInternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInternalLoadBalancersInitParameters.
func (*HealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopyInto ¶
func (in *HealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopyInto(out *HealthCheckedTargetsInternalLoadBalancersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckedTargetsInternalLoadBalancersObservation ¶
type HealthCheckedTargetsInternalLoadBalancersObservation struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*HealthCheckedTargetsInternalLoadBalancersObservation) DeepCopy ¶
func (in *HealthCheckedTargetsInternalLoadBalancersObservation) DeepCopy() *HealthCheckedTargetsInternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInternalLoadBalancersObservation.
func (*HealthCheckedTargetsInternalLoadBalancersObservation) DeepCopyInto ¶
func (in *HealthCheckedTargetsInternalLoadBalancersObservation) DeepCopyInto(out *HealthCheckedTargetsInternalLoadBalancersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckedTargetsInternalLoadBalancersParameters ¶
type HealthCheckedTargetsInternalLoadBalancersParameters struct { // The frontend IP address of the load balancer. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] // +kubebuilder:validation:Optional LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl" tf:"network_url,omitempty"` // The configured port of the load balancer. // +kubebuilder:validation:Optional Port *string `json:"port" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*HealthCheckedTargetsInternalLoadBalancersParameters) DeepCopy ¶
func (in *HealthCheckedTargetsInternalLoadBalancersParameters) DeepCopy() *HealthCheckedTargetsInternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInternalLoadBalancersParameters.
func (*HealthCheckedTargetsInternalLoadBalancersParameters) DeepCopyInto ¶
func (in *HealthCheckedTargetsInternalLoadBalancersParameters) DeepCopyInto(out *HealthCheckedTargetsInternalLoadBalancersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckedTargetsObservation ¶
type HealthCheckedTargetsObservation struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []InternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*HealthCheckedTargetsObservation) DeepCopy ¶
func (in *HealthCheckedTargetsObservation) DeepCopy() *HealthCheckedTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsObservation.
func (*HealthCheckedTargetsObservation) DeepCopyInto ¶
func (in *HealthCheckedTargetsObservation) DeepCopyInto(out *HealthCheckedTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckedTargetsParameters ¶
type HealthCheckedTargetsParameters struct { // The list of internal load balancers to health check. // Structure is documented below. // +kubebuilder:validation:Optional InternalLoadBalancers []InternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*HealthCheckedTargetsParameters) DeepCopy ¶
func (in *HealthCheckedTargetsParameters) DeepCopy() *HealthCheckedTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsParameters.
func (*HealthCheckedTargetsParameters) DeepCopyInto ¶
func (in *HealthCheckedTargetsParameters) DeepCopyInto(out *HealthCheckedTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalLoadBalancersInitParameters ¶
type InternalLoadBalancersInitParameters struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*InternalLoadBalancersInitParameters) DeepCopy ¶
func (in *InternalLoadBalancersInitParameters) DeepCopy() *InternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalLoadBalancersInitParameters.
func (*InternalLoadBalancersInitParameters) DeepCopyInto ¶
func (in *InternalLoadBalancersInitParameters) DeepCopyInto(out *InternalLoadBalancersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalLoadBalancersObservation ¶
type InternalLoadBalancersObservation struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*InternalLoadBalancersObservation) DeepCopy ¶
func (in *InternalLoadBalancersObservation) DeepCopy() *InternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalLoadBalancersObservation.
func (*InternalLoadBalancersObservation) DeepCopyInto ¶
func (in *InternalLoadBalancersObservation) DeepCopyInto(out *InternalLoadBalancersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalLoadBalancersParameters ¶
type InternalLoadBalancersParameters struct { // The frontend IP address of the load balancer. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] // +kubebuilder:validation:Optional LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl" tf:"network_url,omitempty"` // The configured port of the load balancer. // +kubebuilder:validation:Optional Port *string `json:"port" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*InternalLoadBalancersParameters) DeepCopy ¶
func (in *InternalLoadBalancersParameters) DeepCopy() *InternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalLoadBalancersParameters.
func (*InternalLoadBalancersParameters) DeepCopyInto ¶
func (in *InternalLoadBalancersParameters) DeepCopyInto(out *InternalLoadBalancersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZone ¶
type ManagedZone 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.dnsName) || (has(self.initProvider) && has(self.initProvider.dnsName))",message="spec.forProvider.dnsName is a required parameter" Spec ManagedZoneSpec `json:"spec"` Status ManagedZoneStatus `json:"status,omitempty"` }
ManagedZone is the Schema for the ManagedZones API. A zone is a subtree of the DNS namespace under one administrative responsibility. +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,gcp}
func (*ManagedZone) DeepCopy ¶
func (in *ManagedZone) DeepCopy() *ManagedZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZone.
func (*ManagedZone) DeepCopyInto ¶
func (in *ManagedZone) DeepCopyInto(out *ManagedZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedZone) DeepCopyObject ¶
func (in *ManagedZone) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedZone) GetCondition ¶
func (mg *ManagedZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedZone.
func (*ManagedZone) GetConnectionDetailsMapping ¶
func (tr *ManagedZone) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedZone
func (*ManagedZone) GetDeletionPolicy ¶
func (mg *ManagedZone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedZone.
func (*ManagedZone) GetID ¶
func (tr *ManagedZone) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedZone
func (*ManagedZone) GetInitParameters ¶
func (tr *ManagedZone) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedZone
func (*ManagedZone) GetManagementPolicies ¶
func (mg *ManagedZone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedZone.
func (*ManagedZone) GetMergedParameters ¶
func (tr *ManagedZone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagedZone
func (*ManagedZone) GetObservation ¶
func (tr *ManagedZone) GetObservation() (map[string]any, error)
GetObservation of this ManagedZone
func (*ManagedZone) GetParameters ¶
func (tr *ManagedZone) GetParameters() (map[string]any, error)
GetParameters of this ManagedZone
func (*ManagedZone) GetProviderConfigReference ¶
func (mg *ManagedZone) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedZone.
func (*ManagedZone) GetPublishConnectionDetailsTo ¶
func (mg *ManagedZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedZone.
func (*ManagedZone) GetTerraformResourceType ¶
func (mg *ManagedZone) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedZone
func (*ManagedZone) GetTerraformSchemaVersion ¶
func (tr *ManagedZone) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedZone) GetWriteConnectionSecretToReference ¶
func (mg *ManagedZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedZone.
func (*ManagedZone) LateInitialize ¶
func (tr *ManagedZone) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedZone using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedZone) ResolveReferences ¶
func (*ManagedZone) SetConditions ¶
func (mg *ManagedZone) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedZone.
func (*ManagedZone) SetDeletionPolicy ¶
func (mg *ManagedZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedZone.
func (*ManagedZone) SetManagementPolicies ¶
func (mg *ManagedZone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedZone.
func (*ManagedZone) SetObservation ¶
func (tr *ManagedZone) SetObservation(obs map[string]any) error
SetObservation for this ManagedZone
func (*ManagedZone) SetParameters ¶
func (tr *ManagedZone) SetParameters(params map[string]any) error
SetParameters for this ManagedZone
func (*ManagedZone) SetProviderConfigReference ¶
func (mg *ManagedZone) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedZone.
func (*ManagedZone) SetPublishConnectionDetailsTo ¶
func (mg *ManagedZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedZone.
func (*ManagedZone) SetWriteConnectionSecretToReference ¶
func (mg *ManagedZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedZone.
type ManagedZoneIAMMember ¶
type ManagedZoneIAMMember 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.managedZone) || (has(self.initProvider) && has(self.initProvider.managedZone))",message="spec.forProvider.managedZone is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ManagedZoneIAMMemberSpec `json:"spec"` Status ManagedZoneIAMMemberStatus `json:"status,omitempty"` }
ManagedZoneIAMMember is the Schema for the ManagedZoneIAMMembers API. <no value> +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,gcp}
func (*ManagedZoneIAMMember) DeepCopy ¶
func (in *ManagedZoneIAMMember) DeepCopy() *ManagedZoneIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) DeepCopyInto ¶
func (in *ManagedZoneIAMMember) DeepCopyInto(out *ManagedZoneIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedZoneIAMMember) DeepCopyObject ¶
func (in *ManagedZoneIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedZoneIAMMember) GetCondition ¶
func (mg *ManagedZoneIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetConnectionDetailsMapping ¶
func (tr *ManagedZoneIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetDeletionPolicy ¶
func (mg *ManagedZoneIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetID ¶
func (tr *ManagedZoneIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetInitParameters ¶
func (tr *ManagedZoneIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetManagementPolicies ¶
func (mg *ManagedZoneIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetMergedParameters ¶
func (tr *ManagedZoneIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetObservation ¶
func (tr *ManagedZoneIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetParameters ¶
func (tr *ManagedZoneIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetProviderConfigReference ¶
func (mg *ManagedZoneIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ManagedZoneIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetTerraformResourceType ¶
func (mg *ManagedZoneIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetTerraformSchemaVersion ¶
func (tr *ManagedZoneIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedZoneIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ManagedZoneIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) Hub ¶
func (tr *ManagedZoneIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*ManagedZoneIAMMember) LateInitialize ¶
func (tr *ManagedZoneIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedZoneIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedZoneIAMMember) SetConditions ¶
func (mg *ManagedZoneIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetDeletionPolicy ¶
func (mg *ManagedZoneIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetManagementPolicies ¶
func (mg *ManagedZoneIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetObservation ¶
func (tr *ManagedZoneIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) SetParameters ¶
func (tr *ManagedZoneIAMMember) SetParameters(params map[string]any) error
SetParameters for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) SetProviderConfigReference ¶
func (mg *ManagedZoneIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ManagedZoneIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ManagedZoneIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedZoneIAMMember.
type ManagedZoneIAMMemberInitParameters ¶
type ManagedZoneIAMMemberInitParameters struct { Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` ManagedZone *string `json:"managedZone,omitempty" tf:"managed_zone,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ManagedZoneIAMMemberInitParameters) DeepCopy ¶
func (in *ManagedZoneIAMMemberInitParameters) DeepCopy() *ManagedZoneIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberInitParameters.
func (*ManagedZoneIAMMemberInitParameters) DeepCopyInto ¶
func (in *ManagedZoneIAMMemberInitParameters) DeepCopyInto(out *ManagedZoneIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneIAMMemberList ¶
type ManagedZoneIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedZoneIAMMember `json:"items"` }
ManagedZoneIAMMemberList contains a list of ManagedZoneIAMMembers
func (*ManagedZoneIAMMemberList) DeepCopy ¶
func (in *ManagedZoneIAMMemberList) DeepCopy() *ManagedZoneIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberList.
func (*ManagedZoneIAMMemberList) DeepCopyInto ¶
func (in *ManagedZoneIAMMemberList) DeepCopyInto(out *ManagedZoneIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedZoneIAMMemberList) DeepCopyObject ¶
func (in *ManagedZoneIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedZoneIAMMemberList) GetItems ¶
func (l *ManagedZoneIAMMemberList) GetItems() []resource.Managed
GetItems of this ManagedZoneIAMMemberList.
type ManagedZoneIAMMemberObservation ¶
type ManagedZoneIAMMemberObservation struct { Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ManagedZone *string `json:"managedZone,omitempty" tf:"managed_zone,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ManagedZoneIAMMemberObservation) DeepCopy ¶
func (in *ManagedZoneIAMMemberObservation) DeepCopy() *ManagedZoneIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberObservation.
func (*ManagedZoneIAMMemberObservation) DeepCopyInto ¶
func (in *ManagedZoneIAMMemberObservation) DeepCopyInto(out *ManagedZoneIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneIAMMemberParameters ¶
type ManagedZoneIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional ManagedZone *string `json:"managedZone,omitempty" tf:"managed_zone,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ManagedZoneIAMMemberParameters) DeepCopy ¶
func (in *ManagedZoneIAMMemberParameters) DeepCopy() *ManagedZoneIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberParameters.
func (*ManagedZoneIAMMemberParameters) DeepCopyInto ¶
func (in *ManagedZoneIAMMemberParameters) DeepCopyInto(out *ManagedZoneIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneIAMMemberSpec ¶
type ManagedZoneIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedZoneIAMMemberParameters `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 ManagedZoneIAMMemberInitParameters `json:"initProvider,omitempty"` }
ManagedZoneIAMMemberSpec defines the desired state of ManagedZoneIAMMember
func (*ManagedZoneIAMMemberSpec) DeepCopy ¶
func (in *ManagedZoneIAMMemberSpec) DeepCopy() *ManagedZoneIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberSpec.
func (*ManagedZoneIAMMemberSpec) DeepCopyInto ¶
func (in *ManagedZoneIAMMemberSpec) DeepCopyInto(out *ManagedZoneIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneIAMMemberStatus ¶
type ManagedZoneIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedZoneIAMMemberObservation `json:"atProvider,omitempty"` }
ManagedZoneIAMMemberStatus defines the observed state of ManagedZoneIAMMember.
func (*ManagedZoneIAMMemberStatus) DeepCopy ¶
func (in *ManagedZoneIAMMemberStatus) DeepCopy() *ManagedZoneIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberStatus.
func (*ManagedZoneIAMMemberStatus) DeepCopyInto ¶
func (in *ManagedZoneIAMMemberStatus) DeepCopyInto(out *ManagedZoneIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneInitParameters ¶
type ManagedZoneInitParameters struct { // Cloud logging configuration // Structure is documented below. CloudLoggingConfig *CloudLoggingConfigInitParameters `json:"cloudLoggingConfig,omitempty" tf:"cloud_logging_config,omitempty"` // The DNS name of this managed zone, for instance "example.com.". DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // DNSSEC configuration // Structure is documented below. DNSSECConfig *DNSSECConfigInitParameters `json:"dnssecConfig,omitempty" tf:"dnssec_config,omitempty"` // A textual description field. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set this true to delete all records in the zone. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The presence for this field indicates that outbound forwarding is enabled // for this zone. The value of this field contains the set of destinations // to forward to. // Structure is documented below. ForwardingConfig *ForwardingConfigInitParameters `json:"forwardingConfig,omitempty" tf:"forwarding_config,omitempty"` // A set of key/value label pairs to assign to this ManagedZone. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The presence of this field indicates that DNS Peering is enabled for this // zone. The value of this field contains the network to peer with. // Structure is documented below. PeeringConfig *PeeringConfigInitParameters `json:"peeringConfig,omitempty" tf:"peering_config,omitempty"` // For privately visible zones, the set of Virtual Private Cloud // resources that the zone is visible from. At least one of gke_clusters or networks must be specified. // Structure is documented below. PrivateVisibilityConfig *PrivateVisibilityConfigInitParameters `json:"privateVisibilityConfig,omitempty" tf:"private_visibility_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The zone's visibility: public zones are exposed to the Internet, // while private zones are visible only to Virtual Private Cloud resources. // Default value is public. // Possible values are: private, public. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*ManagedZoneInitParameters) DeepCopy ¶
func (in *ManagedZoneInitParameters) DeepCopy() *ManagedZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneInitParameters.
func (*ManagedZoneInitParameters) DeepCopyInto ¶
func (in *ManagedZoneInitParameters) DeepCopyInto(out *ManagedZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneList ¶
type ManagedZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedZone `json:"items"` }
ManagedZoneList contains a list of ManagedZones
func (*ManagedZoneList) DeepCopy ¶
func (in *ManagedZoneList) DeepCopy() *ManagedZoneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneList.
func (*ManagedZoneList) DeepCopyInto ¶
func (in *ManagedZoneList) DeepCopyInto(out *ManagedZoneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedZoneList) DeepCopyObject ¶
func (in *ManagedZoneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedZoneList) GetItems ¶
func (l *ManagedZoneList) GetItems() []resource.Managed
GetItems of this ManagedZoneList.
type ManagedZoneObservation ¶
type ManagedZoneObservation struct { // Cloud logging configuration // Structure is documented below. CloudLoggingConfig *CloudLoggingConfigObservation `json:"cloudLoggingConfig,omitempty" tf:"cloud_logging_config,omitempty"` // The time that this resource was created on the server. // This is in RFC3339 text format. CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // The DNS name of this managed zone, for instance "example.com.". DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // DNSSEC configuration // Structure is documented below. DNSSECConfig *DNSSECConfigObservation `json:"dnssecConfig,omitempty" tf:"dnssec_config,omitempty"` // A textual description field. Description *string `json:"description,omitempty" tf:"description,omitempty"` // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // Set this true to delete all records in the zone. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The presence for this field indicates that outbound forwarding is enabled // for this zone. The value of this field contains the set of destinations // to forward to. // Structure is documented below. ForwardingConfig *ForwardingConfigObservation `json:"forwardingConfig,omitempty" tf:"forwarding_config,omitempty"` // an identifier for the resource with format projects/{{project}}/managedZones/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to this ManagedZone. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Unique identifier for the resource; defined by the server. ManagedZoneID *float64 `json:"managedZoneId,omitempty" tf:"managed_zone_id,omitempty"` // Delegate your managed_zone to these virtual name servers; // defined by the server NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` // The presence of this field indicates that DNS Peering is enabled for this // zone. The value of this field contains the network to peer with. // Structure is documented below. PeeringConfig *PeeringConfigObservation `json:"peeringConfig,omitempty" tf:"peering_config,omitempty"` // For privately visible zones, the set of Virtual Private Cloud // resources that the zone is visible from. At least one of gke_clusters or networks must be specified. // Structure is documented below. PrivateVisibilityConfig *PrivateVisibilityConfigObservation `json:"privateVisibilityConfig,omitempty" tf:"private_visibility_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // The zone's visibility: public zones are exposed to the Internet, // while private zones are visible only to Virtual Private Cloud resources. // Default value is public. // Possible values are: private, public. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*ManagedZoneObservation) DeepCopy ¶
func (in *ManagedZoneObservation) DeepCopy() *ManagedZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneObservation.
func (*ManagedZoneObservation) DeepCopyInto ¶
func (in *ManagedZoneObservation) DeepCopyInto(out *ManagedZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneParameters ¶
type ManagedZoneParameters struct { // Cloud logging configuration // Structure is documented below. // +kubebuilder:validation:Optional CloudLoggingConfig *CloudLoggingConfigParameters `json:"cloudLoggingConfig,omitempty" tf:"cloud_logging_config,omitempty"` // The DNS name of this managed zone, for instance "example.com.". // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // DNSSEC configuration // Structure is documented below. // +kubebuilder:validation:Optional DNSSECConfig *DNSSECConfigParameters `json:"dnssecConfig,omitempty" tf:"dnssec_config,omitempty"` // A textual description field. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set this true to delete all records in the zone. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The presence for this field indicates that outbound forwarding is enabled // for this zone. The value of this field contains the set of destinations // to forward to. // Structure is documented below. // +kubebuilder:validation:Optional ForwardingConfig *ForwardingConfigParameters `json:"forwardingConfig,omitempty" tf:"forwarding_config,omitempty"` // A set of key/value label pairs to assign to this ManagedZone. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The presence of this field indicates that DNS Peering is enabled for this // zone. The value of this field contains the network to peer with. // Structure is documented below. // +kubebuilder:validation:Optional PeeringConfig *PeeringConfigParameters `json:"peeringConfig,omitempty" tf:"peering_config,omitempty"` // For privately visible zones, the set of Virtual Private Cloud // resources that the zone is visible from. At least one of gke_clusters or networks must be specified. // Structure is documented below. // +kubebuilder:validation:Optional PrivateVisibilityConfig *PrivateVisibilityConfigParameters `json:"privateVisibilityConfig,omitempty" tf:"private_visibility_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The zone's visibility: public zones are exposed to the Internet, // while private zones are visible only to Virtual Private Cloud resources. // Default value is public. // Possible values are: private, public. // +kubebuilder:validation:Optional Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*ManagedZoneParameters) DeepCopy ¶
func (in *ManagedZoneParameters) DeepCopy() *ManagedZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneParameters.
func (*ManagedZoneParameters) DeepCopyInto ¶
func (in *ManagedZoneParameters) DeepCopyInto(out *ManagedZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneSpec ¶
type ManagedZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedZoneParameters `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 ManagedZoneInitParameters `json:"initProvider,omitempty"` }
ManagedZoneSpec defines the desired state of ManagedZone
func (*ManagedZoneSpec) DeepCopy ¶
func (in *ManagedZoneSpec) DeepCopy() *ManagedZoneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneSpec.
func (*ManagedZoneSpec) DeepCopyInto ¶
func (in *ManagedZoneSpec) DeepCopyInto(out *ManagedZoneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedZoneStatus ¶
type ManagedZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedZoneObservation `json:"atProvider,omitempty"` }
ManagedZoneStatus defines the observed state of ManagedZone.
func (*ManagedZoneStatus) DeepCopy ¶
func (in *ManagedZoneStatus) DeepCopy() *ManagedZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneStatus.
func (*ManagedZoneStatus) DeepCopyInto ¶
func (in *ManagedZoneStatus) DeepCopyInto(out *ManagedZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworksInitParameters ¶
type NetworksInitParameters struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLRef *v1.Reference `json:"networkUrlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLSelector *v1.Selector `json:"networkUrlSelector,omitempty" tf:"-"` }
func (*NetworksInitParameters) DeepCopy ¶
func (in *NetworksInitParameters) DeepCopy() *NetworksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworksInitParameters.
func (*NetworksInitParameters) DeepCopyInto ¶
func (in *NetworksInitParameters) DeepCopyInto(out *NetworksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworksObservation ¶
type NetworksObservation struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` }
func (*NetworksObservation) DeepCopy ¶
func (in *NetworksObservation) DeepCopy() *NetworksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworksObservation.
func (*NetworksObservation) DeepCopyInto ¶
func (in *NetworksObservation) DeepCopyInto(out *NetworksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworksParameters ¶
type NetworksParameters struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLRef *v1.Reference `json:"networkUrlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLSelector *v1.Selector `json:"networkUrlSelector,omitempty" tf:"-"` }
func (*NetworksParameters) DeepCopy ¶
func (in *NetworksParameters) DeepCopy() *NetworksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworksParameters.
func (*NetworksParameters) DeepCopyInto ¶
func (in *NetworksParameters) DeepCopyInto(out *NetworksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConfigInitParameters ¶
type PeeringConfigInitParameters struct { // The network with which to peer. // Structure is documented below. TargetNetwork *TargetNetworkInitParameters `json:"targetNetwork,omitempty" tf:"target_network,omitempty"` }
func (*PeeringConfigInitParameters) DeepCopy ¶
func (in *PeeringConfigInitParameters) DeepCopy() *PeeringConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConfigInitParameters.
func (*PeeringConfigInitParameters) DeepCopyInto ¶
func (in *PeeringConfigInitParameters) DeepCopyInto(out *PeeringConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConfigObservation ¶
type PeeringConfigObservation struct { // The network with which to peer. // Structure is documented below. TargetNetwork *TargetNetworkObservation `json:"targetNetwork,omitempty" tf:"target_network,omitempty"` }
func (*PeeringConfigObservation) DeepCopy ¶
func (in *PeeringConfigObservation) DeepCopy() *PeeringConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConfigObservation.
func (*PeeringConfigObservation) DeepCopyInto ¶
func (in *PeeringConfigObservation) DeepCopyInto(out *PeeringConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConfigParameters ¶
type PeeringConfigParameters struct { // The network with which to peer. // Structure is documented below. // +kubebuilder:validation:Optional TargetNetwork *TargetNetworkParameters `json:"targetNetwork" tf:"target_network,omitempty"` }
func (*PeeringConfigParameters) DeepCopy ¶
func (in *PeeringConfigParameters) DeepCopy() *PeeringConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConfigParameters.
func (*PeeringConfigParameters) DeepCopyInto ¶
func (in *PeeringConfigParameters) DeepCopyInto(out *PeeringConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. A policy is a collection of DNS rules applied to one or more Virtual Private Cloud resources. +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,gcp}
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetInitParameters ¶
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetMergedParameters ¶
GetInitParameters of this Policy
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) ResolveReferences ¶
ResolveReferences of this Policy.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyInitParameters ¶
type PolicyInitParameters struct { // Sets an alternative name server for the associated networks. // When specified, all DNS queries are forwarded to a name server that you choose. // Names such as .internal are not available when an alternative name server is specified. // Structure is documented below. AlternativeNameServerConfig *AlternativeNameServerConfigInitParameters `json:"alternativeNameServerConfig,omitempty" tf:"alternative_name_server_config,omitempty"` // A textual description field. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Allows networks bound to this policy to receive DNS queries sent // by VMs or applications over VPN connections. When enabled, a // virtual IP address will be allocated from each of the sub-networks // that are bound to this policy. EnableInboundForwarding *bool `json:"enableInboundForwarding,omitempty" tf:"enable_inbound_forwarding,omitempty"` // Controls whether logging is enabled for the networks bound to this policy. // Defaults to no logging if not set. EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // List of network names specifying networks to which this policy is applied. // Structure is documented below. Networks []PolicyNetworksInitParameters `json:"networks,omitempty" tf:"networks,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyNetworksInitParameters ¶
type PolicyNetworksInitParameters struct { // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +crossplane:generate:reference:refFieldName=NetworkRef // +crossplane:generate:reference:selectorFieldName=NetworkSelector NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` }
func (*PolicyNetworksInitParameters) DeepCopy ¶
func (in *PolicyNetworksInitParameters) DeepCopy() *PolicyNetworksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNetworksInitParameters.
func (*PolicyNetworksInitParameters) DeepCopyInto ¶
func (in *PolicyNetworksInitParameters) DeepCopyInto(out *PolicyNetworksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNetworksObservation ¶
type PolicyNetworksObservation struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` }
func (*PolicyNetworksObservation) DeepCopy ¶
func (in *PolicyNetworksObservation) DeepCopy() *PolicyNetworksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNetworksObservation.
func (*PolicyNetworksObservation) DeepCopyInto ¶
func (in *PolicyNetworksObservation) DeepCopyInto(out *PolicyNetworksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNetworksParameters ¶
type PolicyNetworksParameters struct { // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +crossplane:generate:reference:refFieldName=NetworkRef // +crossplane:generate:reference:selectorFieldName=NetworkSelector // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` }
func (*PolicyNetworksParameters) DeepCopy ¶
func (in *PolicyNetworksParameters) DeepCopy() *PolicyNetworksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNetworksParameters.
func (*PolicyNetworksParameters) DeepCopyInto ¶
func (in *PolicyNetworksParameters) DeepCopyInto(out *PolicyNetworksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyObservation ¶
type PolicyObservation struct { // Sets an alternative name server for the associated networks. // When specified, all DNS queries are forwarded to a name server that you choose. // Names such as .internal are not available when an alternative name server is specified. // Structure is documented below. AlternativeNameServerConfig *AlternativeNameServerConfigObservation `json:"alternativeNameServerConfig,omitempty" tf:"alternative_name_server_config,omitempty"` // A textual description field. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Allows networks bound to this policy to receive DNS queries sent // by VMs or applications over VPN connections. When enabled, a // virtual IP address will be allocated from each of the sub-networks // that are bound to this policy. EnableInboundForwarding *bool `json:"enableInboundForwarding,omitempty" tf:"enable_inbound_forwarding,omitempty"` // Controls whether logging is enabled for the networks bound to this policy. // Defaults to no logging if not set. EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // an identifier for the resource with format projects/{{project}}/policies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of network names specifying networks to which this policy is applied. // Structure is documented below. Networks []PolicyNetworksObservation `json:"networks,omitempty" tf:"networks,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // Sets an alternative name server for the associated networks. // When specified, all DNS queries are forwarded to a name server that you choose. // Names such as .internal are not available when an alternative name server is specified. // Structure is documented below. // +kubebuilder:validation:Optional AlternativeNameServerConfig *AlternativeNameServerConfigParameters `json:"alternativeNameServerConfig,omitempty" tf:"alternative_name_server_config,omitempty"` // A textual description field. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Allows networks bound to this policy to receive DNS queries sent // by VMs or applications over VPN connections. When enabled, a // virtual IP address will be allocated from each of the sub-networks // that are bound to this policy. // +kubebuilder:validation:Optional EnableInboundForwarding *bool `json:"enableInboundForwarding,omitempty" tf:"enable_inbound_forwarding,omitempty"` // Controls whether logging is enabled for the networks bound to this policy. // Defaults to no logging if not set. // +kubebuilder:validation:Optional EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // List of network names specifying networks to which this policy is applied. // Structure is documented below. // +kubebuilder:validation:Optional Networks []PolicyNetworksParameters `json:"networks,omitempty" tf:"networks,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `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 PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryBackupInitParameters ¶
type PrimaryBackupInitParameters struct { // The backup geo targets, which provide a regional failover policy for the otherwise global primary targets. // Structure is document above. BackupGeo []BackupGeoInitParameters `json:"backupGeo,omitempty" tf:"backup_geo,omitempty"` // Specifies whether to enable fencing for backup geo queries. EnableGeoFencingForBackups *bool `json:"enableGeoFencingForBackups,omitempty" tf:"enable_geo_fencing_for_backups,omitempty"` // The list of global primary targets to be health checked. // Structure is documented below. Primary *PrimaryInitParameters `json:"primary,omitempty" tf:"primary,omitempty"` // Specifies the percentage of traffic to send to the backup targets even when the primary targets are healthy. TrickleRatio *float64 `json:"trickleRatio,omitempty" tf:"trickle_ratio,omitempty"` }
func (*PrimaryBackupInitParameters) DeepCopy ¶
func (in *PrimaryBackupInitParameters) DeepCopy() *PrimaryBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryBackupInitParameters.
func (*PrimaryBackupInitParameters) DeepCopyInto ¶
func (in *PrimaryBackupInitParameters) DeepCopyInto(out *PrimaryBackupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryBackupObservation ¶
type PrimaryBackupObservation struct { // The backup geo targets, which provide a regional failover policy for the otherwise global primary targets. // Structure is document above. BackupGeo []BackupGeoObservation `json:"backupGeo,omitempty" tf:"backup_geo,omitempty"` // Specifies whether to enable fencing for backup geo queries. EnableGeoFencingForBackups *bool `json:"enableGeoFencingForBackups,omitempty" tf:"enable_geo_fencing_for_backups,omitempty"` // The list of global primary targets to be health checked. // Structure is documented below. Primary *PrimaryObservation `json:"primary,omitempty" tf:"primary,omitempty"` // Specifies the percentage of traffic to send to the backup targets even when the primary targets are healthy. TrickleRatio *float64 `json:"trickleRatio,omitempty" tf:"trickle_ratio,omitempty"` }
func (*PrimaryBackupObservation) DeepCopy ¶
func (in *PrimaryBackupObservation) DeepCopy() *PrimaryBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryBackupObservation.
func (*PrimaryBackupObservation) DeepCopyInto ¶
func (in *PrimaryBackupObservation) DeepCopyInto(out *PrimaryBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryBackupParameters ¶
type PrimaryBackupParameters struct { // The backup geo targets, which provide a regional failover policy for the otherwise global primary targets. // Structure is document above. // +kubebuilder:validation:Optional BackupGeo []BackupGeoParameters `json:"backupGeo" tf:"backup_geo,omitempty"` // Specifies whether to enable fencing for backup geo queries. // +kubebuilder:validation:Optional EnableGeoFencingForBackups *bool `json:"enableGeoFencingForBackups,omitempty" tf:"enable_geo_fencing_for_backups,omitempty"` // The list of global primary targets to be health checked. // Structure is documented below. // +kubebuilder:validation:Optional Primary *PrimaryParameters `json:"primary" tf:"primary,omitempty"` // Specifies the percentage of traffic to send to the backup targets even when the primary targets are healthy. // +kubebuilder:validation:Optional TrickleRatio *float64 `json:"trickleRatio,omitempty" tf:"trickle_ratio,omitempty"` }
func (*PrimaryBackupParameters) DeepCopy ¶
func (in *PrimaryBackupParameters) DeepCopy() *PrimaryBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryBackupParameters.
func (*PrimaryBackupParameters) DeepCopyInto ¶
func (in *PrimaryBackupParameters) DeepCopyInto(out *PrimaryBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryInitParameters ¶
type PrimaryInitParameters struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []PrimaryInternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*PrimaryInitParameters) DeepCopy ¶
func (in *PrimaryInitParameters) DeepCopy() *PrimaryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInitParameters.
func (*PrimaryInitParameters) DeepCopyInto ¶
func (in *PrimaryInitParameters) DeepCopyInto(out *PrimaryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryInternalLoadBalancersInitParameters ¶
type PrimaryInternalLoadBalancersInitParameters struct { // The frontend IP address of the load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.ForwardingRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("ip_address",false) IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Reference to a ForwardingRule in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressRef *v1.Reference `json:"ipAddressRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressSelector *v1.Selector `json:"ipAddressSelector,omitempty" tf:"-"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLRef *v1.Reference `json:"networkUrlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLSelector *v1.Selector `json:"networkUrlSelector,omitempty" tf:"-"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.ForwardingRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("project",false) Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a ForwardingRule in compute to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The region of the load balancer. Only needed for regional load balancers. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.ForwardingRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("region",false) Region *string `json:"region,omitempty" tf:"region,omitempty"` // Reference to a ForwardingRule in compute to populate region. // +kubebuilder:validation:Optional RegionRef *v1.Reference `json:"regionRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate region. // +kubebuilder:validation:Optional RegionSelector *v1.Selector `json:"regionSelector,omitempty" tf:"-"` }
func (*PrimaryInternalLoadBalancersInitParameters) DeepCopy ¶
func (in *PrimaryInternalLoadBalancersInitParameters) DeepCopy() *PrimaryInternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInternalLoadBalancersInitParameters.
func (*PrimaryInternalLoadBalancersInitParameters) DeepCopyInto ¶
func (in *PrimaryInternalLoadBalancersInitParameters) DeepCopyInto(out *PrimaryInternalLoadBalancersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryInternalLoadBalancersObservation ¶
type PrimaryInternalLoadBalancersObservation struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*PrimaryInternalLoadBalancersObservation) DeepCopy ¶
func (in *PrimaryInternalLoadBalancersObservation) DeepCopy() *PrimaryInternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInternalLoadBalancersObservation.
func (*PrimaryInternalLoadBalancersObservation) DeepCopyInto ¶
func (in *PrimaryInternalLoadBalancersObservation) DeepCopyInto(out *PrimaryInternalLoadBalancersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryInternalLoadBalancersParameters ¶
type PrimaryInternalLoadBalancersParameters struct { // The frontend IP address of the load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.ForwardingRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("ip_address",false) // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Reference to a ForwardingRule in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressRef *v1.Reference `json:"ipAddressRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressSelector *v1.Selector `json:"ipAddressSelector,omitempty" tf:"-"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] // +kubebuilder:validation:Optional LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLRef *v1.Reference `json:"networkUrlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLSelector *v1.Selector `json:"networkUrlSelector,omitempty" tf:"-"` // The configured port of the load balancer. // +kubebuilder:validation:Optional Port *string `json:"port" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.ForwardingRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("project",false) // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a ForwardingRule in compute to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The region of the load balancer. Only needed for regional load balancers. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.ForwardingRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("region",false) // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Reference to a ForwardingRule in compute to populate region. // +kubebuilder:validation:Optional RegionRef *v1.Reference `json:"regionRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate region. // +kubebuilder:validation:Optional RegionSelector *v1.Selector `json:"regionSelector,omitempty" tf:"-"` }
func (*PrimaryInternalLoadBalancersParameters) DeepCopy ¶
func (in *PrimaryInternalLoadBalancersParameters) DeepCopy() *PrimaryInternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInternalLoadBalancersParameters.
func (*PrimaryInternalLoadBalancersParameters) DeepCopyInto ¶
func (in *PrimaryInternalLoadBalancersParameters) DeepCopyInto(out *PrimaryInternalLoadBalancersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryObservation ¶
type PrimaryObservation struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []PrimaryInternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*PrimaryObservation) DeepCopy ¶
func (in *PrimaryObservation) DeepCopy() *PrimaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryObservation.
func (*PrimaryObservation) DeepCopyInto ¶
func (in *PrimaryObservation) DeepCopyInto(out *PrimaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimaryParameters ¶
type PrimaryParameters struct { // The list of internal load balancers to health check. // Structure is documented below. // +kubebuilder:validation:Optional InternalLoadBalancers []PrimaryInternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*PrimaryParameters) DeepCopy ¶
func (in *PrimaryParameters) DeepCopy() *PrimaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryParameters.
func (*PrimaryParameters) DeepCopyInto ¶
func (in *PrimaryParameters) DeepCopyInto(out *PrimaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVisibilityConfigInitParameters ¶
type PrivateVisibilityConfigInitParameters struct { // The list of Google Kubernetes Engine clusters that can see this zone. // Structure is documented below. GkeClusters []GkeClustersInitParameters `json:"gkeClusters,omitempty" tf:"gke_clusters,omitempty"` // The list of VPC networks that can see this zone.12 SDK in a future release, you // may experience issues with this resource while updating. If you encounter this issue, remove all networks // blocks in an update and then apply another update adding all of them back simultaneously. // Structure is documented below. Networks []NetworksInitParameters `json:"networks,omitempty" tf:"networks,omitempty"` }
func (*PrivateVisibilityConfigInitParameters) DeepCopy ¶
func (in *PrivateVisibilityConfigInitParameters) DeepCopy() *PrivateVisibilityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVisibilityConfigInitParameters.
func (*PrivateVisibilityConfigInitParameters) DeepCopyInto ¶
func (in *PrivateVisibilityConfigInitParameters) DeepCopyInto(out *PrivateVisibilityConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVisibilityConfigObservation ¶
type PrivateVisibilityConfigObservation struct { // The list of Google Kubernetes Engine clusters that can see this zone. // Structure is documented below. GkeClusters []GkeClustersObservation `json:"gkeClusters,omitempty" tf:"gke_clusters,omitempty"` // The list of VPC networks that can see this zone.12 SDK in a future release, you // may experience issues with this resource while updating. If you encounter this issue, remove all networks // blocks in an update and then apply another update adding all of them back simultaneously. // Structure is documented below. Networks []NetworksObservation `json:"networks,omitempty" tf:"networks,omitempty"` }
func (*PrivateVisibilityConfigObservation) DeepCopy ¶
func (in *PrivateVisibilityConfigObservation) DeepCopy() *PrivateVisibilityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVisibilityConfigObservation.
func (*PrivateVisibilityConfigObservation) DeepCopyInto ¶
func (in *PrivateVisibilityConfigObservation) DeepCopyInto(out *PrivateVisibilityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateVisibilityConfigParameters ¶
type PrivateVisibilityConfigParameters struct { // The list of Google Kubernetes Engine clusters that can see this zone. // Structure is documented below. // +kubebuilder:validation:Optional GkeClusters []GkeClustersParameters `json:"gkeClusters,omitempty" tf:"gke_clusters,omitempty"` // The list of VPC networks that can see this zone.12 SDK in a future release, you // may experience issues with this resource while updating. If you encounter this issue, remove all networks // blocks in an update and then apply another update adding all of them back simultaneously. // Structure is documented below. // +kubebuilder:validation:Optional Networks []NetworksParameters `json:"networks,omitempty" tf:"networks,omitempty"` }
func (*PrivateVisibilityConfigParameters) DeepCopy ¶
func (in *PrivateVisibilityConfigParameters) DeepCopy() *PrivateVisibilityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVisibilityConfigParameters.
func (*PrivateVisibilityConfigParameters) DeepCopyInto ¶
func (in *PrivateVisibilityConfigParameters) DeepCopyInto(out *PrivateVisibilityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSet ¶
type RecordSet 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 RecordSetSpec `json:"spec"` Status RecordSetStatus `json:"status,omitempty"` }
RecordSet is the Schema for the RecordSets API. Manages a set of DNS records within Google Cloud DNS. +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,gcp}
func (*RecordSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSet.
func (*RecordSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordSet) GetCondition ¶
func (mg *RecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RecordSet.
func (*RecordSet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RecordSet
func (*RecordSet) GetDeletionPolicy ¶
func (mg *RecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RecordSet.
func (*RecordSet) GetInitParameters ¶
GetInitParameters of this RecordSet
func (*RecordSet) GetManagementPolicies ¶
func (mg *RecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RecordSet.
func (*RecordSet) GetMergedParameters ¶
GetInitParameters of this RecordSet
func (*RecordSet) GetObservation ¶
GetObservation of this RecordSet
func (*RecordSet) GetParameters ¶
GetParameters of this RecordSet
func (*RecordSet) GetProviderConfigReference ¶
GetProviderConfigReference of this RecordSet.
func (*RecordSet) GetPublishConnectionDetailsTo ¶
func (mg *RecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RecordSet.
func (*RecordSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RecordSet
func (*RecordSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RecordSet) GetWriteConnectionSecretToReference ¶
func (mg *RecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RecordSet.
func (*RecordSet) LateInitialize ¶
LateInitialize this RecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*RecordSet) ResolveReferences ¶
ResolveReferences of this RecordSet.
func (*RecordSet) SetConditions ¶
SetConditions of this RecordSet.
func (*RecordSet) SetDeletionPolicy ¶
func (mg *RecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RecordSet.
func (*RecordSet) SetManagementPolicies ¶
func (mg *RecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RecordSet.
func (*RecordSet) SetObservation ¶
SetObservation for this RecordSet
func (*RecordSet) SetParameters ¶
SetParameters for this RecordSet
func (*RecordSet) SetProviderConfigReference ¶
SetProviderConfigReference of this RecordSet.
func (*RecordSet) SetPublishConnectionDetailsTo ¶
func (mg *RecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RecordSet.
func (*RecordSet) SetWriteConnectionSecretToReference ¶
func (mg *RecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RecordSet.
type RecordSetInitParameters ¶
type RecordSetInitParameters struct { // The name of the zone in which this record set will // reside. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dns/v1beta2.ManagedZone ManagedZone *string `json:"managedZone,omitempty" tf:"managed_zone,omitempty"` // Reference to a ManagedZone in dns to populate managedZone. // +kubebuilder:validation:Optional ManagedZoneRef *v1.Reference `json:"managedZoneRef,omitempty" tf:"-"` // Selector for a ManagedZone in dns to populate managedZone. // +kubebuilder:validation:Optional ManagedZoneSelector *v1.Selector `json:"managedZoneSelector,omitempty" tf:"-"` // The DNS name this record set will apply to. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The configuration for steering traffic based on query. // Now you can specify either Weighted Round Robin(WRR) type or Geolocation(GEO) type. // Structure is documented below. RoutingPolicy *RoutingPolicyInitParameters `json:"routingPolicy,omitempty" tf:"routing_policy,omitempty"` // The string data for the records in this record set // whose meaning depends on the DNS type. For TXT record, if the string data contains spaces, add surrounding \" if you don't want your string to get split on spaces.g. "first255characters\" \"morecharacters"). Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` // The time-to-live of this record set (seconds). TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The DNS record set type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RecordSetInitParameters) DeepCopy ¶
func (in *RecordSetInitParameters) DeepCopy() *RecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetInitParameters.
func (*RecordSetInitParameters) DeepCopyInto ¶
func (in *RecordSetInitParameters) DeepCopyInto(out *RecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetList ¶
type RecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RecordSet `json:"items"` }
RecordSetList contains a list of RecordSets
func (*RecordSetList) DeepCopy ¶
func (in *RecordSetList) DeepCopy() *RecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetList.
func (*RecordSetList) DeepCopyInto ¶
func (in *RecordSetList) DeepCopyInto(out *RecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordSetList) DeepCopyObject ¶
func (in *RecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordSetList) GetItems ¶
func (l *RecordSetList) GetItems() []resource.Managed
GetItems of this RecordSetList.
type RecordSetObservation ¶
type RecordSetObservation struct { // an identifier for the resource with format projects/{{project}}/managedZones/{{zone}}/rrsets/{{name}}/{{type}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the zone in which this record set will // reside. ManagedZone *string `json:"managedZone,omitempty" tf:"managed_zone,omitempty"` // The DNS name this record set will apply to. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The configuration for steering traffic based on query. // Now you can specify either Weighted Round Robin(WRR) type or Geolocation(GEO) type. // Structure is documented below. RoutingPolicy *RoutingPolicyObservation `json:"routingPolicy,omitempty" tf:"routing_policy,omitempty"` // The string data for the records in this record set // whose meaning depends on the DNS type. For TXT record, if the string data contains spaces, add surrounding \" if you don't want your string to get split on spaces.g. "first255characters\" \"morecharacters"). Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` // The time-to-live of this record set (seconds). TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The DNS record set type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RecordSetObservation) DeepCopy ¶
func (in *RecordSetObservation) DeepCopy() *RecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetObservation.
func (*RecordSetObservation) DeepCopyInto ¶
func (in *RecordSetObservation) DeepCopyInto(out *RecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetParameters ¶
type RecordSetParameters struct { // The name of the zone in which this record set will // reside. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dns/v1beta2.ManagedZone // +kubebuilder:validation:Optional ManagedZone *string `json:"managedZone,omitempty" tf:"managed_zone,omitempty"` // Reference to a ManagedZone in dns to populate managedZone. // +kubebuilder:validation:Optional ManagedZoneRef *v1.Reference `json:"managedZoneRef,omitempty" tf:"-"` // Selector for a ManagedZone in dns to populate managedZone. // +kubebuilder:validation:Optional ManagedZoneSelector *v1.Selector `json:"managedZoneSelector,omitempty" tf:"-"` // The DNS name this record set will apply to. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The configuration for steering traffic based on query. // Now you can specify either Weighted Round Robin(WRR) type or Geolocation(GEO) type. // Structure is documented below. // +kubebuilder:validation:Optional RoutingPolicy *RoutingPolicyParameters `json:"routingPolicy,omitempty" tf:"routing_policy,omitempty"` // The string data for the records in this record set // whose meaning depends on the DNS type. For TXT record, if the string data contains spaces, add surrounding \" if you don't want your string to get split on spaces.g. "first255characters\" \"morecharacters"). // +kubebuilder:validation:Optional Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` // The time-to-live of this record set (seconds). // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The DNS record set type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RecordSetParameters) DeepCopy ¶
func (in *RecordSetParameters) DeepCopy() *RecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetParameters.
func (*RecordSetParameters) DeepCopyInto ¶
func (in *RecordSetParameters) DeepCopyInto(out *RecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetSpec ¶
type RecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RecordSetParameters `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 RecordSetInitParameters `json:"initProvider,omitempty"` }
RecordSetSpec defines the desired state of RecordSet
func (*RecordSetSpec) DeepCopy ¶
func (in *RecordSetSpec) DeepCopy() *RecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetSpec.
func (*RecordSetSpec) DeepCopyInto ¶
func (in *RecordSetSpec) DeepCopyInto(out *RecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetStatus ¶
type RecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RecordSetObservation `json:"atProvider,omitempty"` }
RecordSetStatus defines the observed state of RecordSet.
func (*RecordSetStatus) DeepCopy ¶
func (in *RecordSetStatus) DeepCopy() *RecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetStatus.
func (*RecordSetStatus) DeepCopyInto ¶
func (in *RecordSetStatus) DeepCopyInto(out *RecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingPolicyInitParameters ¶
type RoutingPolicyInitParameters struct { // Specifies whether to enable fencing for geo queries. EnableGeoFencing *bool `json:"enableGeoFencing,omitempty" tf:"enable_geo_fencing,omitempty"` // The configuration for Geolocation based routing policy. // Structure is documented below. Geo []GeoInitParameters `json:"geo,omitempty" tf:"geo,omitempty"` // The configuration for a failover policy with global to regional failover. Queries are responded to with the global primary targets, but if none of the primary targets are healthy, then we fallback to a regional failover policy. // Structure is documented below. PrimaryBackup *PrimaryBackupInitParameters `json:"primaryBackup,omitempty" tf:"primary_backup,omitempty"` // The configuration for Weighted Round Robin based routing policy. // Structure is documented below. Wrr []WrrInitParameters `json:"wrr,omitempty" tf:"wrr,omitempty"` }
func (*RoutingPolicyInitParameters) DeepCopy ¶
func (in *RoutingPolicyInitParameters) DeepCopy() *RoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPolicyInitParameters.
func (*RoutingPolicyInitParameters) DeepCopyInto ¶
func (in *RoutingPolicyInitParameters) DeepCopyInto(out *RoutingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingPolicyObservation ¶
type RoutingPolicyObservation struct { // Specifies whether to enable fencing for geo queries. EnableGeoFencing *bool `json:"enableGeoFencing,omitempty" tf:"enable_geo_fencing,omitempty"` // The configuration for Geolocation based routing policy. // Structure is documented below. Geo []GeoObservation `json:"geo,omitempty" tf:"geo,omitempty"` // The configuration for a failover policy with global to regional failover. Queries are responded to with the global primary targets, but if none of the primary targets are healthy, then we fallback to a regional failover policy. // Structure is documented below. PrimaryBackup *PrimaryBackupObservation `json:"primaryBackup,omitempty" tf:"primary_backup,omitempty"` // The configuration for Weighted Round Robin based routing policy. // Structure is documented below. Wrr []WrrObservation `json:"wrr,omitempty" tf:"wrr,omitempty"` }
func (*RoutingPolicyObservation) DeepCopy ¶
func (in *RoutingPolicyObservation) DeepCopy() *RoutingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPolicyObservation.
func (*RoutingPolicyObservation) DeepCopyInto ¶
func (in *RoutingPolicyObservation) DeepCopyInto(out *RoutingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingPolicyParameters ¶
type RoutingPolicyParameters struct { // Specifies whether to enable fencing for geo queries. // +kubebuilder:validation:Optional EnableGeoFencing *bool `json:"enableGeoFencing,omitempty" tf:"enable_geo_fencing,omitempty"` // The configuration for Geolocation based routing policy. // Structure is documented below. // +kubebuilder:validation:Optional Geo []GeoParameters `json:"geo,omitempty" tf:"geo,omitempty"` // The configuration for a failover policy with global to regional failover. Queries are responded to with the global primary targets, but if none of the primary targets are healthy, then we fallback to a regional failover policy. // Structure is documented below. // +kubebuilder:validation:Optional PrimaryBackup *PrimaryBackupParameters `json:"primaryBackup,omitempty" tf:"primary_backup,omitempty"` // The configuration for Weighted Round Robin based routing policy. // Structure is documented below. // +kubebuilder:validation:Optional Wrr []WrrParameters `json:"wrr,omitempty" tf:"wrr,omitempty"` }
func (*RoutingPolicyParameters) DeepCopy ¶
func (in *RoutingPolicyParameters) DeepCopy() *RoutingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPolicyParameters.
func (*RoutingPolicyParameters) DeepCopyInto ¶
func (in *RoutingPolicyParameters) DeepCopyInto(out *RoutingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNameServersInitParameters ¶
type TargetNameServersInitParameters struct { // Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding // decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go // to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target // Possible values are: default, private. ForwardingPath *string `json:"forwardingPath,omitempty" tf:"forwarding_path,omitempty"` // IPv4 address of a target name server. IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` }
func (*TargetNameServersInitParameters) DeepCopy ¶
func (in *TargetNameServersInitParameters) DeepCopy() *TargetNameServersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNameServersInitParameters.
func (*TargetNameServersInitParameters) DeepCopyInto ¶
func (in *TargetNameServersInitParameters) DeepCopyInto(out *TargetNameServersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNameServersObservation ¶
type TargetNameServersObservation struct { // Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding // decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go // to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target // Possible values are: default, private. ForwardingPath *string `json:"forwardingPath,omitempty" tf:"forwarding_path,omitempty"` // IPv4 address of a target name server. IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"` }
func (*TargetNameServersObservation) DeepCopy ¶
func (in *TargetNameServersObservation) DeepCopy() *TargetNameServersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNameServersObservation.
func (*TargetNameServersObservation) DeepCopyInto ¶
func (in *TargetNameServersObservation) DeepCopyInto(out *TargetNameServersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNameServersParameters ¶
type TargetNameServersParameters struct { // Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding // decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go // to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target // Possible values are: default, private. // +kubebuilder:validation:Optional ForwardingPath *string `json:"forwardingPath,omitempty" tf:"forwarding_path,omitempty"` // IPv4 address of a target name server. // +kubebuilder:validation:Optional IPv4Address *string `json:"ipv4Address" tf:"ipv4_address,omitempty"` }
func (*TargetNameServersParameters) DeepCopy ¶
func (in *TargetNameServersParameters) DeepCopy() *TargetNameServersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNameServersParameters.
func (*TargetNameServersParameters) DeepCopyInto ¶
func (in *TargetNameServersParameters) DeepCopyInto(out *TargetNameServersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNetworkInitParameters ¶
type TargetNetworkInitParameters struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLRef *v1.Reference `json:"networkUrlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLSelector *v1.Selector `json:"networkUrlSelector,omitempty" tf:"-"` }
func (*TargetNetworkInitParameters) DeepCopy ¶
func (in *TargetNetworkInitParameters) DeepCopy() *TargetNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetworkInitParameters.
func (*TargetNetworkInitParameters) DeepCopyInto ¶
func (in *TargetNetworkInitParameters) DeepCopyInto(out *TargetNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNetworkObservation ¶
type TargetNetworkObservation struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` }
func (*TargetNetworkObservation) DeepCopy ¶
func (in *TargetNetworkObservation) DeepCopy() *TargetNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetworkObservation.
func (*TargetNetworkObservation) DeepCopyInto ¶
func (in *TargetNetworkObservation) DeepCopyInto(out *TargetNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNetworkParameters ¶
type TargetNetworkParameters struct { // The id or fully qualified URL of the VPC network to forward queries to. // This should be formatted like projects/{project}/global/networks/{network} or // https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // Reference to a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLRef *v1.Reference `json:"networkUrlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate networkUrl. // +kubebuilder:validation:Optional NetworkURLSelector *v1.Selector `json:"networkUrlSelector,omitempty" tf:"-"` }
func (*TargetNetworkParameters) DeepCopy ¶
func (in *TargetNetworkParameters) DeepCopy() *TargetNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetworkParameters.
func (*TargetNetworkParameters) DeepCopyInto ¶
func (in *TargetNetworkParameters) DeepCopyInto(out *TargetNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrHealthCheckedTargetsInitParameters ¶
type WrrHealthCheckedTargetsInitParameters struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []WrrHealthCheckedTargetsInternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*WrrHealthCheckedTargetsInitParameters) DeepCopy ¶
func (in *WrrHealthCheckedTargetsInitParameters) DeepCopy() *WrrHealthCheckedTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInitParameters.
func (*WrrHealthCheckedTargetsInitParameters) DeepCopyInto ¶
func (in *WrrHealthCheckedTargetsInitParameters) DeepCopyInto(out *WrrHealthCheckedTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrHealthCheckedTargetsInternalLoadBalancersInitParameters ¶
type WrrHealthCheckedTargetsInternalLoadBalancersInitParameters struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*WrrHealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopy ¶
func (in *WrrHealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopy() *WrrHealthCheckedTargetsInternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInternalLoadBalancersInitParameters.
func (*WrrHealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopyInto ¶
func (in *WrrHealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopyInto(out *WrrHealthCheckedTargetsInternalLoadBalancersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrHealthCheckedTargetsInternalLoadBalancersObservation ¶
type WrrHealthCheckedTargetsInternalLoadBalancersObservation struct { // The frontend IP address of the load balancer. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. NetworkURL *string `json:"networkUrl,omitempty" tf:"network_url,omitempty"` // The configured port of the load balancer. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*WrrHealthCheckedTargetsInternalLoadBalancersObservation) DeepCopy ¶
func (in *WrrHealthCheckedTargetsInternalLoadBalancersObservation) DeepCopy() *WrrHealthCheckedTargetsInternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInternalLoadBalancersObservation.
func (*WrrHealthCheckedTargetsInternalLoadBalancersObservation) DeepCopyInto ¶
func (in *WrrHealthCheckedTargetsInternalLoadBalancersObservation) DeepCopyInto(out *WrrHealthCheckedTargetsInternalLoadBalancersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrHealthCheckedTargetsInternalLoadBalancersParameters ¶
type WrrHealthCheckedTargetsInternalLoadBalancersParameters struct { // The frontend IP address of the load balancer. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The configured IP protocol of the load balancer. This value is case-sensitive. Possible values: ["tcp", "udp"] // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"` // The type of load balancer. This value is case-sensitive. Possible values: ["regionalL4ilb", "regionalL7ilb", "globalL7ilb"] // +kubebuilder:validation:Optional LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type,omitempty"` // The fully qualified url of the network in which the load balancer belongs. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}. // +kubebuilder:validation:Optional NetworkURL *string `json:"networkUrl" tf:"network_url,omitempty"` // The configured port of the load balancer. // +kubebuilder:validation:Optional Port *string `json:"port" tf:"port,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project" tf:"project,omitempty"` // The region of the load balancer. Only needed for regional load balancers. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*WrrHealthCheckedTargetsInternalLoadBalancersParameters) DeepCopy ¶
func (in *WrrHealthCheckedTargetsInternalLoadBalancersParameters) DeepCopy() *WrrHealthCheckedTargetsInternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInternalLoadBalancersParameters.
func (*WrrHealthCheckedTargetsInternalLoadBalancersParameters) DeepCopyInto ¶
func (in *WrrHealthCheckedTargetsInternalLoadBalancersParameters) DeepCopyInto(out *WrrHealthCheckedTargetsInternalLoadBalancersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrHealthCheckedTargetsObservation ¶
type WrrHealthCheckedTargetsObservation struct { // The list of internal load balancers to health check. // Structure is documented below. InternalLoadBalancers []WrrHealthCheckedTargetsInternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*WrrHealthCheckedTargetsObservation) DeepCopy ¶
func (in *WrrHealthCheckedTargetsObservation) DeepCopy() *WrrHealthCheckedTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsObservation.
func (*WrrHealthCheckedTargetsObservation) DeepCopyInto ¶
func (in *WrrHealthCheckedTargetsObservation) DeepCopyInto(out *WrrHealthCheckedTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrHealthCheckedTargetsParameters ¶
type WrrHealthCheckedTargetsParameters struct { // The list of internal load balancers to health check. // Structure is documented below. // +kubebuilder:validation:Optional InternalLoadBalancers []WrrHealthCheckedTargetsInternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*WrrHealthCheckedTargetsParameters) DeepCopy ¶
func (in *WrrHealthCheckedTargetsParameters) DeepCopy() *WrrHealthCheckedTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsParameters.
func (*WrrHealthCheckedTargetsParameters) DeepCopyInto ¶
func (in *WrrHealthCheckedTargetsParameters) DeepCopyInto(out *WrrHealthCheckedTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrInitParameters ¶
type WrrInitParameters struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. HealthCheckedTargets *WrrHealthCheckedTargetsInitParameters `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // Same as rrdatas above. Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` // The ratio of traffic routed to the target. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WrrInitParameters) DeepCopy ¶
func (in *WrrInitParameters) DeepCopy() *WrrInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrInitParameters.
func (*WrrInitParameters) DeepCopyInto ¶
func (in *WrrInitParameters) DeepCopyInto(out *WrrInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrObservation ¶
type WrrObservation struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. HealthCheckedTargets *WrrHealthCheckedTargetsObservation `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // Same as rrdatas above. Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` // The ratio of traffic routed to the target. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*WrrObservation) DeepCopy ¶
func (in *WrrObservation) DeepCopy() *WrrObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrObservation.
func (*WrrObservation) DeepCopyInto ¶
func (in *WrrObservation) DeepCopyInto(out *WrrObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WrrParameters ¶
type WrrParameters struct { // The list of targets to be health checked. Note that if DNSSEC is enabled for this zone, only one of rrdatas or health_checked_targets can be set. // Structure is documented below. // +kubebuilder:validation:Optional HealthCheckedTargets *WrrHealthCheckedTargetsParameters `json:"healthCheckedTargets,omitempty" tf:"health_checked_targets,omitempty"` // Same as rrdatas above. // +kubebuilder:validation:Optional Rrdatas []*string `json:"rrdatas,omitempty" tf:"rrdatas,omitempty"` // The ratio of traffic routed to the target. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*WrrParameters) DeepCopy ¶
func (in *WrrParameters) DeepCopy() *WrrParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrParameters.
func (*WrrParameters) DeepCopyInto ¶
func (in *WrrParameters) DeepCopyInto(out *WrrParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_managedzone_terraformed.go
- zz_managedzone_types.go
- zz_managedzoneiammember_terraformed.go
- zz_managedzoneiammember_types.go
- zz_policy_terraformed.go
- zz_policy_types.go
- zz_recordset_terraformed.go
- zz_recordset_types.go