Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dns.gcp.upbound.io +versionName=v1beta1
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 (tr *ManagedZone) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ManagedZone) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *ManagedZoneIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ManagedZoneIAMMember) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *Policy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Policy) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *RecordSet) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RecordSet) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AlternativeNameServerConfigInitParameters) DeepCopy() *AlternativeNameServerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigInitParameters.
func (*AlternativeNameServerConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AlternativeNameServerConfigTargetNameServersInitParameters) DeepCopy() *AlternativeNameServerConfigTargetNameServersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternativeNameServerConfigTargetNameServersInitParameters.
func (*AlternativeNameServerConfigTargetNameServersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type BackupGeoHealthCheckedTargetsInitParameters struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []HealthCheckedTargetsInternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*BackupGeoHealthCheckedTargetsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupGeoHealthCheckedTargetsInitParameters) DeepCopy() *BackupGeoHealthCheckedTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoHealthCheckedTargetsInitParameters.
func (*BackupGeoHealthCheckedTargetsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
type BackupGeoHealthCheckedTargetsObservation struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []HealthCheckedTargetsInternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*BackupGeoHealthCheckedTargetsObservation) DeepCopy ¶ added in v0.26.0
func (in *BackupGeoHealthCheckedTargetsObservation) DeepCopy() *BackupGeoHealthCheckedTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoHealthCheckedTargetsObservation.
func (*BackupGeoHealthCheckedTargetsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type BackupGeoHealthCheckedTargetsParameters struct { // The list of internal load balancers to health check. // Structure is document below. // +kubebuilder:validation:Optional InternalLoadBalancers []HealthCheckedTargetsInternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*BackupGeoHealthCheckedTargetsParameters) DeepCopy ¶ added in v0.26.0
func (in *BackupGeoHealthCheckedTargetsParameters) DeepCopy() *BackupGeoHealthCheckedTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoHealthCheckedTargetsParameters.
func (*BackupGeoHealthCheckedTargetsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 document 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 ¶ added in v0.35.0
func (in *BackupGeoInitParameters) DeepCopy() *BackupGeoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoInitParameters.
func (*BackupGeoInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 document 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 ¶ added in v0.26.0
func (in *BackupGeoObservation) DeepCopy() *BackupGeoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoObservation.
func (*BackupGeoObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 document 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 ¶ added in v0.26.0
func (in *BackupGeoParameters) DeepCopy() *BackupGeoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupGeoParameters.
func (*BackupGeoParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CloudLoggingConfigInitParameters) DeepCopy() *CloudLoggingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingConfigInitParameters.
func (*CloudLoggingConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CloudLoggingConfigObservation) DeepCopy() *CloudLoggingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingConfigObservation.
func (*CloudLoggingConfigObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CloudLoggingConfigParameters) DeepCopy() *CloudLoggingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingConfigParameters.
func (*CloudLoggingConfigParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DNSSECConfigInitParameters) DeepCopy() *DNSSECConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSECConfigInitParameters.
func (*DNSSECConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DefaultKeySpecsInitParameters) DeepCopy() *DefaultKeySpecsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultKeySpecsInitParameters.
func (*DefaultKeySpecsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ForwardingConfigInitParameters) DeepCopy() *ForwardingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigInitParameters.
func (*ForwardingConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 document 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 ¶ added in v0.35.0
func (in *GeoInitParameters) DeepCopy() *GeoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoInitParameters.
func (*GeoInitParameters) DeepCopyInto ¶ added in v0.35.0
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 document 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 document 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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *GkeClustersInitParameters) DeepCopy() *GkeClustersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeClustersInitParameters.
func (*GkeClustersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *GkeClustersObservation) DeepCopy() *GkeClustersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeClustersObservation.
func (*GkeClustersObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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/v1beta1.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 ¶ added in v0.26.0
func (in *GkeClustersParameters) DeepCopy() *GkeClustersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeClustersParameters.
func (*GkeClustersParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type HealthCheckedTargetsInitParameters struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []InternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*HealthCheckedTargetsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HealthCheckedTargetsInitParameters) DeepCopy() *HealthCheckedTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInitParameters.
func (*HealthCheckedTargetsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *HealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopy() *HealthCheckedTargetsInternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInternalLoadBalancersInitParameters.
func (*HealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *HealthCheckedTargetsInternalLoadBalancersObservation) DeepCopy() *HealthCheckedTargetsInternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInternalLoadBalancersObservation.
func (*HealthCheckedTargetsInternalLoadBalancersObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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" 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 ¶ added in v0.26.0
func (in *HealthCheckedTargetsInternalLoadBalancersParameters) DeepCopy() *HealthCheckedTargetsInternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsInternalLoadBalancersParameters.
func (*HealthCheckedTargetsInternalLoadBalancersParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type HealthCheckedTargetsObservation struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []InternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*HealthCheckedTargetsObservation) DeepCopy ¶ added in v0.26.0
func (in *HealthCheckedTargetsObservation) DeepCopy() *HealthCheckedTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsObservation.
func (*HealthCheckedTargetsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type HealthCheckedTargetsParameters struct { // The list of internal load balancers to health check. // Structure is document below. // +kubebuilder:validation:Optional InternalLoadBalancers []InternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*HealthCheckedTargetsParameters) DeepCopy ¶ added in v0.26.0
func (in *HealthCheckedTargetsParameters) DeepCopy() *HealthCheckedTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckedTargetsParameters.
func (*HealthCheckedTargetsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *InternalLoadBalancersInitParameters) DeepCopy() *InternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalLoadBalancersInitParameters.
func (*InternalLoadBalancersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *InternalLoadBalancersObservation) DeepCopy() *InternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalLoadBalancersObservation.
func (*InternalLoadBalancersObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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" 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 ¶ added in v0.26.0
func (in *InternalLoadBalancersParameters) DeepCopy() *InternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalLoadBalancersParameters.
func (*InternalLoadBalancersParameters) DeepCopyInto ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ManagedZone) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ManagedZone type.
func (*ManagedZone) ConvertTo ¶ added in v1.2.0
func (tr *ManagedZone) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ManagedZone to the hub type.
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 ¶ added in v0.35.0
func (tr *ManagedZone) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedZone
func (*ManagedZone) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagedZone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedZone.
func (*ManagedZone) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ManagedZoneIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ManagedZoneIAMMember type.
func (*ManagedZoneIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *ManagedZoneIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ManagedZoneIAMMember to the hub type.
func (*ManagedZoneIAMMember) DeepCopy ¶ added in v0.28.0
func (in *ManagedZoneIAMMember) DeepCopy() *ManagedZoneIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagedZoneIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedZoneIAMMember) GetCondition ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetID ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *ManagedZoneIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagedZoneIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagedZoneIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetObservation ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetParameters ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedZoneIAMMember) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagedZoneIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetObservation ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) SetParameters ¶ added in v0.28.0
func (tr *ManagedZoneIAMMember) SetParameters(params map[string]any) error
SetParameters for this ManagedZoneIAMMember
func (*ManagedZoneIAMMember) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedZoneIAMMember.
func (*ManagedZoneIAMMember) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagedZoneIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedZoneIAMMember.
type ManagedZoneIAMMemberInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManagedZoneIAMMemberInitParameters) DeepCopy() *ManagedZoneIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberInitParameters.
func (*ManagedZoneIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagedZoneIAMMemberList) DeepCopy() *ManagedZoneIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberList.
func (*ManagedZoneIAMMemberList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagedZoneIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedZoneIAMMemberList) GetItems ¶ added in v0.28.0
func (l *ManagedZoneIAMMemberList) GetItems() []resource.Managed
GetItems of this ManagedZoneIAMMemberList.
type ManagedZoneIAMMemberObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagedZoneIAMMemberObservation) DeepCopy() *ManagedZoneIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberObservation.
func (*ManagedZoneIAMMemberObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagedZoneIAMMemberParameters) DeepCopy() *ManagedZoneIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberParameters.
func (*ManagedZoneIAMMemberParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagedZoneIAMMemberSpec) DeepCopy() *ManagedZoneIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberSpec.
func (*ManagedZoneIAMMemberSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type ManagedZoneIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedZoneIAMMemberObservation `json:"atProvider,omitempty"` }
ManagedZoneIAMMemberStatus defines the observed state of ManagedZoneIAMMember.
func (*ManagedZoneIAMMemberStatus) DeepCopy ¶ added in v0.28.0
func (in *ManagedZoneIAMMemberStatus) DeepCopy() *ManagedZoneIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneIAMMemberStatus.
func (*ManagedZoneIAMMemberStatus) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManagedZoneInitParameters) DeepCopy() *ManagedZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedZoneInitParameters.
func (*ManagedZoneInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NetworksInitParameters) DeepCopy() *NetworksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworksInitParameters.
func (*NetworksInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PeeringConfigInitParameters) DeepCopy() *PeeringConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConfigInitParameters.
func (*PeeringConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *Policy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Policy type.
func (*Policy) ConvertTo ¶ added in v1.2.0
func (tr *Policy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Policy to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶ added in v0.35.0
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PolicyNetworksInitParameters) DeepCopy() *PolicyNetworksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNetworksInitParameters.
func (*PolicyNetworksInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 document 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 ¶ added in v0.35.0
func (in *PrimaryBackupInitParameters) DeepCopy() *PrimaryBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryBackupInitParameters.
func (*PrimaryBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 document 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 ¶ added in v0.26.0
func (in *PrimaryBackupObservation) DeepCopy() *PrimaryBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryBackupObservation.
func (*PrimaryBackupObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 document 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 ¶ added in v0.26.0
func (in *PrimaryBackupParameters) DeepCopy() *PrimaryBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryBackupParameters.
func (*PrimaryBackupParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type PrimaryInitParameters struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []PrimaryInternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*PrimaryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrimaryInitParameters) DeepCopy() *PrimaryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInitParameters.
func (*PrimaryInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type PrimaryInternalLoadBalancersInitParameters struct { // The frontend IP address of the load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.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/v1beta1.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/v1beta1.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 ¶ added in v0.35.0
func (in *PrimaryInternalLoadBalancersInitParameters) DeepCopy() *PrimaryInternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInternalLoadBalancersInitParameters.
func (*PrimaryInternalLoadBalancersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *PrimaryInternalLoadBalancersObservation) DeepCopy() *PrimaryInternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInternalLoadBalancersObservation.
func (*PrimaryInternalLoadBalancersObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type PrimaryInternalLoadBalancersParameters struct { // The frontend IP address of the load balancer. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.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" 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/v1beta1.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/v1beta1.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 ¶ added in v0.26.0
func (in *PrimaryInternalLoadBalancersParameters) DeepCopy() *PrimaryInternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryInternalLoadBalancersParameters.
func (*PrimaryInternalLoadBalancersParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type PrimaryObservation struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []PrimaryInternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*PrimaryObservation) DeepCopy ¶ added in v0.26.0
func (in *PrimaryObservation) DeepCopy() *PrimaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryObservation.
func (*PrimaryObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type PrimaryParameters struct { // The list of internal load balancers to health check. // Structure is document below. // +kubebuilder:validation:Optional InternalLoadBalancers []PrimaryInternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*PrimaryParameters) DeepCopy ¶ added in v0.26.0
func (in *PrimaryParameters) DeepCopy() *PrimaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryParameters.
func (*PrimaryParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PrivateVisibilityConfigInitParameters) DeepCopy() *PrivateVisibilityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateVisibilityConfigInitParameters.
func (*PrivateVisibilityConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *RecordSet) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RecordSet type.
func (*RecordSet) ConvertTo ¶ added in v1.2.0
func (tr *RecordSet) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RecordSet to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this RecordSet
func (*RecordSet) GetManagementPolicies ¶ added in v0.35.0
func (mg *RecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RecordSet.
func (*RecordSet) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *RecordSetInitParameters) DeepCopy() *RecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetInitParameters.
func (*RecordSetInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
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 document below. Geo []GeoInitParameters `json:"geo,omitempty" tf:"geo,omitempty"` // The configuration for a primary-backup 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 document below. PrimaryBackup []PrimaryBackupInitParameters `json:"primaryBackup,omitempty" tf:"primary_backup,omitempty"` // The configuration for Weighted Round Robin based routing policy. // Structure is document below. Wrr []WrrInitParameters `json:"wrr,omitempty" tf:"wrr,omitempty"` }
func (*RoutingPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RoutingPolicyInitParameters) DeepCopy() *RoutingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPolicyInitParameters.
func (*RoutingPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 document below. Geo []GeoObservation `json:"geo,omitempty" tf:"geo,omitempty"` // The configuration for a primary-backup 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 document below. PrimaryBackup []PrimaryBackupObservation `json:"primaryBackup,omitempty" tf:"primary_backup,omitempty"` // The configuration for Weighted Round Robin based routing policy. // Structure is document 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 document below. // +kubebuilder:validation:Optional Geo []GeoParameters `json:"geo,omitempty" tf:"geo,omitempty"` // The configuration for a primary-backup 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 document below. // +kubebuilder:validation:Optional PrimaryBackup []PrimaryBackupParameters `json:"primaryBackup,omitempty" tf:"primary_backup,omitempty"` // The configuration for Weighted Round Robin based routing policy. // Structure is document 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TargetNameServersInitParameters) DeepCopy() *TargetNameServersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNameServersInitParameters.
func (*TargetNameServersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TargetNetworkInitParameters) DeepCopy() *TargetNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetworkInitParameters.
func (*TargetNetworkInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type WrrHealthCheckedTargetsInitParameters struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []WrrHealthCheckedTargetsInternalLoadBalancersInitParameters `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*WrrHealthCheckedTargetsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WrrHealthCheckedTargetsInitParameters) DeepCopy() *WrrHealthCheckedTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInitParameters.
func (*WrrHealthCheckedTargetsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WrrHealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopy() *WrrHealthCheckedTargetsInternalLoadBalancersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInternalLoadBalancersInitParameters.
func (*WrrHealthCheckedTargetsInternalLoadBalancersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WrrHealthCheckedTargetsInternalLoadBalancersObservation) DeepCopy() *WrrHealthCheckedTargetsInternalLoadBalancersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInternalLoadBalancersObservation.
func (*WrrHealthCheckedTargetsInternalLoadBalancersObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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" 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 ¶ added in v0.26.0
func (in *WrrHealthCheckedTargetsInternalLoadBalancersParameters) DeepCopy() *WrrHealthCheckedTargetsInternalLoadBalancersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsInternalLoadBalancersParameters.
func (*WrrHealthCheckedTargetsInternalLoadBalancersParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type WrrHealthCheckedTargetsObservation struct { // The list of internal load balancers to health check. // Structure is document below. InternalLoadBalancers []WrrHealthCheckedTargetsInternalLoadBalancersObservation `json:"internalLoadBalancers,omitempty" tf:"internal_load_balancers,omitempty"` }
func (*WrrHealthCheckedTargetsObservation) DeepCopy ¶ added in v0.26.0
func (in *WrrHealthCheckedTargetsObservation) DeepCopy() *WrrHealthCheckedTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsObservation.
func (*WrrHealthCheckedTargetsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type WrrHealthCheckedTargetsParameters struct { // The list of internal load balancers to health check. // Structure is document below. // +kubebuilder:validation:Optional InternalLoadBalancers []WrrHealthCheckedTargetsInternalLoadBalancersParameters `json:"internalLoadBalancers" tf:"internal_load_balancers,omitempty"` }
func (*WrrHealthCheckedTargetsParameters) DeepCopy ¶ added in v0.26.0
func (in *WrrHealthCheckedTargetsParameters) DeepCopy() *WrrHealthCheckedTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrHealthCheckedTargetsParameters.
func (*WrrHealthCheckedTargetsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 document 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 ¶ added in v0.35.0
func (in *WrrInitParameters) DeepCopy() *WrrInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WrrInitParameters.
func (*WrrInitParameters) DeepCopyInto ¶ added in v0.35.0
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 document 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 document 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_spokes.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