Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=compute.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AbortObservation
- type AbortParameters
- type AccessConfigObservation
- type AccessConfigParameters
- type Address
- func (in *Address) DeepCopy() *Address
- func (in *Address) DeepCopyInto(out *Address)
- func (in *Address) DeepCopyObject() runtime.Object
- func (mg *Address) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Address) GetConnectionDetailsMapping() map[string]string
- func (mg *Address) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Address) GetID() string
- func (tr *Address) GetObservation() (map[string]any, error)
- func (tr *Address) GetParameters() (map[string]any, error)
- func (mg *Address) GetProviderConfigReference() *xpv1.Reference
- func (mg *Address) GetProviderReference() *xpv1.Reference
- func (mg *Address) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Address) GetTerraformResourceType() string
- func (tr *Address) GetTerraformSchemaVersion() int
- func (mg *Address) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Address) LateInitialize(attrs []byte) (bool, error)
- func (mg *Address) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Address) SetConditions(c ...xpv1.Condition)
- func (mg *Address) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Address) SetObservation(obs map[string]any) error
- func (tr *Address) SetParameters(params map[string]any) error
- func (mg *Address) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Address) SetProviderReference(r *xpv1.Reference)
- func (mg *Address) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Address) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddressList
- type AddressObservation
- type AddressParameters
- type AddressSpec
- type AddressStatus
- type AdvancedMachineFeaturesObservation
- type AdvancedMachineFeaturesParameters
- type AdvertisedIPRangesObservation
- type AdvertisedIPRangesParameters
- type AliasIPRangeObservation
- type AliasIPRangeParameters
- type AllowObservation
- type AllowParameters
- type AppEngineObservation
- type AppEngineParameters
- type AttachedDisk
- func (in *AttachedDisk) DeepCopy() *AttachedDisk
- func (in *AttachedDisk) DeepCopyInto(out *AttachedDisk)
- func (in *AttachedDisk) DeepCopyObject() runtime.Object
- func (mg *AttachedDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AttachedDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *AttachedDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AttachedDisk) GetID() string
- func (tr *AttachedDisk) GetObservation() (map[string]any, error)
- func (tr *AttachedDisk) GetParameters() (map[string]any, error)
- func (mg *AttachedDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *AttachedDisk) GetProviderReference() *xpv1.Reference
- func (mg *AttachedDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AttachedDisk) GetTerraformResourceType() string
- func (tr *AttachedDisk) GetTerraformSchemaVersion() int
- func (mg *AttachedDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AttachedDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *AttachedDisk) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AttachedDisk) SetConditions(c ...xpv1.Condition)
- func (mg *AttachedDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AttachedDisk) SetObservation(obs map[string]any) error
- func (tr *AttachedDisk) SetParameters(params map[string]any) error
- func (mg *AttachedDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AttachedDisk) SetProviderReference(r *xpv1.Reference)
- func (mg *AttachedDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AttachedDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttachedDiskList
- type AttachedDiskObservation
- type AttachedDiskParameters
- type AttachedDiskSpec
- type AttachedDiskStatus
- type AutoHealingPoliciesObservation
- type AutoHealingPoliciesParameters
- type Autoscaler
- func (in *Autoscaler) DeepCopy() *Autoscaler
- func (in *Autoscaler) DeepCopyInto(out *Autoscaler)
- func (in *Autoscaler) DeepCopyObject() runtime.Object
- func (mg *Autoscaler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Autoscaler) GetConnectionDetailsMapping() map[string]string
- func (mg *Autoscaler) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Autoscaler) GetID() string
- func (tr *Autoscaler) GetObservation() (map[string]any, error)
- func (tr *Autoscaler) GetParameters() (map[string]any, error)
- func (mg *Autoscaler) GetProviderConfigReference() *xpv1.Reference
- func (mg *Autoscaler) GetProviderReference() *xpv1.Reference
- func (mg *Autoscaler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Autoscaler) GetTerraformResourceType() string
- func (tr *Autoscaler) GetTerraformSchemaVersion() int
- func (mg *Autoscaler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Autoscaler) LateInitialize(attrs []byte) (bool, error)
- func (mg *Autoscaler) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Autoscaler) SetConditions(c ...xpv1.Condition)
- func (mg *Autoscaler) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Autoscaler) SetObservation(obs map[string]any) error
- func (tr *Autoscaler) SetParameters(params map[string]any) error
- func (mg *Autoscaler) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Autoscaler) SetProviderReference(r *xpv1.Reference)
- func (mg *Autoscaler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Autoscaler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AutoscalerList
- type AutoscalerObservation
- type AutoscalerParameters
- type AutoscalerSpec
- type AutoscalerStatus
- type AutoscalingPolicyCPUUtilizationObservation
- type AutoscalingPolicyCPUUtilizationParameters
- type AutoscalingPolicyLoadBalancingUtilizationObservation
- type AutoscalingPolicyLoadBalancingUtilizationParameters
- type AutoscalingPolicyMetricObservation
- type AutoscalingPolicyMetricParameters
- type AutoscalingPolicyObservation
- type AutoscalingPolicyParameters
- type AutoscalingPolicyScaleInControlObservation
- type AutoscalingPolicyScaleInControlParameters
- type AutoscalingPolicyScalingSchedulesObservation
- type AutoscalingPolicyScalingSchedulesParameters
- type BGPObservation
- type BGPParameters
- type BackendBucket
- func (in *BackendBucket) DeepCopy() *BackendBucket
- func (in *BackendBucket) DeepCopyInto(out *BackendBucket)
- func (in *BackendBucket) DeepCopyObject() runtime.Object
- func (mg *BackendBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackendBucket) GetConnectionDetailsMapping() map[string]string
- func (mg *BackendBucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackendBucket) GetID() string
- func (tr *BackendBucket) GetObservation() (map[string]any, error)
- func (tr *BackendBucket) GetParameters() (map[string]any, error)
- func (mg *BackendBucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackendBucket) GetProviderReference() *xpv1.Reference
- func (mg *BackendBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackendBucket) GetTerraformResourceType() string
- func (tr *BackendBucket) GetTerraformSchemaVersion() int
- func (mg *BackendBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackendBucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackendBucket) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackendBucket) SetConditions(c ...xpv1.Condition)
- func (mg *BackendBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendBucket) SetObservation(obs map[string]any) error
- func (tr *BackendBucket) SetParameters(params map[string]any) error
- func (mg *BackendBucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackendBucket) SetProviderReference(r *xpv1.Reference)
- func (mg *BackendBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackendBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendBucketList
- type BackendBucketObservation
- type BackendBucketParameters
- type BackendBucketSignedURLKey
- func (in *BackendBucketSignedURLKey) DeepCopy() *BackendBucketSignedURLKey
- func (in *BackendBucketSignedURLKey) DeepCopyInto(out *BackendBucketSignedURLKey)
- func (in *BackendBucketSignedURLKey) DeepCopyObject() runtime.Object
- func (mg *BackendBucketSignedURLKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackendBucketSignedURLKey) GetConnectionDetailsMapping() map[string]string
- func (mg *BackendBucketSignedURLKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackendBucketSignedURLKey) GetID() string
- func (tr *BackendBucketSignedURLKey) GetObservation() (map[string]any, error)
- func (tr *BackendBucketSignedURLKey) GetParameters() (map[string]any, error)
- func (mg *BackendBucketSignedURLKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackendBucketSignedURLKey) GetProviderReference() *xpv1.Reference
- func (mg *BackendBucketSignedURLKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackendBucketSignedURLKey) GetTerraformResourceType() string
- func (tr *BackendBucketSignedURLKey) GetTerraformSchemaVersion() int
- func (mg *BackendBucketSignedURLKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackendBucketSignedURLKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackendBucketSignedURLKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackendBucketSignedURLKey) SetConditions(c ...xpv1.Condition)
- func (mg *BackendBucketSignedURLKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendBucketSignedURLKey) SetObservation(obs map[string]any) error
- func (tr *BackendBucketSignedURLKey) SetParameters(params map[string]any) error
- func (mg *BackendBucketSignedURLKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackendBucketSignedURLKey) SetProviderReference(r *xpv1.Reference)
- func (mg *BackendBucketSignedURLKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackendBucketSignedURLKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendBucketSignedURLKeyList
- func (in *BackendBucketSignedURLKeyList) DeepCopy() *BackendBucketSignedURLKeyList
- func (in *BackendBucketSignedURLKeyList) DeepCopyInto(out *BackendBucketSignedURLKeyList)
- func (in *BackendBucketSignedURLKeyList) DeepCopyObject() runtime.Object
- func (l *BackendBucketSignedURLKeyList) GetItems() []resource.Managed
- type BackendBucketSignedURLKeyObservation
- type BackendBucketSignedURLKeyParameters
- type BackendBucketSignedURLKeySpec
- type BackendBucketSignedURLKeyStatus
- type BackendBucketSpec
- type BackendBucketStatus
- type BackendObservation
- type BackendParameters
- type BackendService
- func (in *BackendService) DeepCopy() *BackendService
- func (in *BackendService) DeepCopyInto(out *BackendService)
- func (in *BackendService) DeepCopyObject() runtime.Object
- func (mg *BackendService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackendService) GetConnectionDetailsMapping() map[string]string
- func (mg *BackendService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackendService) GetID() string
- func (tr *BackendService) GetObservation() (map[string]any, error)
- func (tr *BackendService) GetParameters() (map[string]any, error)
- func (mg *BackendService) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackendService) GetProviderReference() *xpv1.Reference
- func (mg *BackendService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackendService) GetTerraformResourceType() string
- func (tr *BackendService) GetTerraformSchemaVersion() int
- func (mg *BackendService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackendService) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackendService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackendService) SetConditions(c ...xpv1.Condition)
- func (mg *BackendService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendService) SetObservation(obs map[string]any) error
- func (tr *BackendService) SetParameters(params map[string]any) error
- func (mg *BackendService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackendService) SetProviderReference(r *xpv1.Reference)
- func (mg *BackendService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackendService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendServiceCdnPolicyObservation
- type BackendServiceCdnPolicyParameters
- type BackendServiceList
- type BackendServiceObservation
- type BackendServiceParameters
- type BackendServiceSpec
- type BackendServiceStatus
- type BaseEjectionTimeObservation
- type BaseEjectionTimeParameters
- type BootDiskInitializeParamsObservation
- type BootDiskInitializeParamsParameters
- type BootDiskObservation
- type BootDiskParameters
- type CPUUtilizationObservation
- type CPUUtilizationParameters
- type CacheKeyPolicyObservation
- type CacheKeyPolicyParameters
- type CdnPolicyCacheKeyPolicyObservation
- type CdnPolicyCacheKeyPolicyParameters
- type CdnPolicyNegativeCachingPolicyObservation
- type CdnPolicyNegativeCachingPolicyParameters
- type CdnPolicyObservation
- type CdnPolicyParameters
- type CircuitBreakersObservation
- type CircuitBreakersParameters
- type CloudFunctionObservation
- type CloudFunctionParameters
- type CloudRunObservation
- type CloudRunParameters
- type CollectorIlbObservation
- type CollectorIlbParameters
- type ConditionObservation
- type ConditionParameters
- type ConfidentialInstanceConfigObservation
- type ConfidentialInstanceConfigParameters
- type ConfigObservation
- type ConfigParameters
- type ConnectedEndpointsObservation
- type ConnectedEndpointsParameters
- type ConsistentHashHTTPCookieObservation
- type ConsistentHashHTTPCookieParameters
- type ConsistentHashObservation
- type ConsistentHashParameters
- type ConsumerAcceptListsObservation
- type ConsumerAcceptListsParameters
- type CorsPolicyObservation
- type CorsPolicyParameters
- type DailyScheduleObservation
- type DailyScheduleParameters
- type DayOfWeeksObservation
- type DayOfWeeksParameters
- type DefaultRouteActionCorsPolicyObservation
- type DefaultRouteActionCorsPolicyParameters
- type DefaultRouteActionFaultInjectionPolicyAbortObservation
- type DefaultRouteActionFaultInjectionPolicyAbortParameters
- type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation
- func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy() *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation
- func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation)
- type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters
- func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy() *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters
- func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters)
- type DefaultRouteActionFaultInjectionPolicyDelayObservation
- type DefaultRouteActionFaultInjectionPolicyDelayParameters
- type DefaultRouteActionFaultInjectionPolicyObservation
- type DefaultRouteActionFaultInjectionPolicyParameters
- type DefaultRouteActionObservation
- type DefaultRouteActionParameters
- type DefaultRouteActionRequestMirrorPolicyObservation
- type DefaultRouteActionRequestMirrorPolicyParameters
- type DefaultRouteActionRetryPolicyObservation
- type DefaultRouteActionRetryPolicyParameters
- type DefaultRouteActionRetryPolicyPerTryTimeoutObservation
- type DefaultRouteActionRetryPolicyPerTryTimeoutParameters
- type DefaultRouteActionTimeoutObservation
- type DefaultRouteActionTimeoutParameters
- type DefaultRouteActionURLRewriteObservation
- type DefaultRouteActionURLRewriteParameters
- type DefaultRouteActionWeightedBackendServicesHeaderActionObservation
- func (in *DefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionObservation
- func (in *DefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionObservation)
- type DefaultRouteActionWeightedBackendServicesHeaderActionParameters
- func (in *DefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionParameters
- func (in *DefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionParameters)
- type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
- type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
- type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
- type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
- type DefaultRouteActionWeightedBackendServicesObservation
- type DefaultRouteActionWeightedBackendServicesParameters
- type DefaultURLRedirectObservation
- type DefaultURLRedirectParameters
- type DelayFixedDelayObservation
- type DelayFixedDelayParameters
- type DelayObservation
- type DelayParameters
- type DenyObservation
- type DenyParameters
- type Disk
- func (in *Disk) DeepCopy() *Disk
- func (in *Disk) DeepCopyInto(out *Disk)
- func (in *Disk) DeepCopyObject() runtime.Object
- func (mg *Disk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Disk) GetConnectionDetailsMapping() map[string]string
- func (mg *Disk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Disk) GetID() string
- func (tr *Disk) GetObservation() (map[string]any, error)
- func (tr *Disk) GetParameters() (map[string]any, error)
- func (mg *Disk) GetProviderConfigReference() *xpv1.Reference
- func (mg *Disk) GetProviderReference() *xpv1.Reference
- func (mg *Disk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Disk) GetTerraformResourceType() string
- func (tr *Disk) GetTerraformSchemaVersion() int
- func (mg *Disk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Disk) LateInitialize(attrs []byte) (bool, error)
- func (mg *Disk) SetConditions(c ...xpv1.Condition)
- func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Disk) SetObservation(obs map[string]any) error
- func (tr *Disk) SetParameters(params map[string]any) error
- func (mg *Disk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Disk) SetProviderReference(r *xpv1.Reference)
- func (mg *Disk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Disk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskDiskEncryptionKeyObservation
- type DiskDiskEncryptionKeyParameters
- type DiskEncryptionKeyObservation
- type DiskEncryptionKeyParameters
- type DiskIAMMember
- func (in *DiskIAMMember) DeepCopy() *DiskIAMMember
- func (in *DiskIAMMember) DeepCopyInto(out *DiskIAMMember)
- func (in *DiskIAMMember) DeepCopyObject() runtime.Object
- func (mg *DiskIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskIAMMember) GetID() string
- func (tr *DiskIAMMember) GetObservation() (map[string]any, error)
- func (tr *DiskIAMMember) GetParameters() (map[string]any, error)
- func (mg *DiskIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *DiskIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskIAMMember) GetTerraformResourceType() string
- func (tr *DiskIAMMember) GetTerraformSchemaVersion() int
- func (mg *DiskIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DiskIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *DiskIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskIAMMember) SetObservation(obs map[string]any) error
- func (tr *DiskIAMMember) SetParameters(params map[string]any) error
- func (mg *DiskIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskIAMMemberList
- type DiskIAMMemberObservation
- type DiskIAMMemberParameters
- type DiskIAMMemberSpec
- type DiskIAMMemberStatus
- type DiskList
- type DiskObservation
- type DiskParameters
- type DiskResourcePolicyAttachment
- func (in *DiskResourcePolicyAttachment) DeepCopy() *DiskResourcePolicyAttachment
- func (in *DiskResourcePolicyAttachment) DeepCopyInto(out *DiskResourcePolicyAttachment)
- func (in *DiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *DiskResourcePolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskResourcePolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskResourcePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskResourcePolicyAttachment) GetID() string
- func (tr *DiskResourcePolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *DiskResourcePolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *DiskResourcePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskResourcePolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *DiskResourcePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskResourcePolicyAttachment) GetTerraformResourceType() string
- func (tr *DiskResourcePolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *DiskResourcePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskResourcePolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskResourcePolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DiskResourcePolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *DiskResourcePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskResourcePolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *DiskResourcePolicyAttachment) SetParameters(params map[string]any) error
- func (mg *DiskResourcePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskResourcePolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskResourcePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskResourcePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskResourcePolicyAttachmentList
- func (in *DiskResourcePolicyAttachmentList) DeepCopy() *DiskResourcePolicyAttachmentList
- func (in *DiskResourcePolicyAttachmentList) DeepCopyInto(out *DiskResourcePolicyAttachmentList)
- func (in *DiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *DiskResourcePolicyAttachmentList) GetItems() []resource.Managed
- type DiskResourcePolicyAttachmentObservation
- type DiskResourcePolicyAttachmentParameters
- type DiskResourcePolicyAttachmentSpec
- type DiskResourcePolicyAttachmentStatus
- type DiskSpec
- type DiskStatus
- type ExprObservation
- type ExprParameters
- type ExternalVPNGateway
- func (in *ExternalVPNGateway) DeepCopy() *ExternalVPNGateway
- func (in *ExternalVPNGateway) DeepCopyInto(out *ExternalVPNGateway)
- func (in *ExternalVPNGateway) DeepCopyObject() runtime.Object
- func (mg *ExternalVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExternalVPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *ExternalVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExternalVPNGateway) GetID() string
- func (tr *ExternalVPNGateway) GetObservation() (map[string]any, error)
- func (tr *ExternalVPNGateway) GetParameters() (map[string]any, error)
- func (mg *ExternalVPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExternalVPNGateway) GetProviderReference() *xpv1.Reference
- func (mg *ExternalVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExternalVPNGateway) GetTerraformResourceType() string
- func (tr *ExternalVPNGateway) GetTerraformSchemaVersion() int
- func (mg *ExternalVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExternalVPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExternalVPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *ExternalVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ExternalVPNGateway) SetObservation(obs map[string]any) error
- func (tr *ExternalVPNGateway) SetParameters(params map[string]any) error
- func (mg *ExternalVPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExternalVPNGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *ExternalVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExternalVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExternalVPNGatewayList
- type ExternalVPNGatewayObservation
- type ExternalVPNGatewayParameters
- type ExternalVPNGatewaySpec
- type ExternalVPNGatewayStatus
- type FailoverPolicyObservation
- type FailoverPolicyParameters
- type FaultInjectionPolicyAbortObservation
- type FaultInjectionPolicyAbortParameters
- type FaultInjectionPolicyDelayFixedDelayObservation
- type FaultInjectionPolicyDelayFixedDelayParameters
- type FaultInjectionPolicyDelayObservation
- type FaultInjectionPolicyDelayParameters
- type FaultInjectionPolicyObservation
- type FaultInjectionPolicyParameters
- type FilterLabelsObservation
- type FilterLabelsParameters
- type FilterObservation
- type FilterParameters
- type Firewall
- func (in *Firewall) DeepCopy() *Firewall
- func (in *Firewall) DeepCopyInto(out *Firewall)
- func (in *Firewall) DeepCopyObject() runtime.Object
- func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Firewall) GetConnectionDetailsMapping() map[string]string
- func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Firewall) GetID() string
- func (tr *Firewall) GetObservation() (map[string]any, error)
- func (tr *Firewall) GetParameters() (map[string]any, error)
- func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *Firewall) GetProviderReference() *xpv1.Reference
- func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Firewall) GetTerraformResourceType() string
- func (tr *Firewall) GetTerraformSchemaVersion() int
- func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Firewall) LateInitialize(attrs []byte) (bool, error)
- func (mg *Firewall) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Firewall) SetConditions(c ...xpv1.Condition)
- func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Firewall) SetObservation(obs map[string]any) error
- func (tr *Firewall) SetParameters(params map[string]any) error
- func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Firewall) SetProviderReference(r *xpv1.Reference)
- func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallList
- type FirewallLogConfigObservation
- type FirewallLogConfigParameters
- type FirewallObservation
- type FirewallParameters
- type FirewallPolicy
- func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
- func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
- func (in *FirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicy) GetID() string
- func (tr *FirewallPolicy) GetObservation() (map[string]any, error)
- func (tr *FirewallPolicy) GetParameters() (map[string]any, error)
- func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicy) GetProviderReference() *xpv1.Reference
- func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallPolicy) GetTerraformResourceType() string
- func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallPolicy) SetObservation(obs map[string]any) error
- func (tr *FirewallPolicy) SetParameters(params map[string]any) error
- func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyAssociation
- func (in *FirewallPolicyAssociation) DeepCopy() *FirewallPolicyAssociation
- func (in *FirewallPolicyAssociation) DeepCopyInto(out *FirewallPolicyAssociation)
- func (in *FirewallPolicyAssociation) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicyAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicyAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicyAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicyAssociation) GetID() string
- func (tr *FirewallPolicyAssociation) GetObservation() (map[string]any, error)
- func (tr *FirewallPolicyAssociation) GetParameters() (map[string]any, error)
- func (mg *FirewallPolicyAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicyAssociation) GetProviderReference() *xpv1.Reference
- func (mg *FirewallPolicyAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallPolicyAssociation) GetTerraformResourceType() string
- func (tr *FirewallPolicyAssociation) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicyAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicyAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicyAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallPolicyAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicyAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallPolicyAssociation) SetObservation(obs map[string]any) error
- func (tr *FirewallPolicyAssociation) SetParameters(params map[string]any) error
- func (mg *FirewallPolicyAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicyAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *FirewallPolicyAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallPolicyAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyAssociationList
- func (in *FirewallPolicyAssociationList) DeepCopy() *FirewallPolicyAssociationList
- func (in *FirewallPolicyAssociationList) DeepCopyInto(out *FirewallPolicyAssociationList)
- func (in *FirewallPolicyAssociationList) DeepCopyObject() runtime.Object
- func (l *FirewallPolicyAssociationList) GetItems() []resource.Managed
- type FirewallPolicyAssociationObservation
- type FirewallPolicyAssociationParameters
- type FirewallPolicyAssociationSpec
- type FirewallPolicyAssociationStatus
- type FirewallPolicyList
- type FirewallPolicyObservation
- type FirewallPolicyParameters
- type FirewallPolicyRule
- func (in *FirewallPolicyRule) DeepCopy() *FirewallPolicyRule
- func (in *FirewallPolicyRule) DeepCopyInto(out *FirewallPolicyRule)
- func (in *FirewallPolicyRule) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicyRule) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicyRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicyRule) GetID() string
- func (tr *FirewallPolicyRule) GetObservation() (map[string]any, error)
- func (tr *FirewallPolicyRule) GetParameters() (map[string]any, error)
- func (mg *FirewallPolicyRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicyRule) GetProviderReference() *xpv1.Reference
- func (mg *FirewallPolicyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallPolicyRule) GetTerraformResourceType() string
- func (tr *FirewallPolicyRule) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicyRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicyRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallPolicyRule) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallPolicyRule) SetObservation(obs map[string]any) error
- func (tr *FirewallPolicyRule) SetParameters(params map[string]any) error
- func (mg *FirewallPolicyRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicyRule) SetProviderReference(r *xpv1.Reference)
- func (mg *FirewallPolicyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallPolicyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyRuleList
- type FirewallPolicyRuleObservation
- type FirewallPolicyRuleParameters
- type FirewallPolicyRuleSpec
- type FirewallPolicyRuleStatus
- type FirewallPolicySpec
- type FirewallPolicyStatus
- type FirewallSpec
- type FirewallStatus
- type FixedDelayObservation
- type FixedDelayParameters
- type ForwardingRule
- func (in *ForwardingRule) DeepCopy() *ForwardingRule
- func (in *ForwardingRule) DeepCopyInto(out *ForwardingRule)
- func (in *ForwardingRule) DeepCopyObject() runtime.Object
- func (mg *ForwardingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ForwardingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ForwardingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ForwardingRule) GetID() string
- func (tr *ForwardingRule) GetObservation() (map[string]any, error)
- func (tr *ForwardingRule) GetParameters() (map[string]any, error)
- func (mg *ForwardingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ForwardingRule) GetProviderReference() *xpv1.Reference
- func (mg *ForwardingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ForwardingRule) GetTerraformResourceType() string
- func (tr *ForwardingRule) GetTerraformSchemaVersion() int
- func (mg *ForwardingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ForwardingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ForwardingRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ForwardingRule) SetConditions(c ...xpv1.Condition)
- func (mg *ForwardingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ForwardingRule) SetObservation(obs map[string]any) error
- func (tr *ForwardingRule) SetParameters(params map[string]any) error
- func (mg *ForwardingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ForwardingRule) SetProviderReference(r *xpv1.Reference)
- func (mg *ForwardingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ForwardingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ForwardingRuleList
- type ForwardingRuleObservation
- type ForwardingRuleParameters
- type ForwardingRuleSpec
- type ForwardingRuleStatus
- type GRPCHealthCheckObservation
- type GRPCHealthCheckParameters
- type GlobalAddress
- func (in *GlobalAddress) DeepCopy() *GlobalAddress
- func (in *GlobalAddress) DeepCopyInto(out *GlobalAddress)
- func (in *GlobalAddress) DeepCopyObject() runtime.Object
- func (mg *GlobalAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalAddress) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalAddress) GetID() string
- func (tr *GlobalAddress) GetObservation() (map[string]any, error)
- func (tr *GlobalAddress) GetParameters() (map[string]any, error)
- func (mg *GlobalAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalAddress) GetProviderReference() *xpv1.Reference
- func (mg *GlobalAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalAddress) GetTerraformResourceType() string
- func (tr *GlobalAddress) GetTerraformSchemaVersion() int
- func (mg *GlobalAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalAddress) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalAddress) SetObservation(obs map[string]any) error
- func (tr *GlobalAddress) SetParameters(params map[string]any) error
- func (mg *GlobalAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalAddress) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalAddressList
- type GlobalAddressObservation
- type GlobalAddressParameters
- type GlobalAddressSpec
- type GlobalAddressStatus
- type GlobalForwardingRule
- func (in *GlobalForwardingRule) DeepCopy() *GlobalForwardingRule
- func (in *GlobalForwardingRule) DeepCopyInto(out *GlobalForwardingRule)
- func (in *GlobalForwardingRule) DeepCopyObject() runtime.Object
- func (mg *GlobalForwardingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalForwardingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalForwardingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalForwardingRule) GetID() string
- func (tr *GlobalForwardingRule) GetObservation() (map[string]any, error)
- func (tr *GlobalForwardingRule) GetParameters() (map[string]any, error)
- func (mg *GlobalForwardingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalForwardingRule) GetProviderReference() *xpv1.Reference
- func (mg *GlobalForwardingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalForwardingRule) GetTerraformResourceType() string
- func (tr *GlobalForwardingRule) GetTerraformSchemaVersion() int
- func (mg *GlobalForwardingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalForwardingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalForwardingRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalForwardingRule) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalForwardingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalForwardingRule) SetObservation(obs map[string]any) error
- func (tr *GlobalForwardingRule) SetParameters(params map[string]any) error
- func (mg *GlobalForwardingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalForwardingRule) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalForwardingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalForwardingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalForwardingRuleList
- type GlobalForwardingRuleObservation
- type GlobalForwardingRuleParameters
- type GlobalForwardingRuleSpec
- type GlobalForwardingRuleStatus
- type GlobalNetworkEndpoint
- func (in *GlobalNetworkEndpoint) DeepCopy() *GlobalNetworkEndpoint
- func (in *GlobalNetworkEndpoint) DeepCopyInto(out *GlobalNetworkEndpoint)
- func (in *GlobalNetworkEndpoint) DeepCopyObject() runtime.Object
- func (mg *GlobalNetworkEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalNetworkEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalNetworkEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalNetworkEndpoint) GetID() string
- func (tr *GlobalNetworkEndpoint) GetObservation() (map[string]any, error)
- func (tr *GlobalNetworkEndpoint) GetParameters() (map[string]any, error)
- func (mg *GlobalNetworkEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalNetworkEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *GlobalNetworkEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalNetworkEndpoint) GetTerraformResourceType() string
- func (tr *GlobalNetworkEndpoint) GetTerraformSchemaVersion() int
- func (mg *GlobalNetworkEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalNetworkEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalNetworkEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalNetworkEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalNetworkEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalNetworkEndpoint) SetObservation(obs map[string]any) error
- func (tr *GlobalNetworkEndpoint) SetParameters(params map[string]any) error
- func (mg *GlobalNetworkEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalNetworkEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalNetworkEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalNetworkEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalNetworkEndpointGroup
- func (in *GlobalNetworkEndpointGroup) DeepCopy() *GlobalNetworkEndpointGroup
- func (in *GlobalNetworkEndpointGroup) DeepCopyInto(out *GlobalNetworkEndpointGroup)
- func (in *GlobalNetworkEndpointGroup) DeepCopyObject() runtime.Object
- func (mg *GlobalNetworkEndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalNetworkEndpointGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalNetworkEndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalNetworkEndpointGroup) GetID() string
- func (tr *GlobalNetworkEndpointGroup) GetObservation() (map[string]any, error)
- func (tr *GlobalNetworkEndpointGroup) GetParameters() (map[string]any, error)
- func (mg *GlobalNetworkEndpointGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalNetworkEndpointGroup) GetProviderReference() *xpv1.Reference
- func (mg *GlobalNetworkEndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalNetworkEndpointGroup) GetTerraformResourceType() string
- func (tr *GlobalNetworkEndpointGroup) GetTerraformSchemaVersion() int
- func (mg *GlobalNetworkEndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalNetworkEndpointGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalNetworkEndpointGroup) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalNetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalNetworkEndpointGroup) SetObservation(obs map[string]any) error
- func (tr *GlobalNetworkEndpointGroup) SetParameters(params map[string]any) error
- func (mg *GlobalNetworkEndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalNetworkEndpointGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalNetworkEndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalNetworkEndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalNetworkEndpointGroupList
- func (in *GlobalNetworkEndpointGroupList) DeepCopy() *GlobalNetworkEndpointGroupList
- func (in *GlobalNetworkEndpointGroupList) DeepCopyInto(out *GlobalNetworkEndpointGroupList)
- func (in *GlobalNetworkEndpointGroupList) DeepCopyObject() runtime.Object
- func (l *GlobalNetworkEndpointGroupList) GetItems() []resource.Managed
- type GlobalNetworkEndpointGroupObservation
- type GlobalNetworkEndpointGroupParameters
- type GlobalNetworkEndpointGroupSpec
- type GlobalNetworkEndpointGroupStatus
- type GlobalNetworkEndpointList
- type GlobalNetworkEndpointObservation
- type GlobalNetworkEndpointParameters
- type GlobalNetworkEndpointSpec
- type GlobalNetworkEndpointStatus
- type GroupPlacementPolicyObservation
- type GroupPlacementPolicyParameters
- type GuestAcceleratorObservation
- type GuestAcceleratorParameters
- type GuestAcceleratorsObservation
- type GuestAcceleratorsParameters
- type GuestOsFeaturesObservation
- type GuestOsFeaturesParameters
- type HTTPCookieObservation
- type HTTPCookieParameters
- type HTTPCookieTTLObservation
- type HTTPCookieTTLParameters
- type HTTPHealthCheck
- func (in *HTTPHealthCheck) DeepCopy() *HTTPHealthCheck
- func (in *HTTPHealthCheck) DeepCopyInto(out *HTTPHealthCheck)
- func (in *HTTPHealthCheck) DeepCopyObject() runtime.Object
- func (mg *HTTPHealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPHealthCheck) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPHealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPHealthCheck) GetID() string
- func (tr *HTTPHealthCheck) GetObservation() (map[string]any, error)
- func (tr *HTTPHealthCheck) GetParameters() (map[string]any, error)
- func (mg *HTTPHealthCheck) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPHealthCheck) GetProviderReference() *xpv1.Reference
- func (mg *HTTPHealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPHealthCheck) GetTerraformResourceType() string
- func (tr *HTTPHealthCheck) GetTerraformSchemaVersion() int
- func (mg *HTTPHealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPHealthCheck) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPHealthCheck) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPHealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HTTPHealthCheck) SetObservation(obs map[string]any) error
- func (tr *HTTPHealthCheck) SetParameters(params map[string]any) error
- func (mg *HTTPHealthCheck) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPHealthCheck) SetProviderReference(r *xpv1.Reference)
- func (mg *HTTPHealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPHealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPHealthCheckList
- type HTTPHealthCheckObservation
- type HTTPHealthCheckObservation_2
- type HTTPHealthCheckParameters
- type HTTPHealthCheckParameters_2
- type HTTPHealthCheckSpec
- type HTTPHealthCheckStatus
- type HTTPSHealthCheck
- func (in *HTTPSHealthCheck) DeepCopy() *HTTPSHealthCheck
- func (in *HTTPSHealthCheck) DeepCopyInto(out *HTTPSHealthCheck)
- func (in *HTTPSHealthCheck) DeepCopyObject() runtime.Object
- func (mg *HTTPSHealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPSHealthCheck) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPSHealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPSHealthCheck) GetID() string
- func (tr *HTTPSHealthCheck) GetObservation() (map[string]any, error)
- func (tr *HTTPSHealthCheck) GetParameters() (map[string]any, error)
- func (mg *HTTPSHealthCheck) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPSHealthCheck) GetProviderReference() *xpv1.Reference
- func (mg *HTTPSHealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPSHealthCheck) GetTerraformResourceType() string
- func (tr *HTTPSHealthCheck) GetTerraformSchemaVersion() int
- func (mg *HTTPSHealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPSHealthCheck) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPSHealthCheck) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPSHealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HTTPSHealthCheck) SetObservation(obs map[string]any) error
- func (tr *HTTPSHealthCheck) SetParameters(params map[string]any) error
- func (mg *HTTPSHealthCheck) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPSHealthCheck) SetProviderReference(r *xpv1.Reference)
- func (mg *HTTPSHealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPSHealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPSHealthCheckList
- type HTTPSHealthCheckObservation
- type HTTPSHealthCheckObservation_2
- type HTTPSHealthCheckParameters
- type HTTPSHealthCheckParameters_2
- type HTTPSHealthCheckSpec
- type HTTPSHealthCheckStatus
- type HaVPNGateway
- func (in *HaVPNGateway) DeepCopy() *HaVPNGateway
- func (in *HaVPNGateway) DeepCopyInto(out *HaVPNGateway)
- func (in *HaVPNGateway) DeepCopyObject() runtime.Object
- func (mg *HaVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HaVPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *HaVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HaVPNGateway) GetID() string
- func (tr *HaVPNGateway) GetObservation() (map[string]any, error)
- func (tr *HaVPNGateway) GetParameters() (map[string]any, error)
- func (mg *HaVPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *HaVPNGateway) GetProviderReference() *xpv1.Reference
- func (mg *HaVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HaVPNGateway) GetTerraformResourceType() string
- func (tr *HaVPNGateway) GetTerraformSchemaVersion() int
- func (mg *HaVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HaVPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *HaVPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HaVPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *HaVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HaVPNGateway) SetObservation(obs map[string]any) error
- func (tr *HaVPNGateway) SetParameters(params map[string]any) error
- func (mg *HaVPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HaVPNGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *HaVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HaVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HaVPNGatewayList
- type HaVPNGatewayObservation
- type HaVPNGatewayParameters
- type HaVPNGatewaySpec
- type HaVPNGatewayStatus
- type HeaderActionObservation
- type HeaderActionParameters
- type HeaderActionRequestHeadersToAddObservation
- type HeaderActionRequestHeadersToAddParameters
- type HeaderActionResponseHeadersToAddObservation
- type HeaderActionResponseHeadersToAddParameters
- type HeaderMatchesObservation
- type HeaderMatchesParameters
- type HeaderMatchesRangeMatchObservation
- type HeaderMatchesRangeMatchParameters
- type HealthCheck
- func (in *HealthCheck) DeepCopy() *HealthCheck
- func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
- func (in *HealthCheck) DeepCopyObject() runtime.Object
- func (mg *HealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HealthCheck) GetConnectionDetailsMapping() map[string]string
- func (mg *HealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HealthCheck) GetID() string
- func (tr *HealthCheck) GetObservation() (map[string]any, error)
- func (tr *HealthCheck) GetParameters() (map[string]any, error)
- func (mg *HealthCheck) GetProviderConfigReference() *xpv1.Reference
- func (mg *HealthCheck) GetProviderReference() *xpv1.Reference
- func (mg *HealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HealthCheck) GetTerraformResourceType() string
- func (tr *HealthCheck) GetTerraformSchemaVersion() int
- func (mg *HealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HealthCheck) LateInitialize(attrs []byte) (bool, error)
- func (mg *HealthCheck) SetConditions(c ...xpv1.Condition)
- func (mg *HealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HealthCheck) SetObservation(obs map[string]any) error
- func (tr *HealthCheck) SetParameters(params map[string]any) error
- func (mg *HealthCheck) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HealthCheck) SetProviderReference(r *xpv1.Reference)
- func (mg *HealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HealthCheckList
- type HealthCheckLogConfigObservation
- type HealthCheckLogConfigParameters
- type HealthCheckObservation
- type HealthCheckParameters
- type HealthCheckSpec
- type HealthCheckStatus
- type HostRuleObservation
- type HostRuleParameters
- type HourlyScheduleObservation
- type HourlyScheduleParameters
- type Http2HealthCheckObservation
- type Http2HealthCheckParameters
- type IPv6AccessConfigObservation
- type IPv6AccessConfigParameters
- type IapObservation
- type IapParameters
- type Image
- func (in *Image) DeepCopy() *Image
- func (in *Image) DeepCopyInto(out *Image)
- func (in *Image) DeepCopyObject() runtime.Object
- func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Image) GetConnectionDetailsMapping() map[string]string
- func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Image) GetID() string
- func (tr *Image) GetObservation() (map[string]any, error)
- func (tr *Image) GetParameters() (map[string]any, error)
- func (mg *Image) GetProviderConfigReference() *xpv1.Reference
- func (mg *Image) GetProviderReference() *xpv1.Reference
- func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Image) GetTerraformResourceType() string
- func (tr *Image) GetTerraformSchemaVersion() int
- func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Image) LateInitialize(attrs []byte) (bool, error)
- func (mg *Image) SetConditions(c ...xpv1.Condition)
- func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Image) SetObservation(obs map[string]any) error
- func (tr *Image) SetParameters(params map[string]any) error
- func (mg *Image) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Image) SetProviderReference(r *xpv1.Reference)
- func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageIAMMember
- func (in *ImageIAMMember) DeepCopy() *ImageIAMMember
- func (in *ImageIAMMember) DeepCopyInto(out *ImageIAMMember)
- func (in *ImageIAMMember) DeepCopyObject() runtime.Object
- func (mg *ImageIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageIAMMember) GetID() string
- func (tr *ImageIAMMember) GetObservation() (map[string]any, error)
- func (tr *ImageIAMMember) GetParameters() (map[string]any, error)
- func (mg *ImageIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *ImageIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageIAMMember) GetTerraformResourceType() string
- func (tr *ImageIAMMember) GetTerraformSchemaVersion() int
- func (mg *ImageIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ImageIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ImageIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ImageIAMMember) SetObservation(obs map[string]any) error
- func (tr *ImageIAMMember) SetParameters(params map[string]any) error
- func (mg *ImageIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *ImageIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageIAMMemberConditionObservation
- type ImageIAMMemberConditionParameters
- type ImageIAMMemberList
- type ImageIAMMemberObservation
- type ImageIAMMemberParameters
- type ImageIAMMemberSpec
- type ImageIAMMemberStatus
- type ImageList
- type ImageObservation
- type ImageParameters
- type ImageSpec
- type ImageStatus
- type InitializeParamsObservation
- type InitializeParamsParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceAttachedDiskObservation
- type InstanceAttachedDiskParameters
- type InstanceFromTemplate
- func (in *InstanceFromTemplate) DeepCopy() *InstanceFromTemplate
- func (in *InstanceFromTemplate) DeepCopyInto(out *InstanceFromTemplate)
- func (in *InstanceFromTemplate) DeepCopyObject() runtime.Object
- func (mg *InstanceFromTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceFromTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceFromTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceFromTemplate) GetID() string
- func (tr *InstanceFromTemplate) GetObservation() (map[string]any, error)
- func (tr *InstanceFromTemplate) GetParameters() (map[string]any, error)
- func (mg *InstanceFromTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceFromTemplate) GetProviderReference() *xpv1.Reference
- func (mg *InstanceFromTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceFromTemplate) GetTerraformResourceType() string
- func (tr *InstanceFromTemplate) GetTerraformSchemaVersion() int
- func (mg *InstanceFromTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceFromTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceFromTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceFromTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceFromTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceFromTemplate) SetObservation(obs map[string]any) error
- func (tr *InstanceFromTemplate) SetParameters(params map[string]any) error
- func (mg *InstanceFromTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceFromTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceFromTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceFromTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceFromTemplateAdvancedMachineFeaturesObservation
- type InstanceFromTemplateAdvancedMachineFeaturesParameters
- type InstanceFromTemplateAttachedDiskObservation
- type InstanceFromTemplateAttachedDiskParameters
- type InstanceFromTemplateBootDiskObservation
- type InstanceFromTemplateBootDiskParameters
- type InstanceFromTemplateConfidentialInstanceConfigObservation
- type InstanceFromTemplateConfidentialInstanceConfigParameters
- type InstanceFromTemplateGuestAcceleratorObservation
- type InstanceFromTemplateGuestAcceleratorParameters
- type InstanceFromTemplateList
- type InstanceFromTemplateNetworkInterfaceObservation
- type InstanceFromTemplateNetworkInterfaceParameters
- type InstanceFromTemplateObservation
- type InstanceFromTemplateParameters
- type InstanceFromTemplateReservationAffinityObservation
- type InstanceFromTemplateReservationAffinityParameters
- type InstanceFromTemplateSchedulingObservation
- type InstanceFromTemplateSchedulingParameters
- type InstanceFromTemplateScratchDiskObservation
- type InstanceFromTemplateScratchDiskParameters
- type InstanceFromTemplateServiceAccountObservation
- type InstanceFromTemplateServiceAccountParameters
- type InstanceFromTemplateShieldedInstanceConfigObservation
- type InstanceFromTemplateShieldedInstanceConfigParameters
- type InstanceFromTemplateSpec
- type InstanceFromTemplateStatus
- type InstanceGroup
- func (in *InstanceGroup) DeepCopy() *InstanceGroup
- func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)
- func (in *InstanceGroup) DeepCopyObject() runtime.Object
- func (mg *InstanceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceGroup) GetID() string
- func (tr *InstanceGroup) GetObservation() (map[string]any, error)
- func (tr *InstanceGroup) GetParameters() (map[string]any, error)
- func (mg *InstanceGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceGroup) GetProviderReference() *xpv1.Reference
- func (mg *InstanceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceGroup) GetTerraformResourceType() string
- func (tr *InstanceGroup) GetTerraformSchemaVersion() int
- func (mg *InstanceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceGroup) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceGroup) SetObservation(obs map[string]any) error
- func (tr *InstanceGroup) SetParameters(params map[string]any) error
- func (mg *InstanceGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceGroupList
- type InstanceGroupManager
- func (in *InstanceGroupManager) DeepCopy() *InstanceGroupManager
- func (in *InstanceGroupManager) DeepCopyInto(out *InstanceGroupManager)
- func (in *InstanceGroupManager) DeepCopyObject() runtime.Object
- func (mg *InstanceGroupManager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceGroupManager) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceGroupManager) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceGroupManager) GetID() string
- func (tr *InstanceGroupManager) GetObservation() (map[string]any, error)
- func (tr *InstanceGroupManager) GetParameters() (map[string]any, error)
- func (mg *InstanceGroupManager) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceGroupManager) GetProviderReference() *xpv1.Reference
- func (mg *InstanceGroupManager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceGroupManager) GetTerraformResourceType() string
- func (tr *InstanceGroupManager) GetTerraformSchemaVersion() int
- func (mg *InstanceGroupManager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceGroupManager) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceGroupManager) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceGroupManager) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceGroupManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceGroupManager) SetObservation(obs map[string]any) error
- func (tr *InstanceGroupManager) SetParameters(params map[string]any) error
- func (mg *InstanceGroupManager) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceGroupManager) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceGroupManager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceGroupManager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceGroupManagerList
- type InstanceGroupManagerNamedPortObservation
- type InstanceGroupManagerNamedPortParameters
- type InstanceGroupManagerObservation
- type InstanceGroupManagerParameters
- type InstanceGroupManagerSpec
- type InstanceGroupManagerStatus
- type InstanceGroupNamedPort
- func (in *InstanceGroupNamedPort) DeepCopy() *InstanceGroupNamedPort
- func (in *InstanceGroupNamedPort) DeepCopyInto(out *InstanceGroupNamedPort)
- func (in *InstanceGroupNamedPort) DeepCopyObject() runtime.Object
- func (mg *InstanceGroupNamedPort) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceGroupNamedPort) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceGroupNamedPort) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceGroupNamedPort) GetID() string
- func (tr *InstanceGroupNamedPort) GetObservation() (map[string]any, error)
- func (tr *InstanceGroupNamedPort) GetParameters() (map[string]any, error)
- func (mg *InstanceGroupNamedPort) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceGroupNamedPort) GetProviderReference() *xpv1.Reference
- func (mg *InstanceGroupNamedPort) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceGroupNamedPort) GetTerraformResourceType() string
- func (tr *InstanceGroupNamedPort) GetTerraformSchemaVersion() int
- func (mg *InstanceGroupNamedPort) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceGroupNamedPort) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceGroupNamedPort) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceGroupNamedPort) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceGroupNamedPort) SetObservation(obs map[string]any) error
- func (tr *InstanceGroupNamedPort) SetParameters(params map[string]any) error
- func (mg *InstanceGroupNamedPort) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceGroupNamedPort) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceGroupNamedPort) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceGroupNamedPort) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceGroupNamedPortList
- type InstanceGroupNamedPortObservation
- type InstanceGroupNamedPortParameters
- type InstanceGroupNamedPortSpec
- type InstanceGroupNamedPortStatus
- type InstanceGroupObservation
- type InstanceGroupParameters
- type InstanceGroupSpec
- type InstanceGroupStatus
- type InstanceIAMMember
- func (in *InstanceIAMMember) DeepCopy() *InstanceIAMMember
- func (in *InstanceIAMMember) DeepCopyInto(out *InstanceIAMMember)
- func (in *InstanceIAMMember) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMMember) GetID() string
- func (tr *InstanceIAMMember) GetObservation() (map[string]any, error)
- func (tr *InstanceIAMMember) GetParameters() (map[string]any, error)
- func (mg *InstanceIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *InstanceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMMember) GetTerraformResourceType() string
- func (tr *InstanceIAMMember) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceIAMMember) SetObservation(obs map[string]any) error
- func (tr *InstanceIAMMember) SetParameters(params map[string]any) error
- func (mg *InstanceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMMemberConditionObservation
- type InstanceIAMMemberConditionParameters
- type InstanceIAMMemberList
- type InstanceIAMMemberObservation
- type InstanceIAMMemberParameters
- type InstanceIAMMemberSpec
- type InstanceIAMMemberStatus
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstancePropertiesObservation
- type InstancePropertiesParameters
- type InstanceSchedulePolicyObservation
- type InstanceSchedulePolicyParameters
- type InstanceSpec
- type InstanceStatus
- type InstanceTemplate
- func (in *InstanceTemplate) DeepCopy() *InstanceTemplate
- func (in *InstanceTemplate) DeepCopyInto(out *InstanceTemplate)
- func (in *InstanceTemplate) DeepCopyObject() runtime.Object
- func (mg *InstanceTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceTemplate) GetID() string
- func (tr *InstanceTemplate) GetObservation() (map[string]any, error)
- func (tr *InstanceTemplate) GetParameters() (map[string]any, error)
- func (mg *InstanceTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceTemplate) GetProviderReference() *xpv1.Reference
- func (mg *InstanceTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceTemplate) GetTerraformResourceType() string
- func (tr *InstanceTemplate) GetTerraformSchemaVersion() int
- func (mg *InstanceTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceTemplate) SetObservation(obs map[string]any) error
- func (tr *InstanceTemplate) SetParameters(params map[string]any) error
- func (mg *InstanceTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceTemplateAdvancedMachineFeaturesObservation
- type InstanceTemplateAdvancedMachineFeaturesParameters
- type InstanceTemplateConfidentialInstanceConfigObservation
- type InstanceTemplateConfidentialInstanceConfigParameters
- type InstanceTemplateDiskObservation
- type InstanceTemplateDiskParameters
- type InstanceTemplateGuestAcceleratorObservation
- type InstanceTemplateGuestAcceleratorParameters
- type InstanceTemplateList
- type InstanceTemplateNetworkInterfaceAccessConfigObservation
- type InstanceTemplateNetworkInterfaceAccessConfigParameters
- type InstanceTemplateNetworkInterfaceAliasIPRangeObservation
- type InstanceTemplateNetworkInterfaceAliasIPRangeParameters
- type InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation
- type InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters
- type InstanceTemplateNetworkInterfaceObservation
- type InstanceTemplateNetworkInterfaceParameters
- type InstanceTemplateObservation
- type InstanceTemplateParameters
- type InstanceTemplateReservationAffinityObservation
- type InstanceTemplateReservationAffinityParameters
- type InstanceTemplateReservationAffinitySpecificReservationObservation
- func (in *InstanceTemplateReservationAffinitySpecificReservationObservation) DeepCopy() *InstanceTemplateReservationAffinitySpecificReservationObservation
- func (in *InstanceTemplateReservationAffinitySpecificReservationObservation) DeepCopyInto(out *InstanceTemplateReservationAffinitySpecificReservationObservation)
- type InstanceTemplateReservationAffinitySpecificReservationParameters
- func (in *InstanceTemplateReservationAffinitySpecificReservationParameters) DeepCopy() *InstanceTemplateReservationAffinitySpecificReservationParameters
- func (in *InstanceTemplateReservationAffinitySpecificReservationParameters) DeepCopyInto(out *InstanceTemplateReservationAffinitySpecificReservationParameters)
- type InstanceTemplateSchedulingNodeAffinitiesObservation
- type InstanceTemplateSchedulingNodeAffinitiesParameters
- type InstanceTemplateSchedulingObservation
- type InstanceTemplateSchedulingParameters
- type InstanceTemplateServiceAccountObservation
- type InstanceTemplateServiceAccountParameters
- type InstanceTemplateShieldedInstanceConfigObservation
- type InstanceTemplateShieldedInstanceConfigParameters
- type InstanceTemplateSpec
- type InstanceTemplateStatus
- type InstancesObservation
- type InstancesParameters
- type InterconnectAttachment
- func (in *InterconnectAttachment) DeepCopy() *InterconnectAttachment
- func (in *InterconnectAttachment) DeepCopyInto(out *InterconnectAttachment)
- func (in *InterconnectAttachment) DeepCopyObject() runtime.Object
- func (mg *InterconnectAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InterconnectAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *InterconnectAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InterconnectAttachment) GetID() string
- func (tr *InterconnectAttachment) GetObservation() (map[string]any, error)
- func (tr *InterconnectAttachment) GetParameters() (map[string]any, error)
- func (mg *InterconnectAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *InterconnectAttachment) GetProviderReference() *xpv1.Reference
- func (mg *InterconnectAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InterconnectAttachment) GetTerraformResourceType() string
- func (tr *InterconnectAttachment) GetTerraformSchemaVersion() int
- func (mg *InterconnectAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InterconnectAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *InterconnectAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InterconnectAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *InterconnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InterconnectAttachment) SetObservation(obs map[string]any) error
- func (tr *InterconnectAttachment) SetParameters(params map[string]any) error
- func (mg *InterconnectAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InterconnectAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *InterconnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InterconnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InterconnectAttachmentList
- type InterconnectAttachmentObservation
- type InterconnectAttachmentParameters
- type InterconnectAttachmentSpec
- type InterconnectAttachmentStatus
- type InterfaceObservation
- type InterfaceParameters
- type IntervalObservation
- type IntervalParameters
- type Layer4ConfigsObservation
- type Layer4ConfigsParameters
- type LoadBalancingUtilizationObservation
- type LoadBalancingUtilizationParameters
- type LocalSsdsObservation
- type LocalSsdsParameters
- type LogConfigObservation
- type LogConfigParameters
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type ManagedObservation
- type ManagedParameters
- type ManagedSSLCertificate
- func (in *ManagedSSLCertificate) DeepCopy() *ManagedSSLCertificate
- func (in *ManagedSSLCertificate) DeepCopyInto(out *ManagedSSLCertificate)
- func (in *ManagedSSLCertificate) DeepCopyObject() runtime.Object
- func (mg *ManagedSSLCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedSSLCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedSSLCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedSSLCertificate) GetID() string
- func (tr *ManagedSSLCertificate) GetObservation() (map[string]any, error)
- func (tr *ManagedSSLCertificate) GetParameters() (map[string]any, error)
- func (mg *ManagedSSLCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedSSLCertificate) GetProviderReference() *xpv1.Reference
- func (mg *ManagedSSLCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedSSLCertificate) GetTerraformResourceType() string
- func (tr *ManagedSSLCertificate) GetTerraformSchemaVersion() int
- func (mg *ManagedSSLCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedSSLCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedSSLCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedSSLCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ManagedSSLCertificate) SetObservation(obs map[string]any) error
- func (tr *ManagedSSLCertificate) SetParameters(params map[string]any) error
- func (mg *ManagedSSLCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedSSLCertificate) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedSSLCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedSSLCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedSSLCertificateList
- type ManagedSSLCertificateObservation
- type ManagedSSLCertificateParameters
- type ManagedSSLCertificateSpec
- type ManagedSSLCertificateStatus
- type MatchObservation
- type MatchParameters
- type MatchRulesHeaderMatchesObservation
- type MatchRulesHeaderMatchesParameters
- type MatchRulesMetadataFiltersFilterLabelsObservation
- type MatchRulesMetadataFiltersFilterLabelsParameters
- type MatchRulesMetadataFiltersObservation
- type MatchRulesMetadataFiltersParameters
- type MatchRulesObservation
- type MatchRulesParameters
- type MatchRulesQueryParameterMatchesObservation
- type MatchRulesQueryParameterMatchesParameters
- type MaxScaledInReplicasObservation
- type MaxScaledInReplicasParameters
- type MetadataFiltersFilterLabelsObservation
- type MetadataFiltersFilterLabelsParameters
- type MetadataFiltersObservation
- type MetadataFiltersParameters
- type MetricObservation
- type MetricParameters
- type MirroredResourcesObservation
- type MirroredResourcesParameters
- type NamedPortObservation
- type NamedPortParameters
- type NegativeCachingPolicyObservation
- type NegativeCachingPolicyParameters
- type Network
- func (in *Network) DeepCopy() *Network
- func (in *Network) DeepCopyInto(out *Network)
- func (in *Network) DeepCopyObject() runtime.Object
- func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Network) GetConnectionDetailsMapping() map[string]string
- func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Network) GetID() string
- func (tr *Network) GetObservation() (map[string]any, error)
- func (tr *Network) GetParameters() (map[string]any, error)
- func (mg *Network) GetProviderConfigReference() *xpv1.Reference
- func (mg *Network) GetProviderReference() *xpv1.Reference
- func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Network) GetTerraformResourceType() string
- func (tr *Network) GetTerraformSchemaVersion() int
- func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Network) LateInitialize(attrs []byte) (bool, error)
- func (mg *Network) SetConditions(c ...xpv1.Condition)
- func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Network) SetObservation(obs map[string]any) error
- func (tr *Network) SetParameters(params map[string]any) error
- func (mg *Network) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Network) SetProviderReference(r *xpv1.Reference)
- func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkEndpoint
- func (in *NetworkEndpoint) DeepCopy() *NetworkEndpoint
- func (in *NetworkEndpoint) DeepCopyInto(out *NetworkEndpoint)
- func (in *NetworkEndpoint) DeepCopyObject() runtime.Object
- func (mg *NetworkEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkEndpoint) GetID() string
- func (tr *NetworkEndpoint) GetObservation() (map[string]any, error)
- func (tr *NetworkEndpoint) GetParameters() (map[string]any, error)
- func (mg *NetworkEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkEndpoint) GetProviderReference() *xpv1.Reference
- func (mg *NetworkEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkEndpoint) GetTerraformResourceType() string
- func (tr *NetworkEndpoint) GetTerraformSchemaVersion() int
- func (mg *NetworkEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkEndpoint) SetObservation(obs map[string]any) error
- func (tr *NetworkEndpoint) SetParameters(params map[string]any) error
- func (mg *NetworkEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkEndpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkEndpointGroup
- func (in *NetworkEndpointGroup) DeepCopy() *NetworkEndpointGroup
- func (in *NetworkEndpointGroup) DeepCopyInto(out *NetworkEndpointGroup)
- func (in *NetworkEndpointGroup) DeepCopyObject() runtime.Object
- func (mg *NetworkEndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkEndpointGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkEndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkEndpointGroup) GetID() string
- func (tr *NetworkEndpointGroup) GetObservation() (map[string]any, error)
- func (tr *NetworkEndpointGroup) GetParameters() (map[string]any, error)
- func (mg *NetworkEndpointGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkEndpointGroup) GetProviderReference() *xpv1.Reference
- func (mg *NetworkEndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkEndpointGroup) GetTerraformResourceType() string
- func (tr *NetworkEndpointGroup) GetTerraformSchemaVersion() int
- func (mg *NetworkEndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkEndpointGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkEndpointGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkEndpointGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkEndpointGroup) SetObservation(obs map[string]any) error
- func (tr *NetworkEndpointGroup) SetParameters(params map[string]any) error
- func (mg *NetworkEndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkEndpointGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkEndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkEndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkEndpointGroupList
- type NetworkEndpointGroupObservation
- type NetworkEndpointGroupParameters
- type NetworkEndpointGroupSpec
- type NetworkEndpointGroupStatus
- type NetworkEndpointList
- type NetworkEndpointObservation
- type NetworkEndpointParameters
- type NetworkEndpointSpec
- type NetworkEndpointStatus
- type NetworkInterfaceAccessConfigObservation
- type NetworkInterfaceAccessConfigParameters
- type NetworkInterfaceAliasIPRangeObservation
- type NetworkInterfaceAliasIPRangeParameters
- type NetworkInterfaceIPv6AccessConfigObservation
- type NetworkInterfaceIPv6AccessConfigParameters
- type NetworkInterfaceObservation
- type NetworkInterfaceParameters
- type NetworkList
- type NetworkObservation
- type NetworkParameters
- type NetworkPeering
- func (in *NetworkPeering) DeepCopy() *NetworkPeering
- func (in *NetworkPeering) DeepCopyInto(out *NetworkPeering)
- func (in *NetworkPeering) DeepCopyObject() runtime.Object
- func (mg *NetworkPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkPeering) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkPeering) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkPeering) GetID() string
- func (tr *NetworkPeering) GetObservation() (map[string]any, error)
- func (tr *NetworkPeering) GetParameters() (map[string]any, error)
- func (mg *NetworkPeering) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkPeering) GetProviderReference() *xpv1.Reference
- func (mg *NetworkPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkPeering) GetTerraformResourceType() string
- func (tr *NetworkPeering) GetTerraformSchemaVersion() int
- func (mg *NetworkPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkPeering) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkPeering) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkPeering) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkPeering) SetObservation(obs map[string]any) error
- func (tr *NetworkPeering) SetParameters(params map[string]any) error
- func (mg *NetworkPeering) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkPeering) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkPeeringList
- type NetworkPeeringObservation
- type NetworkPeeringParameters
- type NetworkPeeringRoutesConfig
- func (in *NetworkPeeringRoutesConfig) DeepCopy() *NetworkPeeringRoutesConfig
- func (in *NetworkPeeringRoutesConfig) DeepCopyInto(out *NetworkPeeringRoutesConfig)
- func (in *NetworkPeeringRoutesConfig) DeepCopyObject() runtime.Object
- func (mg *NetworkPeeringRoutesConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkPeeringRoutesConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkPeeringRoutesConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkPeeringRoutesConfig) GetID() string
- func (tr *NetworkPeeringRoutesConfig) GetObservation() (map[string]any, error)
- func (tr *NetworkPeeringRoutesConfig) GetParameters() (map[string]any, error)
- func (mg *NetworkPeeringRoutesConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkPeeringRoutesConfig) GetProviderReference() *xpv1.Reference
- func (mg *NetworkPeeringRoutesConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkPeeringRoutesConfig) GetTerraformResourceType() string
- func (tr *NetworkPeeringRoutesConfig) GetTerraformSchemaVersion() int
- func (mg *NetworkPeeringRoutesConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkPeeringRoutesConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkPeeringRoutesConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkPeeringRoutesConfig) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkPeeringRoutesConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkPeeringRoutesConfig) SetObservation(obs map[string]any) error
- func (tr *NetworkPeeringRoutesConfig) SetParameters(params map[string]any) error
- func (mg *NetworkPeeringRoutesConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkPeeringRoutesConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkPeeringRoutesConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkPeeringRoutesConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkPeeringRoutesConfigList
- func (in *NetworkPeeringRoutesConfigList) DeepCopy() *NetworkPeeringRoutesConfigList
- func (in *NetworkPeeringRoutesConfigList) DeepCopyInto(out *NetworkPeeringRoutesConfigList)
- func (in *NetworkPeeringRoutesConfigList) DeepCopyObject() runtime.Object
- func (l *NetworkPeeringRoutesConfigList) GetItems() []resource.Managed
- type NetworkPeeringRoutesConfigObservation
- type NetworkPeeringRoutesConfigParameters
- type NetworkPeeringRoutesConfigSpec
- type NetworkPeeringRoutesConfigStatus
- type NetworkPeeringSpec
- type NetworkPeeringStatus
- type NetworkSpec
- type NetworkStatus
- type NodeAffinitiesObservation
- type NodeAffinitiesParameters
- type NodeGroup
- func (in *NodeGroup) DeepCopy() *NodeGroup
- func (in *NodeGroup) DeepCopyInto(out *NodeGroup)
- func (in *NodeGroup) DeepCopyObject() runtime.Object
- func (mg *NodeGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodeGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NodeGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodeGroup) GetID() string
- func (tr *NodeGroup) GetObservation() (map[string]any, error)
- func (tr *NodeGroup) GetParameters() (map[string]any, error)
- func (mg *NodeGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodeGroup) GetProviderReference() *xpv1.Reference
- func (mg *NodeGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodeGroup) GetTerraformResourceType() string
- func (tr *NodeGroup) GetTerraformSchemaVersion() int
- func (mg *NodeGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodeGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodeGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NodeGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NodeGroup) SetObservation(obs map[string]any) error
- func (tr *NodeGroup) SetParameters(params map[string]any) error
- func (mg *NodeGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodeGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NodeGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodeGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodeGroupAutoscalingPolicyObservation
- type NodeGroupAutoscalingPolicyParameters
- type NodeGroupList
- type NodeGroupObservation
- type NodeGroupParameters
- type NodeGroupSpec
- type NodeGroupStatus
- type NodeTemplate
- func (in *NodeTemplate) DeepCopy() *NodeTemplate
- func (in *NodeTemplate) DeepCopyInto(out *NodeTemplate)
- func (in *NodeTemplate) DeepCopyObject() runtime.Object
- func (mg *NodeTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodeTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *NodeTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodeTemplate) GetID() string
- func (tr *NodeTemplate) GetObservation() (map[string]any, error)
- func (tr *NodeTemplate) GetParameters() (map[string]any, error)
- func (mg *NodeTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodeTemplate) GetProviderReference() *xpv1.Reference
- func (mg *NodeTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodeTemplate) GetTerraformResourceType() string
- func (tr *NodeTemplate) GetTerraformSchemaVersion() int
- func (mg *NodeTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodeTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodeTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *NodeTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NodeTemplate) SetObservation(obs map[string]any) error
- func (tr *NodeTemplate) SetParameters(params map[string]any) error
- func (mg *NodeTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodeTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *NodeTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodeTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodeTemplateList
- type NodeTemplateObservation
- type NodeTemplateParameters
- type NodeTemplateSpec
- type NodeTemplateStatus
- type NodeTypeFlexibilityObservation
- type NodeTypeFlexibilityParameters
- type OutlierDetectionBaseEjectionTimeObservation
- type OutlierDetectionBaseEjectionTimeParameters
- type OutlierDetectionIntervalObservation
- type OutlierDetectionIntervalParameters
- type OutlierDetectionObservation
- type OutlierDetectionParameters
- type PacketMirroring
- func (in *PacketMirroring) DeepCopy() *PacketMirroring
- func (in *PacketMirroring) DeepCopyInto(out *PacketMirroring)
- func (in *PacketMirroring) DeepCopyObject() runtime.Object
- func (mg *PacketMirroring) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PacketMirroring) GetConnectionDetailsMapping() map[string]string
- func (mg *PacketMirroring) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PacketMirroring) GetID() string
- func (tr *PacketMirroring) GetObservation() (map[string]any, error)
- func (tr *PacketMirroring) GetParameters() (map[string]any, error)
- func (mg *PacketMirroring) GetProviderConfigReference() *xpv1.Reference
- func (mg *PacketMirroring) GetProviderReference() *xpv1.Reference
- func (mg *PacketMirroring) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PacketMirroring) GetTerraformResourceType() string
- func (tr *PacketMirroring) GetTerraformSchemaVersion() int
- func (mg *PacketMirroring) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PacketMirroring) LateInitialize(attrs []byte) (bool, error)
- func (mg *PacketMirroring) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PacketMirroring) SetConditions(c ...xpv1.Condition)
- func (mg *PacketMirroring) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PacketMirroring) SetObservation(obs map[string]any) error
- func (tr *PacketMirroring) SetParameters(params map[string]any) error
- func (mg *PacketMirroring) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PacketMirroring) SetProviderReference(r *xpv1.Reference)
- func (mg *PacketMirroring) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PacketMirroring) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PacketMirroringList
- type PacketMirroringNetworkObservation
- type PacketMirroringNetworkParameters
- type PacketMirroringObservation
- type PacketMirroringParameters
- type PacketMirroringSpec
- type PacketMirroringStatus
- type PathMatcherDefaultRouteActionCorsPolicyObservation
- type PathMatcherDefaultRouteActionCorsPolicyParameters
- type PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation)
- type PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters)
- type PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation)
- type PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters
- func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters)
- type PathMatcherDefaultRouteActionFaultInjectionPolicyObservation
- type PathMatcherDefaultRouteActionFaultInjectionPolicyParameters
- type PathMatcherDefaultRouteActionObservation
- type PathMatcherDefaultRouteActionParameters
- type PathMatcherDefaultRouteActionRequestMirrorPolicyObservation
- type PathMatcherDefaultRouteActionRequestMirrorPolicyParameters
- type PathMatcherDefaultRouteActionRetryPolicyObservation
- type PathMatcherDefaultRouteActionRetryPolicyParameters
- type PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation
- func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy() *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation
- func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation)
- type PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters
- func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy() *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters
- func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters)
- type PathMatcherDefaultRouteActionTimeoutObservation
- type PathMatcherDefaultRouteActionTimeoutParameters
- type PathMatcherDefaultRouteActionURLRewriteObservation
- type PathMatcherDefaultRouteActionURLRewriteParameters
- type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation
- type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters
- type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
- type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
- type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
- type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
- type PathMatcherDefaultRouteActionWeightedBackendServicesObservation
- func (in *PathMatcherDefaultRouteActionWeightedBackendServicesObservation) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesObservation
- func (in *PathMatcherDefaultRouteActionWeightedBackendServicesObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesObservation)
- type PathMatcherDefaultRouteActionWeightedBackendServicesParameters
- func (in *PathMatcherDefaultRouteActionWeightedBackendServicesParameters) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesParameters
- func (in *PathMatcherDefaultRouteActionWeightedBackendServicesParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesParameters)
- type PathMatcherDefaultURLRedirectObservation
- type PathMatcherDefaultURLRedirectParameters
- type PathMatcherHeaderActionObservation
- type PathMatcherHeaderActionParameters
- type PathMatcherHeaderActionRequestHeadersToAddObservation
- type PathMatcherHeaderActionRequestHeadersToAddParameters
- type PathMatcherHeaderActionResponseHeadersToAddObservation
- type PathMatcherHeaderActionResponseHeadersToAddParameters
- type PathMatcherObservation
- type PathMatcherParameters
- type PathMatcherPathRuleObservation
- type PathMatcherPathRuleParameters
- type PathMatcherRouteRulesHeaderActionObservation
- type PathMatcherRouteRulesHeaderActionParameters
- type PathMatcherRouteRulesObservation
- type PathMatcherRouteRulesParameters
- type PathMatcherRouteRulesRouteActionObservation
- type PathMatcherRouteRulesRouteActionParameters
- type PathMatcherRouteRulesURLRedirectObservation
- type PathMatcherRouteRulesURLRedirectParameters
- type PathRuleObservation
- type PathRuleParameters
- type PathRuleRouteActionCorsPolicyObservation
- type PathRuleRouteActionCorsPolicyParameters
- type PathRuleRouteActionFaultInjectionPolicyObservation
- type PathRuleRouteActionFaultInjectionPolicyParameters
- type PathRuleRouteActionObservation
- type PathRuleRouteActionParameters
- type PathRuleRouteActionRequestMirrorPolicyObservation
- type PathRuleRouteActionRequestMirrorPolicyParameters
- type PathRuleRouteActionRetryPolicyObservation
- type PathRuleRouteActionRetryPolicyParameters
- type PathRuleRouteActionTimeoutObservation
- type PathRuleRouteActionTimeoutParameters
- type PathRuleRouteActionURLRewriteObservation
- type PathRuleRouteActionURLRewriteParameters
- type PathRuleRouteActionWeightedBackendServicesObservation
- type PathRuleRouteActionWeightedBackendServicesParameters
- type PathRuleURLRedirectObservation
- type PathRuleURLRedirectParameters
- type PerInstanceConfig
- func (in *PerInstanceConfig) DeepCopy() *PerInstanceConfig
- func (in *PerInstanceConfig) DeepCopyInto(out *PerInstanceConfig)
- func (in *PerInstanceConfig) DeepCopyObject() runtime.Object
- func (mg *PerInstanceConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PerInstanceConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *PerInstanceConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PerInstanceConfig) GetID() string
- func (tr *PerInstanceConfig) GetObservation() (map[string]any, error)
- func (tr *PerInstanceConfig) GetParameters() (map[string]any, error)
- func (mg *PerInstanceConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *PerInstanceConfig) GetProviderReference() *xpv1.Reference
- func (mg *PerInstanceConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PerInstanceConfig) GetTerraformResourceType() string
- func (tr *PerInstanceConfig) GetTerraformSchemaVersion() int
- func (mg *PerInstanceConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PerInstanceConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *PerInstanceConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PerInstanceConfig) SetConditions(c ...xpv1.Condition)
- func (mg *PerInstanceConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PerInstanceConfig) SetObservation(obs map[string]any) error
- func (tr *PerInstanceConfig) SetParameters(params map[string]any) error
- func (mg *PerInstanceConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PerInstanceConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *PerInstanceConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PerInstanceConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PerInstanceConfigList
- type PerInstanceConfigObservation
- type PerInstanceConfigParameters
- type PerInstanceConfigSpec
- type PerInstanceConfigStatus
- type PerInstanceConfigsObservation
- type PerInstanceConfigsParameters
- type PerTryTimeoutObservation
- type PerTryTimeoutParameters
- type PreservedStateDiskObservation
- type PreservedStateDiskParameters
- type PreservedStateObservation
- type PreservedStateParameters
- type PrivateInterconnectInfoObservation
- type PrivateInterconnectInfoParameters
- type ProjectDefaultNetworkTier
- func (in *ProjectDefaultNetworkTier) DeepCopy() *ProjectDefaultNetworkTier
- func (in *ProjectDefaultNetworkTier) DeepCopyInto(out *ProjectDefaultNetworkTier)
- func (in *ProjectDefaultNetworkTier) DeepCopyObject() runtime.Object
- func (mg *ProjectDefaultNetworkTier) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDefaultNetworkTier) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDefaultNetworkTier) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDefaultNetworkTier) GetID() string
- func (tr *ProjectDefaultNetworkTier) GetObservation() (map[string]any, error)
- func (tr *ProjectDefaultNetworkTier) GetParameters() (map[string]any, error)
- func (mg *ProjectDefaultNetworkTier) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDefaultNetworkTier) GetProviderReference() *xpv1.Reference
- func (mg *ProjectDefaultNetworkTier) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDefaultNetworkTier) GetTerraformResourceType() string
- func (tr *ProjectDefaultNetworkTier) GetTerraformSchemaVersion() int
- func (mg *ProjectDefaultNetworkTier) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDefaultNetworkTier) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDefaultNetworkTier) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDefaultNetworkTier) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProjectDefaultNetworkTier) SetObservation(obs map[string]any) error
- func (tr *ProjectDefaultNetworkTier) SetParameters(params map[string]any) error
- func (mg *ProjectDefaultNetworkTier) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDefaultNetworkTier) SetProviderReference(r *xpv1.Reference)
- func (mg *ProjectDefaultNetworkTier) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDefaultNetworkTier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDefaultNetworkTierList
- func (in *ProjectDefaultNetworkTierList) DeepCopy() *ProjectDefaultNetworkTierList
- func (in *ProjectDefaultNetworkTierList) DeepCopyInto(out *ProjectDefaultNetworkTierList)
- func (in *ProjectDefaultNetworkTierList) DeepCopyObject() runtime.Object
- func (l *ProjectDefaultNetworkTierList) GetItems() []resource.Managed
- type ProjectDefaultNetworkTierObservation
- type ProjectDefaultNetworkTierParameters
- type ProjectDefaultNetworkTierSpec
- type ProjectDefaultNetworkTierStatus
- type ProjectMapObservation
- type ProjectMapParameters
- type ProjectMetadata
- func (in *ProjectMetadata) DeepCopy() *ProjectMetadata
- func (in *ProjectMetadata) DeepCopyInto(out *ProjectMetadata)
- func (in *ProjectMetadata) DeepCopyObject() runtime.Object
- func (mg *ProjectMetadata) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectMetadata) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectMetadata) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectMetadata) GetID() string
- func (tr *ProjectMetadata) GetObservation() (map[string]any, error)
- func (tr *ProjectMetadata) GetParameters() (map[string]any, error)
- func (mg *ProjectMetadata) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectMetadata) GetProviderReference() *xpv1.Reference
- func (mg *ProjectMetadata) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectMetadata) GetTerraformResourceType() string
- func (tr *ProjectMetadata) GetTerraformSchemaVersion() int
- func (mg *ProjectMetadata) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectMetadata) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectMetadata) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectMetadata) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProjectMetadata) SetObservation(obs map[string]any) error
- func (tr *ProjectMetadata) SetParameters(params map[string]any) error
- func (mg *ProjectMetadata) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectMetadata) SetProviderReference(r *xpv1.Reference)
- func (mg *ProjectMetadata) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectMetadata) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectMetadataItem
- func (in *ProjectMetadataItem) DeepCopy() *ProjectMetadataItem
- func (in *ProjectMetadataItem) DeepCopyInto(out *ProjectMetadataItem)
- func (in *ProjectMetadataItem) DeepCopyObject() runtime.Object
- func (mg *ProjectMetadataItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectMetadataItem) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectMetadataItem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectMetadataItem) GetID() string
- func (tr *ProjectMetadataItem) GetObservation() (map[string]any, error)
- func (tr *ProjectMetadataItem) GetParameters() (map[string]any, error)
- func (mg *ProjectMetadataItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectMetadataItem) GetProviderReference() *xpv1.Reference
- func (mg *ProjectMetadataItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectMetadataItem) GetTerraformResourceType() string
- func (tr *ProjectMetadataItem) GetTerraformSchemaVersion() int
- func (mg *ProjectMetadataItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectMetadataItem) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectMetadataItem) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectMetadataItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProjectMetadataItem) SetObservation(obs map[string]any) error
- func (tr *ProjectMetadataItem) SetParameters(params map[string]any) error
- func (mg *ProjectMetadataItem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectMetadataItem) SetProviderReference(r *xpv1.Reference)
- func (mg *ProjectMetadataItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectMetadataItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectMetadataItemList
- type ProjectMetadataItemObservation
- type ProjectMetadataItemParameters
- type ProjectMetadataItemSpec
- type ProjectMetadataItemStatus
- type ProjectMetadataList
- type ProjectMetadataObservation
- type ProjectMetadataParameters
- type ProjectMetadataSpec
- type ProjectMetadataStatus
- type QueryParameterMatchesObservation
- type QueryParameterMatchesParameters
- type RangeMatchObservation
- type RangeMatchParameters
- type RawDiskObservation
- type RawDiskParameters
- type RegionAutoscaler
- func (in *RegionAutoscaler) DeepCopy() *RegionAutoscaler
- func (in *RegionAutoscaler) DeepCopyInto(out *RegionAutoscaler)
- func (in *RegionAutoscaler) DeepCopyObject() runtime.Object
- func (mg *RegionAutoscaler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionAutoscaler) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionAutoscaler) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionAutoscaler) GetID() string
- func (tr *RegionAutoscaler) GetObservation() (map[string]any, error)
- func (tr *RegionAutoscaler) GetParameters() (map[string]any, error)
- func (mg *RegionAutoscaler) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionAutoscaler) GetProviderReference() *xpv1.Reference
- func (mg *RegionAutoscaler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionAutoscaler) GetTerraformResourceType() string
- func (tr *RegionAutoscaler) GetTerraformSchemaVersion() int
- func (mg *RegionAutoscaler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionAutoscaler) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionAutoscaler) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionAutoscaler) SetConditions(c ...xpv1.Condition)
- func (mg *RegionAutoscaler) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionAutoscaler) SetObservation(obs map[string]any) error
- func (tr *RegionAutoscaler) SetParameters(params map[string]any) error
- func (mg *RegionAutoscaler) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionAutoscaler) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionAutoscaler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionAutoscaler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionAutoscalerAutoscalingPolicyObservation
- type RegionAutoscalerAutoscalingPolicyParameters
- type RegionAutoscalerList
- type RegionAutoscalerObservation
- type RegionAutoscalerParameters
- type RegionAutoscalerSpec
- type RegionAutoscalerStatus
- type RegionBackendService
- func (in *RegionBackendService) DeepCopy() *RegionBackendService
- func (in *RegionBackendService) DeepCopyInto(out *RegionBackendService)
- func (in *RegionBackendService) DeepCopyObject() runtime.Object
- func (mg *RegionBackendService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionBackendService) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionBackendService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionBackendService) GetID() string
- func (tr *RegionBackendService) GetObservation() (map[string]any, error)
- func (tr *RegionBackendService) GetParameters() (map[string]any, error)
- func (mg *RegionBackendService) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionBackendService) GetProviderReference() *xpv1.Reference
- func (mg *RegionBackendService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionBackendService) GetTerraformResourceType() string
- func (tr *RegionBackendService) GetTerraformSchemaVersion() int
- func (mg *RegionBackendService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionBackendService) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionBackendService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionBackendService) SetConditions(c ...xpv1.Condition)
- func (mg *RegionBackendService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionBackendService) SetObservation(obs map[string]any) error
- func (tr *RegionBackendService) SetParameters(params map[string]any) error
- func (mg *RegionBackendService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionBackendService) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionBackendService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionBackendService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionBackendServiceBackendObservation
- type RegionBackendServiceBackendParameters
- type RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation
- func (in *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation) DeepCopy() *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation
- func (in *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation) DeepCopyInto(out *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation)
- type RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters
- type RegionBackendServiceCdnPolicyObservation
- type RegionBackendServiceCdnPolicyParameters
- type RegionBackendServiceCircuitBreakersObservation
- type RegionBackendServiceCircuitBreakersParameters
- type RegionBackendServiceConsistentHashObservation
- type RegionBackendServiceConsistentHashParameters
- type RegionBackendServiceIapObservation
- type RegionBackendServiceIapParameters
- type RegionBackendServiceList
- type RegionBackendServiceLogConfigObservation
- type RegionBackendServiceLogConfigParameters
- type RegionBackendServiceObservation
- type RegionBackendServiceOutlierDetectionObservation
- type RegionBackendServiceOutlierDetectionParameters
- type RegionBackendServiceParameters
- type RegionBackendServiceSpec
- type RegionBackendServiceStatus
- type RegionDisk
- func (in *RegionDisk) DeepCopy() *RegionDisk
- func (in *RegionDisk) DeepCopyInto(out *RegionDisk)
- func (in *RegionDisk) DeepCopyObject() runtime.Object
- func (mg *RegionDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionDisk) GetID() string
- func (tr *RegionDisk) GetObservation() (map[string]any, error)
- func (tr *RegionDisk) GetParameters() (map[string]any, error)
- func (mg *RegionDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionDisk) GetProviderReference() *xpv1.Reference
- func (mg *RegionDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionDisk) GetTerraformResourceType() string
- func (tr *RegionDisk) GetTerraformSchemaVersion() int
- func (mg *RegionDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionDisk) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDisk) SetObservation(obs map[string]any) error
- func (tr *RegionDisk) SetParameters(params map[string]any) error
- func (mg *RegionDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionDisk) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionDiskDiskEncryptionKeyObservation
- type RegionDiskDiskEncryptionKeyParameters
- type RegionDiskIAMMember
- func (in *RegionDiskIAMMember) DeepCopy() *RegionDiskIAMMember
- func (in *RegionDiskIAMMember) DeepCopyInto(out *RegionDiskIAMMember)
- func (in *RegionDiskIAMMember) DeepCopyObject() runtime.Object
- func (mg *RegionDiskIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionDiskIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionDiskIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionDiskIAMMember) GetID() string
- func (tr *RegionDiskIAMMember) GetObservation() (map[string]any, error)
- func (tr *RegionDiskIAMMember) GetParameters() (map[string]any, error)
- func (mg *RegionDiskIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionDiskIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *RegionDiskIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionDiskIAMMember) GetTerraformResourceType() string
- func (tr *RegionDiskIAMMember) GetTerraformSchemaVersion() int
- func (mg *RegionDiskIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionDiskIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionDiskIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionDiskIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDiskIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDiskIAMMember) SetObservation(obs map[string]any) error
- func (tr *RegionDiskIAMMember) SetParameters(params map[string]any) error
- func (mg *RegionDiskIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionDiskIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionDiskIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionDiskIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionDiskIAMMemberConditionObservation
- type RegionDiskIAMMemberConditionParameters
- type RegionDiskIAMMemberList
- type RegionDiskIAMMemberObservation
- type RegionDiskIAMMemberParameters
- type RegionDiskIAMMemberSpec
- type RegionDiskIAMMemberStatus
- type RegionDiskList
- type RegionDiskObservation
- type RegionDiskParameters
- type RegionDiskResourcePolicyAttachment
- func (in *RegionDiskResourcePolicyAttachment) DeepCopy() *RegionDiskResourcePolicyAttachment
- func (in *RegionDiskResourcePolicyAttachment) DeepCopyInto(out *RegionDiskResourcePolicyAttachment)
- func (in *RegionDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *RegionDiskResourcePolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionDiskResourcePolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionDiskResourcePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionDiskResourcePolicyAttachment) GetID() string
- func (tr *RegionDiskResourcePolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *RegionDiskResourcePolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *RegionDiskResourcePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionDiskResourcePolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *RegionDiskResourcePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionDiskResourcePolicyAttachment) GetTerraformResourceType() string
- func (tr *RegionDiskResourcePolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *RegionDiskResourcePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionDiskResourcePolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionDiskResourcePolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionDiskResourcePolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDiskResourcePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDiskResourcePolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *RegionDiskResourcePolicyAttachment) SetParameters(params map[string]any) error
- func (mg *RegionDiskResourcePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionDiskResourcePolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionDiskResourcePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionDiskResourcePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionDiskResourcePolicyAttachmentList
- func (in *RegionDiskResourcePolicyAttachmentList) DeepCopy() *RegionDiskResourcePolicyAttachmentList
- func (in *RegionDiskResourcePolicyAttachmentList) DeepCopyInto(out *RegionDiskResourcePolicyAttachmentList)
- func (in *RegionDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *RegionDiskResourcePolicyAttachmentList) GetItems() []resource.Managed
- type RegionDiskResourcePolicyAttachmentObservation
- type RegionDiskResourcePolicyAttachmentParameters
- type RegionDiskResourcePolicyAttachmentSpec
- type RegionDiskResourcePolicyAttachmentStatus
- type RegionDiskSourceSnapshotEncryptionKeyObservation
- type RegionDiskSourceSnapshotEncryptionKeyParameters
- type RegionDiskSpec
- type RegionDiskStatus
- type RegionHealthCheck
- func (in *RegionHealthCheck) DeepCopy() *RegionHealthCheck
- func (in *RegionHealthCheck) DeepCopyInto(out *RegionHealthCheck)
- func (in *RegionHealthCheck) DeepCopyObject() runtime.Object
- func (mg *RegionHealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionHealthCheck) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionHealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionHealthCheck) GetID() string
- func (tr *RegionHealthCheck) GetObservation() (map[string]any, error)
- func (tr *RegionHealthCheck) GetParameters() (map[string]any, error)
- func (mg *RegionHealthCheck) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionHealthCheck) GetProviderReference() *xpv1.Reference
- func (mg *RegionHealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionHealthCheck) GetTerraformResourceType() string
- func (tr *RegionHealthCheck) GetTerraformSchemaVersion() int
- func (mg *RegionHealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionHealthCheck) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionHealthCheck) SetConditions(c ...xpv1.Condition)
- func (mg *RegionHealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionHealthCheck) SetObservation(obs map[string]any) error
- func (tr *RegionHealthCheck) SetParameters(params map[string]any) error
- func (mg *RegionHealthCheck) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionHealthCheck) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionHealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionHealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionHealthCheckGRPCHealthCheckObservation
- type RegionHealthCheckGRPCHealthCheckParameters
- type RegionHealthCheckHTTPHealthCheckObservation
- type RegionHealthCheckHTTPHealthCheckParameters
- type RegionHealthCheckHTTPSHealthCheckObservation
- type RegionHealthCheckHTTPSHealthCheckParameters
- type RegionHealthCheckHttp2HealthCheckObservation
- type RegionHealthCheckHttp2HealthCheckParameters
- type RegionHealthCheckList
- type RegionHealthCheckLogConfigObservation
- type RegionHealthCheckLogConfigParameters
- type RegionHealthCheckObservation
- type RegionHealthCheckParameters
- type RegionHealthCheckSSLHealthCheckObservation
- type RegionHealthCheckSSLHealthCheckParameters
- type RegionHealthCheckSpec
- type RegionHealthCheckStatus
- type RegionHealthCheckTCPHealthCheckObservation
- type RegionHealthCheckTCPHealthCheckParameters
- type RegionInstanceGroupManager
- func (in *RegionInstanceGroupManager) DeepCopy() *RegionInstanceGroupManager
- func (in *RegionInstanceGroupManager) DeepCopyInto(out *RegionInstanceGroupManager)
- func (in *RegionInstanceGroupManager) DeepCopyObject() runtime.Object
- func (mg *RegionInstanceGroupManager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionInstanceGroupManager) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionInstanceGroupManager) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionInstanceGroupManager) GetID() string
- func (tr *RegionInstanceGroupManager) GetObservation() (map[string]any, error)
- func (tr *RegionInstanceGroupManager) GetParameters() (map[string]any, error)
- func (mg *RegionInstanceGroupManager) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionInstanceGroupManager) GetProviderReference() *xpv1.Reference
- func (mg *RegionInstanceGroupManager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionInstanceGroupManager) GetTerraformResourceType() string
- func (tr *RegionInstanceGroupManager) GetTerraformSchemaVersion() int
- func (mg *RegionInstanceGroupManager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionInstanceGroupManager) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionInstanceGroupManager) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionInstanceGroupManager) SetConditions(c ...xpv1.Condition)
- func (mg *RegionInstanceGroupManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionInstanceGroupManager) SetObservation(obs map[string]any) error
- func (tr *RegionInstanceGroupManager) SetParameters(params map[string]any) error
- func (mg *RegionInstanceGroupManager) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionInstanceGroupManager) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionInstanceGroupManager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionInstanceGroupManager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionInstanceGroupManagerAutoHealingPoliciesObservation
- type RegionInstanceGroupManagerAutoHealingPoliciesParameters
- type RegionInstanceGroupManagerList
- func (in *RegionInstanceGroupManagerList) DeepCopy() *RegionInstanceGroupManagerList
- func (in *RegionInstanceGroupManagerList) DeepCopyInto(out *RegionInstanceGroupManagerList)
- func (in *RegionInstanceGroupManagerList) DeepCopyObject() runtime.Object
- func (l *RegionInstanceGroupManagerList) GetItems() []resource.Managed
- type RegionInstanceGroupManagerNamedPortObservation
- type RegionInstanceGroupManagerNamedPortParameters
- type RegionInstanceGroupManagerObservation
- type RegionInstanceGroupManagerParameters
- type RegionInstanceGroupManagerSpec
- type RegionInstanceGroupManagerStatefulDiskObservation
- type RegionInstanceGroupManagerStatefulDiskParameters
- type RegionInstanceGroupManagerStatus
- type RegionInstanceGroupManagerStatusObservation
- type RegionInstanceGroupManagerStatusParameters
- type RegionInstanceGroupManagerUpdatePolicyObservation
- type RegionInstanceGroupManagerUpdatePolicyParameters
- type RegionInstanceGroupManagerVersionObservation
- type RegionInstanceGroupManagerVersionParameters
- type RegionNetworkEndpointGroup
- func (in *RegionNetworkEndpointGroup) DeepCopy() *RegionNetworkEndpointGroup
- func (in *RegionNetworkEndpointGroup) DeepCopyInto(out *RegionNetworkEndpointGroup)
- func (in *RegionNetworkEndpointGroup) DeepCopyObject() runtime.Object
- func (mg *RegionNetworkEndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionNetworkEndpointGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionNetworkEndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionNetworkEndpointGroup) GetID() string
- func (tr *RegionNetworkEndpointGroup) GetObservation() (map[string]any, error)
- func (tr *RegionNetworkEndpointGroup) GetParameters() (map[string]any, error)
- func (mg *RegionNetworkEndpointGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionNetworkEndpointGroup) GetProviderReference() *xpv1.Reference
- func (mg *RegionNetworkEndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionNetworkEndpointGroup) GetTerraformResourceType() string
- func (tr *RegionNetworkEndpointGroup) GetTerraformSchemaVersion() int
- func (mg *RegionNetworkEndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionNetworkEndpointGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionNetworkEndpointGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionNetworkEndpointGroup) SetConditions(c ...xpv1.Condition)
- func (mg *RegionNetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionNetworkEndpointGroup) SetObservation(obs map[string]any) error
- func (tr *RegionNetworkEndpointGroup) SetParameters(params map[string]any) error
- func (mg *RegionNetworkEndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionNetworkEndpointGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionNetworkEndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionNetworkEndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionNetworkEndpointGroupList
- func (in *RegionNetworkEndpointGroupList) DeepCopy() *RegionNetworkEndpointGroupList
- func (in *RegionNetworkEndpointGroupList) DeepCopyInto(out *RegionNetworkEndpointGroupList)
- func (in *RegionNetworkEndpointGroupList) DeepCopyObject() runtime.Object
- func (l *RegionNetworkEndpointGroupList) GetItems() []resource.Managed
- type RegionNetworkEndpointGroupObservation
- type RegionNetworkEndpointGroupParameters
- type RegionNetworkEndpointGroupSpec
- type RegionNetworkEndpointGroupStatus
- type RegionPerInstanceConfig
- func (in *RegionPerInstanceConfig) DeepCopy() *RegionPerInstanceConfig
- func (in *RegionPerInstanceConfig) DeepCopyInto(out *RegionPerInstanceConfig)
- func (in *RegionPerInstanceConfig) DeepCopyObject() runtime.Object
- func (mg *RegionPerInstanceConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionPerInstanceConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionPerInstanceConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionPerInstanceConfig) GetID() string
- func (tr *RegionPerInstanceConfig) GetObservation() (map[string]any, error)
- func (tr *RegionPerInstanceConfig) GetParameters() (map[string]any, error)
- func (mg *RegionPerInstanceConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionPerInstanceConfig) GetProviderReference() *xpv1.Reference
- func (mg *RegionPerInstanceConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionPerInstanceConfig) GetTerraformResourceType() string
- func (tr *RegionPerInstanceConfig) GetTerraformSchemaVersion() int
- func (mg *RegionPerInstanceConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionPerInstanceConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionPerInstanceConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionPerInstanceConfig) SetConditions(c ...xpv1.Condition)
- func (mg *RegionPerInstanceConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionPerInstanceConfig) SetObservation(obs map[string]any) error
- func (tr *RegionPerInstanceConfig) SetParameters(params map[string]any) error
- func (mg *RegionPerInstanceConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionPerInstanceConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionPerInstanceConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionPerInstanceConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionPerInstanceConfigList
- func (in *RegionPerInstanceConfigList) DeepCopy() *RegionPerInstanceConfigList
- func (in *RegionPerInstanceConfigList) DeepCopyInto(out *RegionPerInstanceConfigList)
- func (in *RegionPerInstanceConfigList) DeepCopyObject() runtime.Object
- func (l *RegionPerInstanceConfigList) GetItems() []resource.Managed
- type RegionPerInstanceConfigObservation
- type RegionPerInstanceConfigParameters
- type RegionPerInstanceConfigPreservedStateDiskObservation
- type RegionPerInstanceConfigPreservedStateDiskParameters
- type RegionPerInstanceConfigPreservedStateObservation
- type RegionPerInstanceConfigPreservedStateParameters
- type RegionPerInstanceConfigSpec
- type RegionPerInstanceConfigStatus
- type RegionSSLCertificate
- func (in *RegionSSLCertificate) DeepCopy() *RegionSSLCertificate
- func (in *RegionSSLCertificate) DeepCopyInto(out *RegionSSLCertificate)
- func (in *RegionSSLCertificate) DeepCopyObject() runtime.Object
- func (mg *RegionSSLCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionSSLCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionSSLCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionSSLCertificate) GetID() string
- func (tr *RegionSSLCertificate) GetObservation() (map[string]any, error)
- func (tr *RegionSSLCertificate) GetParameters() (map[string]any, error)
- func (mg *RegionSSLCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionSSLCertificate) GetProviderReference() *xpv1.Reference
- func (mg *RegionSSLCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionSSLCertificate) GetTerraformResourceType() string
- func (tr *RegionSSLCertificate) GetTerraformSchemaVersion() int
- func (mg *RegionSSLCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionSSLCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionSSLCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *RegionSSLCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionSSLCertificate) SetObservation(obs map[string]any) error
- func (tr *RegionSSLCertificate) SetParameters(params map[string]any) error
- func (mg *RegionSSLCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionSSLCertificate) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionSSLCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionSSLCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionSSLCertificateList
- type RegionSSLCertificateObservation
- type RegionSSLCertificateParameters
- type RegionSSLCertificateSpec
- type RegionSSLCertificateStatus
- type RegionTargetHTTPProxy
- func (in *RegionTargetHTTPProxy) DeepCopy() *RegionTargetHTTPProxy
- func (in *RegionTargetHTTPProxy) DeepCopyInto(out *RegionTargetHTTPProxy)
- func (in *RegionTargetHTTPProxy) DeepCopyObject() runtime.Object
- func (mg *RegionTargetHTTPProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionTargetHTTPProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionTargetHTTPProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionTargetHTTPProxy) GetID() string
- func (tr *RegionTargetHTTPProxy) GetObservation() (map[string]any, error)
- func (tr *RegionTargetHTTPProxy) GetParameters() (map[string]any, error)
- func (mg *RegionTargetHTTPProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionTargetHTTPProxy) GetProviderReference() *xpv1.Reference
- func (mg *RegionTargetHTTPProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionTargetHTTPProxy) GetTerraformResourceType() string
- func (tr *RegionTargetHTTPProxy) GetTerraformSchemaVersion() int
- func (mg *RegionTargetHTTPProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionTargetHTTPProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionTargetHTTPProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionTargetHTTPProxy) SetConditions(c ...xpv1.Condition)
- func (mg *RegionTargetHTTPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionTargetHTTPProxy) SetObservation(obs map[string]any) error
- func (tr *RegionTargetHTTPProxy) SetParameters(params map[string]any) error
- func (mg *RegionTargetHTTPProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionTargetHTTPProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionTargetHTTPProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionTargetHTTPProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionTargetHTTPProxyList
- type RegionTargetHTTPProxyObservation
- type RegionTargetHTTPProxyParameters
- type RegionTargetHTTPProxySpec
- type RegionTargetHTTPProxyStatus
- type RegionTargetHTTPSProxy
- func (in *RegionTargetHTTPSProxy) DeepCopy() *RegionTargetHTTPSProxy
- func (in *RegionTargetHTTPSProxy) DeepCopyInto(out *RegionTargetHTTPSProxy)
- func (in *RegionTargetHTTPSProxy) DeepCopyObject() runtime.Object
- func (mg *RegionTargetHTTPSProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionTargetHTTPSProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionTargetHTTPSProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionTargetHTTPSProxy) GetID() string
- func (tr *RegionTargetHTTPSProxy) GetObservation() (map[string]any, error)
- func (tr *RegionTargetHTTPSProxy) GetParameters() (map[string]any, error)
- func (mg *RegionTargetHTTPSProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionTargetHTTPSProxy) GetProviderReference() *xpv1.Reference
- func (mg *RegionTargetHTTPSProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionTargetHTTPSProxy) GetTerraformResourceType() string
- func (tr *RegionTargetHTTPSProxy) GetTerraformSchemaVersion() int
- func (mg *RegionTargetHTTPSProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionTargetHTTPSProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionTargetHTTPSProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionTargetHTTPSProxy) SetConditions(c ...xpv1.Condition)
- func (mg *RegionTargetHTTPSProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionTargetHTTPSProxy) SetObservation(obs map[string]any) error
- func (tr *RegionTargetHTTPSProxy) SetParameters(params map[string]any) error
- func (mg *RegionTargetHTTPSProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionTargetHTTPSProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionTargetHTTPSProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionTargetHTTPSProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionTargetHTTPSProxyList
- type RegionTargetHTTPSProxyObservation
- type RegionTargetHTTPSProxyParameters
- type RegionTargetHTTPSProxySpec
- type RegionTargetHTTPSProxyStatus
- type RegionURLMap
- func (in *RegionURLMap) DeepCopy() *RegionURLMap
- func (in *RegionURLMap) DeepCopyInto(out *RegionURLMap)
- func (in *RegionURLMap) DeepCopyObject() runtime.Object
- func (mg *RegionURLMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionURLMap) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionURLMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionURLMap) GetID() string
- func (tr *RegionURLMap) GetObservation() (map[string]any, error)
- func (tr *RegionURLMap) GetParameters() (map[string]any, error)
- func (mg *RegionURLMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionURLMap) GetProviderReference() *xpv1.Reference
- func (mg *RegionURLMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionURLMap) GetTerraformResourceType() string
- func (tr *RegionURLMap) GetTerraformSchemaVersion() int
- func (mg *RegionURLMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionURLMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionURLMap) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegionURLMap) SetConditions(c ...xpv1.Condition)
- func (mg *RegionURLMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionURLMap) SetObservation(obs map[string]any) error
- func (tr *RegionURLMap) SetParameters(params map[string]any) error
- func (mg *RegionURLMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionURLMap) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionURLMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionURLMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionURLMapList
- type RegionURLMapObservation
- type RegionURLMapParameters
- type RegionURLMapSpec
- type RegionURLMapStatus
- type RequestHeadersToAddObservation
- type RequestHeadersToAddParameters
- type RequestMirrorPolicyObservation
- type RequestMirrorPolicyParameters
- type Reservation
- func (in *Reservation) DeepCopy() *Reservation
- func (in *Reservation) DeepCopyInto(out *Reservation)
- func (in *Reservation) DeepCopyObject() runtime.Object
- func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Reservation) GetConnectionDetailsMapping() map[string]string
- func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Reservation) GetID() string
- func (tr *Reservation) GetObservation() (map[string]any, error)
- func (tr *Reservation) GetParameters() (map[string]any, error)
- func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Reservation) GetProviderReference() *xpv1.Reference
- func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Reservation) GetTerraformResourceType() string
- func (tr *Reservation) GetTerraformSchemaVersion() int
- func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Reservation) SetConditions(c ...xpv1.Condition)
- func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Reservation) SetObservation(obs map[string]any) error
- func (tr *Reservation) SetParameters(params map[string]any) error
- func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Reservation) SetProviderReference(r *xpv1.Reference)
- func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReservationAffinityObservation
- type ReservationAffinityParameters
- type ReservationAffinitySpecificReservationObservation
- type ReservationAffinitySpecificReservationParameters
- type ReservationList
- type ReservationObservation
- type ReservationParameters
- type ReservationSpec
- type ReservationSpecificReservationObservation
- type ReservationSpecificReservationParameters
- type ReservationStatus
- type ResourcePolicy
- func (in *ResourcePolicy) DeepCopy() *ResourcePolicy
- func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)
- func (in *ResourcePolicy) DeepCopyObject() runtime.Object
- func (mg *ResourcePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourcePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourcePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourcePolicy) GetID() string
- func (tr *ResourcePolicy) GetObservation() (map[string]any, error)
- func (tr *ResourcePolicy) GetParameters() (map[string]any, error)
- func (mg *ResourcePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourcePolicy) GetProviderReference() *xpv1.Reference
- func (mg *ResourcePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourcePolicy) GetTerraformResourceType() string
- func (tr *ResourcePolicy) GetTerraformSchemaVersion() int
- func (mg *ResourcePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourcePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourcePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ResourcePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ResourcePolicy) SetObservation(obs map[string]any) error
- func (tr *ResourcePolicy) SetParameters(params map[string]any) error
- func (mg *ResourcePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourcePolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ResourcePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourcePolicyList
- type ResourcePolicyObservation
- type ResourcePolicyParameters
- type ResourcePolicySpec
- type ResourcePolicyStatus
- type ResponseHeadersToAddObservation
- type ResponseHeadersToAddParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- type RetryPolicyPerTryTimeoutObservation
- type RetryPolicyPerTryTimeoutParameters
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Route) GetConnectionDetailsMapping() map[string]string
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Route) GetID() string
- func (tr *Route) GetObservation() (map[string]any, error)
- func (tr *Route) GetParameters() (map[string]any, error)
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetProviderReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetTerraformResourceType() string
- func (tr *Route) GetTerraformSchemaVersion() int
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Route) LateInitialize(attrs []byte) (bool, error)
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Route) SetObservation(obs map[string]any) error
- func (tr *Route) SetParameters(params map[string]any) error
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetProviderReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteActionCorsPolicyObservation
- type RouteActionCorsPolicyParameters
- type RouteActionFaultInjectionPolicyAbortObservation
- type RouteActionFaultInjectionPolicyAbortParameters
- type RouteActionFaultInjectionPolicyDelayFixedDelayObservation
- type RouteActionFaultInjectionPolicyDelayFixedDelayParameters
- type RouteActionFaultInjectionPolicyDelayObservation
- type RouteActionFaultInjectionPolicyDelayParameters
- type RouteActionFaultInjectionPolicyObservation
- type RouteActionFaultInjectionPolicyParameters
- type RouteActionObservation
- type RouteActionParameters
- type RouteActionRequestMirrorPolicyObservation
- type RouteActionRequestMirrorPolicyParameters
- type RouteActionRetryPolicyObservation
- type RouteActionRetryPolicyParameters
- type RouteActionRetryPolicyPerTryTimeoutObservation
- type RouteActionRetryPolicyPerTryTimeoutParameters
- type RouteActionTimeoutObservation
- type RouteActionTimeoutParameters
- type RouteActionURLRewriteObservation
- type RouteActionURLRewriteParameters
- type RouteActionWeightedBackendServicesHeaderActionObservation
- type RouteActionWeightedBackendServicesHeaderActionParameters
- type RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
- type RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
- type RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
- type RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
- type RouteActionWeightedBackendServicesObservation
- type RouteActionWeightedBackendServicesParameters
- type RouteList
- type RouteObservation
- type RouteParameters
- type RouteRulesHeaderActionObservation
- type RouteRulesHeaderActionParameters
- type RouteRulesHeaderActionRequestHeadersToAddObservation
- type RouteRulesHeaderActionRequestHeadersToAddParameters
- type RouteRulesHeaderActionResponseHeadersToAddObservation
- type RouteRulesHeaderActionResponseHeadersToAddParameters
- type RouteRulesMatchRulesMetadataFiltersObservation
- type RouteRulesMatchRulesMetadataFiltersParameters
- type RouteRulesMatchRulesObservation
- type RouteRulesMatchRulesParameters
- type RouteRulesObservation
- type RouteRulesParameters
- type RouteRulesRouteActionCorsPolicyObservation
- type RouteRulesRouteActionCorsPolicyParameters
- type RouteRulesRouteActionFaultInjectionPolicyAbortObservation
- type RouteRulesRouteActionFaultInjectionPolicyAbortParameters
- type RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation
- func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation
- func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation)
- type RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters
- func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters
- func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters)
- type RouteRulesRouteActionFaultInjectionPolicyDelayObservation
- type RouteRulesRouteActionFaultInjectionPolicyDelayParameters
- type RouteRulesRouteActionFaultInjectionPolicyObservation
- type RouteRulesRouteActionFaultInjectionPolicyParameters
- type RouteRulesRouteActionObservation
- type RouteRulesRouteActionParameters
- type RouteRulesRouteActionRequestMirrorPolicyObservation
- type RouteRulesRouteActionRequestMirrorPolicyParameters
- type RouteRulesRouteActionRetryPolicyObservation
- type RouteRulesRouteActionRetryPolicyParameters
- type RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation
- type RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters
- type RouteRulesRouteActionTimeoutObservation
- type RouteRulesRouteActionTimeoutParameters
- type RouteRulesRouteActionURLRewriteObservation
- type RouteRulesRouteActionURLRewriteParameters
- type RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation
- func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation
- func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation)
- type RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters
- func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters
- func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters)
- type RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
- type RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
- type RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
- type RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
- type RouteRulesRouteActionWeightedBackendServicesObservation
- type RouteRulesRouteActionWeightedBackendServicesParameters
- type RouteRulesURLRedirectObservation
- type RouteRulesURLRedirectParameters
- type RouteSpec
- type RouteStatus
- type Router
- func (in *Router) DeepCopy() *Router
- func (in *Router) DeepCopyInto(out *Router)
- func (in *Router) DeepCopyObject() runtime.Object
- func (mg *Router) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Router) GetConnectionDetailsMapping() map[string]string
- func (mg *Router) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Router) GetID() string
- func (tr *Router) GetObservation() (map[string]any, error)
- func (tr *Router) GetParameters() (map[string]any, error)
- func (mg *Router) GetProviderConfigReference() *xpv1.Reference
- func (mg *Router) GetProviderReference() *xpv1.Reference
- func (mg *Router) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Router) GetTerraformResourceType() string
- func (tr *Router) GetTerraformSchemaVersion() int
- func (mg *Router) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Router) LateInitialize(attrs []byte) (bool, error)
- func (mg *Router) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Router) SetConditions(c ...xpv1.Condition)
- func (mg *Router) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Router) SetObservation(obs map[string]any) error
- func (tr *Router) SetParameters(params map[string]any) error
- func (mg *Router) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Router) SetProviderReference(r *xpv1.Reference)
- func (mg *Router) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Router) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterInterface
- func (in *RouterInterface) DeepCopy() *RouterInterface
- func (in *RouterInterface) DeepCopyInto(out *RouterInterface)
- func (in *RouterInterface) DeepCopyObject() runtime.Object
- func (mg *RouterInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterInterface) GetID() string
- func (tr *RouterInterface) GetObservation() (map[string]any, error)
- func (tr *RouterInterface) GetParameters() (map[string]any, error)
- func (mg *RouterInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterInterface) GetProviderReference() *xpv1.Reference
- func (mg *RouterInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterInterface) GetTerraformResourceType() string
- func (tr *RouterInterface) GetTerraformSchemaVersion() int
- func (mg *RouterInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouterInterface) SetConditions(c ...xpv1.Condition)
- func (mg *RouterInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouterInterface) SetObservation(obs map[string]any) error
- func (tr *RouterInterface) SetParameters(params map[string]any) error
- func (mg *RouterInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *RouterInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterInterfaceList
- type RouterInterfaceObservation
- type RouterInterfaceParameters
- type RouterInterfaceSpec
- type RouterInterfaceStatus
- type RouterList
- type RouterNAT
- func (in *RouterNAT) DeepCopy() *RouterNAT
- func (in *RouterNAT) DeepCopyInto(out *RouterNAT)
- func (in *RouterNAT) DeepCopyObject() runtime.Object
- func (mg *RouterNAT) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterNAT) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterNAT) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterNAT) GetID() string
- func (tr *RouterNAT) GetObservation() (map[string]any, error)
- func (tr *RouterNAT) GetParameters() (map[string]any, error)
- func (mg *RouterNAT) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterNAT) GetProviderReference() *xpv1.Reference
- func (mg *RouterNAT) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterNAT) GetTerraformResourceType() string
- func (tr *RouterNAT) GetTerraformSchemaVersion() int
- func (mg *RouterNAT) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterNAT) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterNAT) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouterNAT) SetConditions(c ...xpv1.Condition)
- func (mg *RouterNAT) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouterNAT) SetObservation(obs map[string]any) error
- func (tr *RouterNAT) SetParameters(params map[string]any) error
- func (mg *RouterNAT) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterNAT) SetProviderReference(r *xpv1.Reference)
- func (mg *RouterNAT) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterNAT) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterNATList
- type RouterNATLogConfigObservation
- type RouterNATLogConfigParameters
- type RouterNATObservation
- type RouterNATParameters
- type RouterNATSpec
- type RouterNATStatus
- type RouterObservation
- type RouterParameters
- type RouterSpec
- type RouterStatus
- type RuleMatchObservation
- type RuleMatchParameters
- type RuleObservation
- type RuleParameters
- type SSLCertificate
- func (in *SSLCertificate) DeepCopy() *SSLCertificate
- func (in *SSLCertificate) DeepCopyInto(out *SSLCertificate)
- func (in *SSLCertificate) DeepCopyObject() runtime.Object
- func (mg *SSLCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SSLCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *SSLCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SSLCertificate) GetID() string
- func (tr *SSLCertificate) GetObservation() (map[string]any, error)
- func (tr *SSLCertificate) GetParameters() (map[string]any, error)
- func (mg *SSLCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *SSLCertificate) GetProviderReference() *xpv1.Reference
- func (mg *SSLCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SSLCertificate) GetTerraformResourceType() string
- func (tr *SSLCertificate) GetTerraformSchemaVersion() int
- func (mg *SSLCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SSLCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *SSLCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *SSLCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SSLCertificate) SetObservation(obs map[string]any) error
- func (tr *SSLCertificate) SetParameters(params map[string]any) error
- func (mg *SSLCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SSLCertificate) SetProviderReference(r *xpv1.Reference)
- func (mg *SSLCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SSLCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SSLCertificateList
- type SSLCertificateObservation
- type SSLCertificateParameters
- type SSLCertificateSpec
- type SSLCertificateStatus
- type SSLHealthCheckObservation
- type SSLHealthCheckParameters
- type ScaleInControlMaxScaledInReplicasObservation
- type ScaleInControlMaxScaledInReplicasParameters
- type ScaleInControlObservation
- type ScaleInControlParameters
- type ScalingSchedulesObservation
- type ScalingSchedulesParameters
- type ScheduleObservation
- type ScheduleParameters
- type SchedulingNodeAffinitiesObservation
- type SchedulingNodeAffinitiesParameters
- type SchedulingObservation
- type SchedulingParameters
- type ScratchDiskObservation
- type ScratchDiskParameters
- type SecondaryIPRangeObservation
- type SecondaryIPRangeParameters
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicy) GetID() string
- func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicy) GetTerraformResourceType() string
- func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicy) SetParameters(params map[string]any) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyList
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type SecurityPolicySpec
- type SecurityPolicyStatus
- type SecuritySettingsObservation
- type SecuritySettingsParameters
- type ServerBindingObservation
- type ServerBindingParameters
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAttachment
- func (in *ServiceAttachment) DeepCopy() *ServiceAttachment
- func (in *ServiceAttachment) DeepCopyInto(out *ServiceAttachment)
- func (in *ServiceAttachment) DeepCopyObject() runtime.Object
- func (mg *ServiceAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAttachment) GetID() string
- func (tr *ServiceAttachment) GetObservation() (map[string]any, error)
- func (tr *ServiceAttachment) GetParameters() (map[string]any, error)
- func (mg *ServiceAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAttachment) GetProviderReference() *xpv1.Reference
- func (mg *ServiceAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAttachment) GetTerraformResourceType() string
- func (tr *ServiceAttachment) GetTerraformSchemaVersion() int
- func (mg *ServiceAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ServiceAttachment) SetObservation(obs map[string]any) error
- func (tr *ServiceAttachment) SetParameters(params map[string]any) error
- func (mg *ServiceAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAttachmentList
- type ServiceAttachmentObservation
- type ServiceAttachmentParameters
- type ServiceAttachmentSpec
- type ServiceAttachmentStatus
- type ServiceDirectoryRegistrationsObservation
- type ServiceDirectoryRegistrationsParameters
- type ShareSettingsObservation
- type ShareSettingsParameters
- type ShieldedInstanceConfigObservation
- type ShieldedInstanceConfigParameters
- type SnapshotPropertiesObservation
- type SnapshotPropertiesParameters
- type SnapshotSchedulePolicyObservation
- type SnapshotSchedulePolicyParameters
- type SourceImageEncryptionKeyObservation
- type SourceImageEncryptionKeyParameters
- type SourceSnapshotEncryptionKeyObservation
- type SourceSnapshotEncryptionKeyParameters
- type SpecificReservationObservation
- type SpecificReservationParameters
- type StatefulDiskObservation
- type StatefulDiskParameters
- type StatefulObservation
- type StatefulParameters
- type StatefulPerInstanceConfigsObservation
- type StatefulPerInstanceConfigsParameters
- type StatusObservation
- type StatusParameters
- type StatusStatefulObservation
- type StatusStatefulParameters
- type StatusVersionTargetObservation
- type StatusVersionTargetParameters
- type Subnetwork
- func (in *Subnetwork) DeepCopy() *Subnetwork
- func (in *Subnetwork) DeepCopyInto(out *Subnetwork)
- func (in *Subnetwork) DeepCopyObject() runtime.Object
- func (mg *Subnetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subnetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *Subnetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subnetwork) GetID() string
- func (tr *Subnetwork) GetObservation() (map[string]any, error)
- func (tr *Subnetwork) GetParameters() (map[string]any, error)
- func (mg *Subnetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subnetwork) GetProviderReference() *xpv1.Reference
- func (mg *Subnetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subnetwork) GetTerraformResourceType() string
- func (tr *Subnetwork) GetTerraformSchemaVersion() int
- func (mg *Subnetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subnetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subnetwork) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subnetwork) SetConditions(c ...xpv1.Condition)
- func (mg *Subnetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Subnetwork) SetObservation(obs map[string]any) error
- func (tr *Subnetwork) SetParameters(params map[string]any) error
- func (mg *Subnetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subnetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *Subnetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subnetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetworkIAMMember
- func (in *SubnetworkIAMMember) DeepCopy() *SubnetworkIAMMember
- func (in *SubnetworkIAMMember) DeepCopyInto(out *SubnetworkIAMMember)
- func (in *SubnetworkIAMMember) DeepCopyObject() runtime.Object
- func (mg *SubnetworkIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetworkIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetworkIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetworkIAMMember) GetID() string
- func (tr *SubnetworkIAMMember) GetObservation() (map[string]any, error)
- func (tr *SubnetworkIAMMember) GetParameters() (map[string]any, error)
- func (mg *SubnetworkIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetworkIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *SubnetworkIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetworkIAMMember) GetTerraformResourceType() string
- func (tr *SubnetworkIAMMember) GetTerraformSchemaVersion() int
- func (mg *SubnetworkIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetworkIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetworkIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetworkIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetworkIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SubnetworkIAMMember) SetObservation(obs map[string]any) error
- func (tr *SubnetworkIAMMember) SetParameters(params map[string]any) error
- func (mg *SubnetworkIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetworkIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetworkIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetworkIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetworkIAMMemberConditionObservation
- type SubnetworkIAMMemberConditionParameters
- type SubnetworkIAMMemberList
- type SubnetworkIAMMemberObservation
- type SubnetworkIAMMemberParameters
- type SubnetworkIAMMemberSpec
- type SubnetworkIAMMemberStatus
- type SubnetworkList
- type SubnetworkLogConfigObservation
- type SubnetworkLogConfigParameters
- type SubnetworkObservation
- type SubnetworkObservation_2
- type SubnetworkParameters
- type SubnetworkParameters_2
- type SubnetworkSpec
- type SubnetworkStatus
- type SubnetworksObservation
- type SubnetworksParameters
- type TCPHealthCheckObservation
- type TCPHealthCheckParameters
- type TTLObservation
- type TTLParameters
- type TargetGRPCProxy
- func (in *TargetGRPCProxy) DeepCopy() *TargetGRPCProxy
- func (in *TargetGRPCProxy) DeepCopyInto(out *TargetGRPCProxy)
- func (in *TargetGRPCProxy) DeepCopyObject() runtime.Object
- func (mg *TargetGRPCProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetGRPCProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetGRPCProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetGRPCProxy) GetID() string
- func (tr *TargetGRPCProxy) GetObservation() (map[string]any, error)
- func (tr *TargetGRPCProxy) GetParameters() (map[string]any, error)
- func (mg *TargetGRPCProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetGRPCProxy) GetProviderReference() *xpv1.Reference
- func (mg *TargetGRPCProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetGRPCProxy) GetTerraformResourceType() string
- func (tr *TargetGRPCProxy) GetTerraformSchemaVersion() int
- func (mg *TargetGRPCProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetGRPCProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetGRPCProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetGRPCProxy) SetConditions(c ...xpv1.Condition)
- func (mg *TargetGRPCProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetGRPCProxy) SetObservation(obs map[string]any) error
- func (tr *TargetGRPCProxy) SetParameters(params map[string]any) error
- func (mg *TargetGRPCProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetGRPCProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetGRPCProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetGRPCProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetGRPCProxyList
- type TargetGRPCProxyObservation
- type TargetGRPCProxyParameters
- type TargetGRPCProxySpec
- type TargetGRPCProxyStatus
- type TargetHTTPProxy
- func (in *TargetHTTPProxy) DeepCopy() *TargetHTTPProxy
- func (in *TargetHTTPProxy) DeepCopyInto(out *TargetHTTPProxy)
- func (in *TargetHTTPProxy) DeepCopyObject() runtime.Object
- func (mg *TargetHTTPProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetHTTPProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetHTTPProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetHTTPProxy) GetID() string
- func (tr *TargetHTTPProxy) GetObservation() (map[string]any, error)
- func (tr *TargetHTTPProxy) GetParameters() (map[string]any, error)
- func (mg *TargetHTTPProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetHTTPProxy) GetProviderReference() *xpv1.Reference
- func (mg *TargetHTTPProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetHTTPProxy) GetTerraformResourceType() string
- func (tr *TargetHTTPProxy) GetTerraformSchemaVersion() int
- func (mg *TargetHTTPProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetHTTPProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetHTTPProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetHTTPProxy) SetConditions(c ...xpv1.Condition)
- func (mg *TargetHTTPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetHTTPProxy) SetObservation(obs map[string]any) error
- func (tr *TargetHTTPProxy) SetParameters(params map[string]any) error
- func (mg *TargetHTTPProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetHTTPProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetHTTPProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetHTTPProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetHTTPProxyList
- type TargetHTTPProxyObservation
- type TargetHTTPProxyParameters
- type TargetHTTPProxySpec
- type TargetHTTPProxyStatus
- type TargetHTTPSProxy
- func (in *TargetHTTPSProxy) DeepCopy() *TargetHTTPSProxy
- func (in *TargetHTTPSProxy) DeepCopyInto(out *TargetHTTPSProxy)
- func (in *TargetHTTPSProxy) DeepCopyObject() runtime.Object
- func (mg *TargetHTTPSProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetHTTPSProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetHTTPSProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetHTTPSProxy) GetID() string
- func (tr *TargetHTTPSProxy) GetObservation() (map[string]any, error)
- func (tr *TargetHTTPSProxy) GetParameters() (map[string]any, error)
- func (mg *TargetHTTPSProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetHTTPSProxy) GetProviderReference() *xpv1.Reference
- func (mg *TargetHTTPSProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetHTTPSProxy) GetTerraformResourceType() string
- func (tr *TargetHTTPSProxy) GetTerraformSchemaVersion() int
- func (mg *TargetHTTPSProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetHTTPSProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetHTTPSProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetHTTPSProxy) SetConditions(c ...xpv1.Condition)
- func (mg *TargetHTTPSProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetHTTPSProxy) SetObservation(obs map[string]any) error
- func (tr *TargetHTTPSProxy) SetParameters(params map[string]any) error
- func (mg *TargetHTTPSProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetHTTPSProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetHTTPSProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetHTTPSProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetHTTPSProxyList
- type TargetHTTPSProxyObservation
- type TargetHTTPSProxyParameters
- type TargetHTTPSProxySpec
- type TargetHTTPSProxyStatus
- type TargetInstance
- func (in *TargetInstance) DeepCopy() *TargetInstance
- func (in *TargetInstance) DeepCopyInto(out *TargetInstance)
- func (in *TargetInstance) DeepCopyObject() runtime.Object
- func (mg *TargetInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetInstance) GetID() string
- func (tr *TargetInstance) GetObservation() (map[string]any, error)
- func (tr *TargetInstance) GetParameters() (map[string]any, error)
- func (mg *TargetInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetInstance) GetProviderReference() *xpv1.Reference
- func (mg *TargetInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetInstance) GetTerraformResourceType() string
- func (tr *TargetInstance) GetTerraformSchemaVersion() int
- func (mg *TargetInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetInstance) SetConditions(c ...xpv1.Condition)
- func (mg *TargetInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetInstance) SetObservation(obs map[string]any) error
- func (tr *TargetInstance) SetParameters(params map[string]any) error
- func (mg *TargetInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetInstance) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetInstanceList
- type TargetInstanceObservation
- type TargetInstanceParameters
- type TargetInstanceSpec
- type TargetInstanceStatus
- type TargetPool
- func (in *TargetPool) DeepCopy() *TargetPool
- func (in *TargetPool) DeepCopyInto(out *TargetPool)
- func (in *TargetPool) DeepCopyObject() runtime.Object
- func (mg *TargetPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetPool) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetPool) GetID() string
- func (tr *TargetPool) GetObservation() (map[string]any, error)
- func (tr *TargetPool) GetParameters() (map[string]any, error)
- func (mg *TargetPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetPool) GetProviderReference() *xpv1.Reference
- func (mg *TargetPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetPool) GetTerraformResourceType() string
- func (tr *TargetPool) GetTerraformSchemaVersion() int
- func (mg *TargetPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetPool) SetConditions(c ...xpv1.Condition)
- func (mg *TargetPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetPool) SetObservation(obs map[string]any) error
- func (tr *TargetPool) SetParameters(params map[string]any) error
- func (mg *TargetPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetPool) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetPoolList
- type TargetPoolObservation
- type TargetPoolParameters
- type TargetPoolSpec
- type TargetPoolStatus
- type TargetSSLProxy
- func (in *TargetSSLProxy) DeepCopy() *TargetSSLProxy
- func (in *TargetSSLProxy) DeepCopyInto(out *TargetSSLProxy)
- func (in *TargetSSLProxy) DeepCopyObject() runtime.Object
- func (mg *TargetSSLProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetSSLProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetSSLProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetSSLProxy) GetID() string
- func (tr *TargetSSLProxy) GetObservation() (map[string]any, error)
- func (tr *TargetSSLProxy) GetParameters() (map[string]any, error)
- func (mg *TargetSSLProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetSSLProxy) GetProviderReference() *xpv1.Reference
- func (mg *TargetSSLProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetSSLProxy) GetTerraformResourceType() string
- func (tr *TargetSSLProxy) GetTerraformSchemaVersion() int
- func (mg *TargetSSLProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetSSLProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetSSLProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetSSLProxy) SetConditions(c ...xpv1.Condition)
- func (mg *TargetSSLProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetSSLProxy) SetObservation(obs map[string]any) error
- func (tr *TargetSSLProxy) SetParameters(params map[string]any) error
- func (mg *TargetSSLProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetSSLProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetSSLProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetSSLProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetSSLProxyList
- type TargetSSLProxyObservation
- type TargetSSLProxyParameters
- type TargetSSLProxySpec
- type TargetSSLProxyStatus
- type TargetSizeObservation
- type TargetSizeParameters
- type TargetTCPProxy
- func (in *TargetTCPProxy) DeepCopy() *TargetTCPProxy
- func (in *TargetTCPProxy) DeepCopyInto(out *TargetTCPProxy)
- func (in *TargetTCPProxy) DeepCopyObject() runtime.Object
- func (mg *TargetTCPProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TargetTCPProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *TargetTCPProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TargetTCPProxy) GetID() string
- func (tr *TargetTCPProxy) GetObservation() (map[string]any, error)
- func (tr *TargetTCPProxy) GetParameters() (map[string]any, error)
- func (mg *TargetTCPProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetTCPProxy) GetProviderReference() *xpv1.Reference
- func (mg *TargetTCPProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetTCPProxy) GetTerraformResourceType() string
- func (tr *TargetTCPProxy) GetTerraformSchemaVersion() int
- func (mg *TargetTCPProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TargetTCPProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TargetTCPProxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetTCPProxy) SetConditions(c ...xpv1.Condition)
- func (mg *TargetTCPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetTCPProxy) SetObservation(obs map[string]any) error
- func (tr *TargetTCPProxy) SetParameters(params map[string]any) error
- func (mg *TargetTCPProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetTCPProxy) SetProviderReference(r *xpv1.Reference)
- func (mg *TargetTCPProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetTCPProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetTCPProxyList
- type TargetTCPProxyObservation
- type TargetTCPProxyParameters
- type TargetTCPProxySpec
- type TargetTCPProxyStatus
- type TestObservation
- type TestParameters
- type TimeoutObservation
- type TimeoutParameters
- type URLMap
- func (in *URLMap) DeepCopy() *URLMap
- func (in *URLMap) DeepCopyInto(out *URLMap)
- func (in *URLMap) DeepCopyObject() runtime.Object
- func (mg *URLMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *URLMap) GetConnectionDetailsMapping() map[string]string
- func (mg *URLMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *URLMap) GetID() string
- func (tr *URLMap) GetObservation() (map[string]any, error)
- func (tr *URLMap) GetParameters() (map[string]any, error)
- func (mg *URLMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *URLMap) GetProviderReference() *xpv1.Reference
- func (mg *URLMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *URLMap) GetTerraformResourceType() string
- func (tr *URLMap) GetTerraformSchemaVersion() int
- func (mg *URLMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *URLMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *URLMap) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *URLMap) SetConditions(c ...xpv1.Condition)
- func (mg *URLMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *URLMap) SetObservation(obs map[string]any) error
- func (tr *URLMap) SetParameters(params map[string]any) error
- func (mg *URLMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *URLMap) SetProviderReference(r *xpv1.Reference)
- func (mg *URLMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *URLMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type URLMapDefaultURLRedirectObservation
- type URLMapDefaultURLRedirectParameters
- type URLMapHeaderActionObservation
- type URLMapHeaderActionParameters
- type URLMapHeaderActionRequestHeadersToAddObservation
- type URLMapHeaderActionRequestHeadersToAddParameters
- type URLMapHeaderActionResponseHeadersToAddObservation
- type URLMapHeaderActionResponseHeadersToAddParameters
- type URLMapHostRuleObservation
- type URLMapHostRuleParameters
- type URLMapList
- type URLMapObservation
- type URLMapParameters
- type URLMapPathMatcherDefaultURLRedirectObservation
- type URLMapPathMatcherDefaultURLRedirectParameters
- type URLMapPathMatcherObservation
- type URLMapPathMatcherParameters
- type URLMapSpec
- type URLMapStatus
- type URLMapTestObservation
- type URLMapTestParameters
- type URLRedirectObservation
- type URLRedirectParameters
- type URLRewriteObservation
- type URLRewriteParameters
- type UpdatePolicyObservation
- type UpdatePolicyParameters
- type VMStartScheduleObservation
- type VMStartScheduleParameters
- type VMStopScheduleObservation
- type VMStopScheduleParameters
- type VPNGateway
- func (in *VPNGateway) DeepCopy() *VPNGateway
- func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
- func (in *VPNGateway) DeepCopyObject() runtime.Object
- func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGateway) GetID() string
- func (tr *VPNGateway) GetObservation() (map[string]any, error)
- func (tr *VPNGateway) GetParameters() (map[string]any, error)
- func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGateway) GetProviderReference() *xpv1.Reference
- func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGateway) GetTerraformResourceType() string
- func (tr *VPNGateway) GetTerraformSchemaVersion() int
- func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNGateway) SetObservation(obs map[string]any) error
- func (tr *VPNGateway) SetParameters(params map[string]any) error
- func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayList
- type VPNGatewayObservation
- type VPNGatewayParameters
- type VPNGatewaySpec
- type VPNGatewayStatus
- type VPNInterfacesObservation
- type VPNInterfacesParameters
- type VPNTunnel
- func (in *VPNTunnel) DeepCopy() *VPNTunnel
- func (in *VPNTunnel) DeepCopyInto(out *VPNTunnel)
- func (in *VPNTunnel) DeepCopyObject() runtime.Object
- func (mg *VPNTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNTunnel) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNTunnel) GetID() string
- func (tr *VPNTunnel) GetObservation() (map[string]any, error)
- func (tr *VPNTunnel) GetParameters() (map[string]any, error)
- func (mg *VPNTunnel) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNTunnel) GetProviderReference() *xpv1.Reference
- func (mg *VPNTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNTunnel) GetTerraformResourceType() string
- func (tr *VPNTunnel) GetTerraformSchemaVersion() int
- func (mg *VPNTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNTunnel) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNTunnel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNTunnel) SetConditions(c ...xpv1.Condition)
- func (mg *VPNTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNTunnel) SetObservation(obs map[string]any) error
- func (tr *VPNTunnel) SetParameters(params map[string]any) error
- func (mg *VPNTunnel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNTunnel) SetProviderReference(r *xpv1.Reference)
- func (mg *VPNTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNTunnelList
- type VPNTunnelObservation
- type VPNTunnelParameters
- type VPNTunnelSpec
- type VPNTunnelStatus
- type VersionObservation
- type VersionParameters
- type VersionTargetObservation
- type VersionTargetParameters
- type VersionTargetSizeObservation
- type VersionTargetSizeParameters
- type WeeklyScheduleObservation
- type WeeklyScheduleParameters
- type WeightedBackendServicesHeaderActionObservation
- type WeightedBackendServicesHeaderActionParameters
- type WeightedBackendServicesHeaderActionRequestHeadersToAddObservation
- func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy() *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation
- func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation)
- type WeightedBackendServicesHeaderActionRequestHeadersToAddParameters
- func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy() *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters
- func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters)
- type WeightedBackendServicesHeaderActionResponseHeadersToAddObservation
- func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy() *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation
- func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation)
- type WeightedBackendServicesHeaderActionResponseHeadersToAddParameters
- func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy() *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters
- func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters)
- type WeightedBackendServicesObservation
- type WeightedBackendServicesParameters
Constants ¶
const ( CRDGroup = "compute.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Address_Kind = "Address" Address_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Address_Kind}.String() Address_KindAPIVersion = Address_Kind + "." + CRDGroupVersion.String() Address_GroupVersionKind = CRDGroupVersion.WithKind(Address_Kind) )
Repository type metadata.
var ( AttachedDisk_Kind = "AttachedDisk" AttachedDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AttachedDisk_Kind}.String() AttachedDisk_KindAPIVersion = AttachedDisk_Kind + "." + CRDGroupVersion.String() AttachedDisk_GroupVersionKind = CRDGroupVersion.WithKind(AttachedDisk_Kind) )
Repository type metadata.
var ( Autoscaler_Kind = "Autoscaler" Autoscaler_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Autoscaler_Kind}.String() Autoscaler_KindAPIVersion = Autoscaler_Kind + "." + CRDGroupVersion.String() Autoscaler_GroupVersionKind = CRDGroupVersion.WithKind(Autoscaler_Kind) )
Repository type metadata.
var ( BackendBucket_Kind = "BackendBucket" BackendBucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackendBucket_Kind}.String() BackendBucket_KindAPIVersion = BackendBucket_Kind + "." + CRDGroupVersion.String() BackendBucket_GroupVersionKind = CRDGroupVersion.WithKind(BackendBucket_Kind) )
Repository type metadata.
var ( BackendBucketSignedURLKey_Kind = "BackendBucketSignedURLKey" BackendBucketSignedURLKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackendBucketSignedURLKey_Kind}.String() BackendBucketSignedURLKey_KindAPIVersion = BackendBucketSignedURLKey_Kind + "." + CRDGroupVersion.String() BackendBucketSignedURLKey_GroupVersionKind = CRDGroupVersion.WithKind(BackendBucketSignedURLKey_Kind) )
Repository type metadata.
var ( BackendService_Kind = "BackendService" BackendService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackendService_Kind}.String() BackendService_KindAPIVersion = BackendService_Kind + "." + CRDGroupVersion.String() BackendService_GroupVersionKind = CRDGroupVersion.WithKind(BackendService_Kind) )
Repository type metadata.
var ( Disk_Kind = "Disk" Disk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Disk_Kind}.String() Disk_KindAPIVersion = Disk_Kind + "." + CRDGroupVersion.String() Disk_GroupVersionKind = CRDGroupVersion.WithKind(Disk_Kind) )
Repository type metadata.
var ( DiskIAMMember_Kind = "DiskIAMMember" DiskIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskIAMMember_Kind}.String() DiskIAMMember_KindAPIVersion = DiskIAMMember_Kind + "." + CRDGroupVersion.String() DiskIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(DiskIAMMember_Kind) )
Repository type metadata.
var ( DiskResourcePolicyAttachment_Kind = "DiskResourcePolicyAttachment" DiskResourcePolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskResourcePolicyAttachment_Kind}.String() DiskResourcePolicyAttachment_KindAPIVersion = DiskResourcePolicyAttachment_Kind + "." + CRDGroupVersion.String() DiskResourcePolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(DiskResourcePolicyAttachment_Kind) )
Repository type metadata.
var ( ExternalVPNGateway_Kind = "ExternalVPNGateway" ExternalVPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExternalVPNGateway_Kind}.String() ExternalVPNGateway_KindAPIVersion = ExternalVPNGateway_Kind + "." + CRDGroupVersion.String() ExternalVPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(ExternalVPNGateway_Kind) )
Repository type metadata.
var ( Firewall_Kind = "Firewall" Firewall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Firewall_Kind}.String() Firewall_KindAPIVersion = Firewall_Kind + "." + CRDGroupVersion.String() Firewall_GroupVersionKind = CRDGroupVersion.WithKind(Firewall_Kind) )
Repository type metadata.
var ( FirewallPolicy_Kind = "FirewallPolicy" FirewallPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicy_Kind}.String() FirewallPolicy_KindAPIVersion = FirewallPolicy_Kind + "." + CRDGroupVersion.String() FirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicy_Kind) )
Repository type metadata.
var ( FirewallPolicyAssociation_Kind = "FirewallPolicyAssociation" FirewallPolicyAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicyAssociation_Kind}.String() FirewallPolicyAssociation_KindAPIVersion = FirewallPolicyAssociation_Kind + "." + CRDGroupVersion.String() FirewallPolicyAssociation_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicyAssociation_Kind) )
Repository type metadata.
var ( FirewallPolicyRule_Kind = "FirewallPolicyRule" FirewallPolicyRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicyRule_Kind}.String() FirewallPolicyRule_KindAPIVersion = FirewallPolicyRule_Kind + "." + CRDGroupVersion.String() FirewallPolicyRule_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicyRule_Kind) )
Repository type metadata.
var ( ForwardingRule_Kind = "ForwardingRule" ForwardingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ForwardingRule_Kind}.String() ForwardingRule_KindAPIVersion = ForwardingRule_Kind + "." + CRDGroupVersion.String() ForwardingRule_GroupVersionKind = CRDGroupVersion.WithKind(ForwardingRule_Kind) )
Repository type metadata.
var ( GlobalAddress_Kind = "GlobalAddress" GlobalAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalAddress_Kind}.String() GlobalAddress_KindAPIVersion = GlobalAddress_Kind + "." + CRDGroupVersion.String() GlobalAddress_GroupVersionKind = CRDGroupVersion.WithKind(GlobalAddress_Kind) )
Repository type metadata.
var ( GlobalForwardingRule_Kind = "GlobalForwardingRule" GlobalForwardingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalForwardingRule_Kind}.String() GlobalForwardingRule_KindAPIVersion = GlobalForwardingRule_Kind + "." + CRDGroupVersion.String() GlobalForwardingRule_GroupVersionKind = CRDGroupVersion.WithKind(GlobalForwardingRule_Kind) )
Repository type metadata.
var ( GlobalNetworkEndpoint_Kind = "GlobalNetworkEndpoint" GlobalNetworkEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalNetworkEndpoint_Kind}.String() GlobalNetworkEndpoint_KindAPIVersion = GlobalNetworkEndpoint_Kind + "." + CRDGroupVersion.String() GlobalNetworkEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(GlobalNetworkEndpoint_Kind) )
Repository type metadata.
var ( GlobalNetworkEndpointGroup_Kind = "GlobalNetworkEndpointGroup" GlobalNetworkEndpointGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalNetworkEndpointGroup_Kind}.String() GlobalNetworkEndpointGroup_KindAPIVersion = GlobalNetworkEndpointGroup_Kind + "." + CRDGroupVersion.String() GlobalNetworkEndpointGroup_GroupVersionKind = CRDGroupVersion.WithKind(GlobalNetworkEndpointGroup_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HaVPNGateway_Kind = "HaVPNGateway" HaVPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HaVPNGateway_Kind}.String() HaVPNGateway_KindAPIVersion = HaVPNGateway_Kind + "." + CRDGroupVersion.String() HaVPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(HaVPNGateway_Kind) )
Repository type metadata.
var ( HealthCheck_Kind = "HealthCheck" HealthCheck_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HealthCheck_Kind}.String() HealthCheck_KindAPIVersion = HealthCheck_Kind + "." + CRDGroupVersion.String() HealthCheck_GroupVersionKind = CRDGroupVersion.WithKind(HealthCheck_Kind) )
Repository type metadata.
var ( HTTPHealthCheck_Kind = "HTTPHealthCheck" HTTPHealthCheck_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPHealthCheck_Kind}.String() HTTPHealthCheck_KindAPIVersion = HTTPHealthCheck_Kind + "." + CRDGroupVersion.String() HTTPHealthCheck_GroupVersionKind = CRDGroupVersion.WithKind(HTTPHealthCheck_Kind) )
Repository type metadata.
var ( HTTPSHealthCheck_Kind = "HTTPSHealthCheck" HTTPSHealthCheck_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPSHealthCheck_Kind}.String() HTTPSHealthCheck_KindAPIVersion = HTTPSHealthCheck_Kind + "." + CRDGroupVersion.String() HTTPSHealthCheck_GroupVersionKind = CRDGroupVersion.WithKind(HTTPSHealthCheck_Kind) )
Repository type metadata.
var ( Image_Kind = "Image" Image_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Image_Kind}.String() Image_KindAPIVersion = Image_Kind + "." + CRDGroupVersion.String() Image_GroupVersionKind = CRDGroupVersion.WithKind(Image_Kind) )
Repository type metadata.
var ( ImageIAMMember_Kind = "ImageIAMMember" ImageIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageIAMMember_Kind}.String() ImageIAMMember_KindAPIVersion = ImageIAMMember_Kind + "." + CRDGroupVersion.String() ImageIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ImageIAMMember_Kind) )
Repository type metadata.
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InstanceFromTemplate_Kind = "InstanceFromTemplate" InstanceFromTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceFromTemplate_Kind}.String() InstanceFromTemplate_KindAPIVersion = InstanceFromTemplate_Kind + "." + CRDGroupVersion.String() InstanceFromTemplate_GroupVersionKind = CRDGroupVersion.WithKind(InstanceFromTemplate_Kind) )
Repository type metadata.
var ( InstanceGroup_Kind = "InstanceGroup" InstanceGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceGroup_Kind}.String() InstanceGroup_KindAPIVersion = InstanceGroup_Kind + "." + CRDGroupVersion.String() InstanceGroup_GroupVersionKind = CRDGroupVersion.WithKind(InstanceGroup_Kind) )
Repository type metadata.
var ( InstanceGroupManager_Kind = "InstanceGroupManager" InstanceGroupManager_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceGroupManager_Kind}.String() InstanceGroupManager_KindAPIVersion = InstanceGroupManager_Kind + "." + CRDGroupVersion.String() InstanceGroupManager_GroupVersionKind = CRDGroupVersion.WithKind(InstanceGroupManager_Kind) )
Repository type metadata.
var ( InstanceGroupNamedPort_Kind = "InstanceGroupNamedPort" InstanceGroupNamedPort_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceGroupNamedPort_Kind}.String() InstanceGroupNamedPort_KindAPIVersion = InstanceGroupNamedPort_Kind + "." + CRDGroupVersion.String() InstanceGroupNamedPort_GroupVersionKind = CRDGroupVersion.WithKind(InstanceGroupNamedPort_Kind) )
Repository type metadata.
var ( InstanceIAMMember_Kind = "InstanceIAMMember" InstanceIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMMember_Kind}.String() InstanceIAMMember_KindAPIVersion = InstanceIAMMember_Kind + "." + CRDGroupVersion.String() InstanceIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMMember_Kind) )
Repository type metadata.
var ( InstanceTemplate_Kind = "InstanceTemplate" InstanceTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceTemplate_Kind}.String() InstanceTemplate_KindAPIVersion = InstanceTemplate_Kind + "." + CRDGroupVersion.String() InstanceTemplate_GroupVersionKind = CRDGroupVersion.WithKind(InstanceTemplate_Kind) )
Repository type metadata.
var ( InterconnectAttachment_Kind = "InterconnectAttachment" InterconnectAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InterconnectAttachment_Kind}.String() InterconnectAttachment_KindAPIVersion = InterconnectAttachment_Kind + "." + CRDGroupVersion.String() InterconnectAttachment_GroupVersionKind = CRDGroupVersion.WithKind(InterconnectAttachment_Kind) )
Repository type metadata.
var ( ManagedSSLCertificate_Kind = "ManagedSSLCertificate" ManagedSSLCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedSSLCertificate_Kind}.String() ManagedSSLCertificate_KindAPIVersion = ManagedSSLCertificate_Kind + "." + CRDGroupVersion.String() ManagedSSLCertificate_GroupVersionKind = CRDGroupVersion.WithKind(ManagedSSLCertificate_Kind) )
Repository type metadata.
var ( Network_Kind = "Network" Network_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Network_Kind}.String() Network_KindAPIVersion = Network_Kind + "." + CRDGroupVersion.String() Network_GroupVersionKind = CRDGroupVersion.WithKind(Network_Kind) )
Repository type metadata.
var ( NetworkEndpoint_Kind = "NetworkEndpoint" NetworkEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkEndpoint_Kind}.String() NetworkEndpoint_KindAPIVersion = NetworkEndpoint_Kind + "." + CRDGroupVersion.String() NetworkEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(NetworkEndpoint_Kind) )
Repository type metadata.
var ( NetworkEndpointGroup_Kind = "NetworkEndpointGroup" NetworkEndpointGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkEndpointGroup_Kind}.String() NetworkEndpointGroup_KindAPIVersion = NetworkEndpointGroup_Kind + "." + CRDGroupVersion.String() NetworkEndpointGroup_GroupVersionKind = CRDGroupVersion.WithKind(NetworkEndpointGroup_Kind) )
Repository type metadata.
var ( NetworkPeering_Kind = "NetworkPeering" NetworkPeering_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkPeering_Kind}.String() NetworkPeering_KindAPIVersion = NetworkPeering_Kind + "." + CRDGroupVersion.String() NetworkPeering_GroupVersionKind = CRDGroupVersion.WithKind(NetworkPeering_Kind) )
Repository type metadata.
var ( NetworkPeeringRoutesConfig_Kind = "NetworkPeeringRoutesConfig" NetworkPeeringRoutesConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkPeeringRoutesConfig_Kind}.String() NetworkPeeringRoutesConfig_KindAPIVersion = NetworkPeeringRoutesConfig_Kind + "." + CRDGroupVersion.String() NetworkPeeringRoutesConfig_GroupVersionKind = CRDGroupVersion.WithKind(NetworkPeeringRoutesConfig_Kind) )
Repository type metadata.
var ( NodeGroup_Kind = "NodeGroup" NodeGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodeGroup_Kind}.String() NodeGroup_KindAPIVersion = NodeGroup_Kind + "." + CRDGroupVersion.String() NodeGroup_GroupVersionKind = CRDGroupVersion.WithKind(NodeGroup_Kind) )
Repository type metadata.
var ( NodeTemplate_Kind = "NodeTemplate" NodeTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodeTemplate_Kind}.String() NodeTemplate_KindAPIVersion = NodeTemplate_Kind + "." + CRDGroupVersion.String() NodeTemplate_GroupVersionKind = CRDGroupVersion.WithKind(NodeTemplate_Kind) )
Repository type metadata.
var ( PacketMirroring_Kind = "PacketMirroring" PacketMirroring_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PacketMirroring_Kind}.String() PacketMirroring_KindAPIVersion = PacketMirroring_Kind + "." + CRDGroupVersion.String() PacketMirroring_GroupVersionKind = CRDGroupVersion.WithKind(PacketMirroring_Kind) )
Repository type metadata.
var ( PerInstanceConfig_Kind = "PerInstanceConfig" PerInstanceConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PerInstanceConfig_Kind}.String() PerInstanceConfig_KindAPIVersion = PerInstanceConfig_Kind + "." + CRDGroupVersion.String() PerInstanceConfig_GroupVersionKind = CRDGroupVersion.WithKind(PerInstanceConfig_Kind) )
Repository type metadata.
var ( ProjectDefaultNetworkTier_Kind = "ProjectDefaultNetworkTier" ProjectDefaultNetworkTier_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDefaultNetworkTier_Kind}.String() ProjectDefaultNetworkTier_KindAPIVersion = ProjectDefaultNetworkTier_Kind + "." + CRDGroupVersion.String() ProjectDefaultNetworkTier_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDefaultNetworkTier_Kind) )
Repository type metadata.
var ( ProjectMetadata_Kind = "ProjectMetadata" ProjectMetadata_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectMetadata_Kind}.String() ProjectMetadata_KindAPIVersion = ProjectMetadata_Kind + "." + CRDGroupVersion.String() ProjectMetadata_GroupVersionKind = CRDGroupVersion.WithKind(ProjectMetadata_Kind) )
Repository type metadata.
var ( ProjectMetadataItem_Kind = "ProjectMetadataItem" ProjectMetadataItem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectMetadataItem_Kind}.String() ProjectMetadataItem_KindAPIVersion = ProjectMetadataItem_Kind + "." + CRDGroupVersion.String() ProjectMetadataItem_GroupVersionKind = CRDGroupVersion.WithKind(ProjectMetadataItem_Kind) )
Repository type metadata.
var ( RegionAutoscaler_Kind = "RegionAutoscaler" RegionAutoscaler_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionAutoscaler_Kind}.String() RegionAutoscaler_KindAPIVersion = RegionAutoscaler_Kind + "." + CRDGroupVersion.String() RegionAutoscaler_GroupVersionKind = CRDGroupVersion.WithKind(RegionAutoscaler_Kind) )
Repository type metadata.
var ( RegionBackendService_Kind = "RegionBackendService" RegionBackendService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionBackendService_Kind}.String() RegionBackendService_KindAPIVersion = RegionBackendService_Kind + "." + CRDGroupVersion.String() RegionBackendService_GroupVersionKind = CRDGroupVersion.WithKind(RegionBackendService_Kind) )
Repository type metadata.
var ( RegionDisk_Kind = "RegionDisk" RegionDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionDisk_Kind}.String() RegionDisk_KindAPIVersion = RegionDisk_Kind + "." + CRDGroupVersion.String() RegionDisk_GroupVersionKind = CRDGroupVersion.WithKind(RegionDisk_Kind) )
Repository type metadata.
var ( RegionDiskIAMMember_Kind = "RegionDiskIAMMember" RegionDiskIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionDiskIAMMember_Kind}.String() RegionDiskIAMMember_KindAPIVersion = RegionDiskIAMMember_Kind + "." + CRDGroupVersion.String() RegionDiskIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(RegionDiskIAMMember_Kind) )
Repository type metadata.
var ( RegionDiskResourcePolicyAttachment_Kind = "RegionDiskResourcePolicyAttachment" RegionDiskResourcePolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionDiskResourcePolicyAttachment_Kind}.String() RegionDiskResourcePolicyAttachment_KindAPIVersion = RegionDiskResourcePolicyAttachment_Kind + "." + CRDGroupVersion.String() RegionDiskResourcePolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(RegionDiskResourcePolicyAttachment_Kind) )
Repository type metadata.
var ( RegionHealthCheck_Kind = "RegionHealthCheck" RegionHealthCheck_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionHealthCheck_Kind}.String() RegionHealthCheck_KindAPIVersion = RegionHealthCheck_Kind + "." + CRDGroupVersion.String() RegionHealthCheck_GroupVersionKind = CRDGroupVersion.WithKind(RegionHealthCheck_Kind) )
Repository type metadata.
var ( RegionInstanceGroupManager_Kind = "RegionInstanceGroupManager" RegionInstanceGroupManager_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionInstanceGroupManager_Kind}.String() RegionInstanceGroupManager_KindAPIVersion = RegionInstanceGroupManager_Kind + "." + CRDGroupVersion.String() RegionInstanceGroupManager_GroupVersionKind = CRDGroupVersion.WithKind(RegionInstanceGroupManager_Kind) )
Repository type metadata.
var ( RegionNetworkEndpointGroup_Kind = "RegionNetworkEndpointGroup" RegionNetworkEndpointGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionNetworkEndpointGroup_Kind}.String() RegionNetworkEndpointGroup_KindAPIVersion = RegionNetworkEndpointGroup_Kind + "." + CRDGroupVersion.String() RegionNetworkEndpointGroup_GroupVersionKind = CRDGroupVersion.WithKind(RegionNetworkEndpointGroup_Kind) )
Repository type metadata.
var ( RegionPerInstanceConfig_Kind = "RegionPerInstanceConfig" RegionPerInstanceConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionPerInstanceConfig_Kind}.String() RegionPerInstanceConfig_KindAPIVersion = RegionPerInstanceConfig_Kind + "." + CRDGroupVersion.String() RegionPerInstanceConfig_GroupVersionKind = CRDGroupVersion.WithKind(RegionPerInstanceConfig_Kind) )
Repository type metadata.
var ( RegionSSLCertificate_Kind = "RegionSSLCertificate" RegionSSLCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionSSLCertificate_Kind}.String() RegionSSLCertificate_KindAPIVersion = RegionSSLCertificate_Kind + "." + CRDGroupVersion.String() RegionSSLCertificate_GroupVersionKind = CRDGroupVersion.WithKind(RegionSSLCertificate_Kind) )
Repository type metadata.
var ( RegionTargetHTTPProxy_Kind = "RegionTargetHTTPProxy" RegionTargetHTTPProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionTargetHTTPProxy_Kind}.String() RegionTargetHTTPProxy_KindAPIVersion = RegionTargetHTTPProxy_Kind + "." + CRDGroupVersion.String() RegionTargetHTTPProxy_GroupVersionKind = CRDGroupVersion.WithKind(RegionTargetHTTPProxy_Kind) )
Repository type metadata.
var ( RegionTargetHTTPSProxy_Kind = "RegionTargetHTTPSProxy" RegionTargetHTTPSProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionTargetHTTPSProxy_Kind}.String() RegionTargetHTTPSProxy_KindAPIVersion = RegionTargetHTTPSProxy_Kind + "." + CRDGroupVersion.String() RegionTargetHTTPSProxy_GroupVersionKind = CRDGroupVersion.WithKind(RegionTargetHTTPSProxy_Kind) )
Repository type metadata.
var ( RegionURLMap_Kind = "RegionURLMap" RegionURLMap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionURLMap_Kind}.String() RegionURLMap_KindAPIVersion = RegionURLMap_Kind + "." + CRDGroupVersion.String() RegionURLMap_GroupVersionKind = CRDGroupVersion.WithKind(RegionURLMap_Kind) )
Repository type metadata.
var ( Reservation_Kind = "Reservation" Reservation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Reservation_Kind}.String() Reservation_KindAPIVersion = Reservation_Kind + "." + CRDGroupVersion.String() Reservation_GroupVersionKind = CRDGroupVersion.WithKind(Reservation_Kind) )
Repository type metadata.
var ( ResourcePolicy_Kind = "ResourcePolicy" ResourcePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourcePolicy_Kind}.String() ResourcePolicy_KindAPIVersion = ResourcePolicy_Kind + "." + CRDGroupVersion.String() ResourcePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ResourcePolicy_Kind) )
Repository type metadata.
var ( Route_Kind = "Route" Route_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Route_Kind}.String() Route_KindAPIVersion = Route_Kind + "." + CRDGroupVersion.String() Route_GroupVersionKind = CRDGroupVersion.WithKind(Route_Kind) )
Repository type metadata.
var ( Router_Kind = "Router" Router_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Router_Kind}.String() Router_KindAPIVersion = Router_Kind + "." + CRDGroupVersion.String() Router_GroupVersionKind = CRDGroupVersion.WithKind(Router_Kind) )
Repository type metadata.
var ( RouterInterface_Kind = "RouterInterface" RouterInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterInterface_Kind}.String() RouterInterface_KindAPIVersion = RouterInterface_Kind + "." + CRDGroupVersion.String() RouterInterface_GroupVersionKind = CRDGroupVersion.WithKind(RouterInterface_Kind) )
Repository type metadata.
var ( RouterNAT_Kind = "RouterNAT" RouterNAT_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterNAT_Kind}.String() RouterNAT_KindAPIVersion = RouterNAT_Kind + "." + CRDGroupVersion.String() RouterNAT_GroupVersionKind = CRDGroupVersion.WithKind(RouterNAT_Kind) )
Repository type metadata.
var ( SecurityPolicy_Kind = "SecurityPolicy" SecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicy_Kind}.String() SecurityPolicy_KindAPIVersion = SecurityPolicy_Kind + "." + CRDGroupVersion.String() SecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicy_Kind) )
Repository type metadata.
var ( ServiceAttachment_Kind = "ServiceAttachment" ServiceAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAttachment_Kind}.String() ServiceAttachment_KindAPIVersion = ServiceAttachment_Kind + "." + CRDGroupVersion.String() ServiceAttachment_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAttachment_Kind) )
Repository type metadata.
var ( SSLCertificate_Kind = "SSLCertificate" SSLCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SSLCertificate_Kind}.String() SSLCertificate_KindAPIVersion = SSLCertificate_Kind + "." + CRDGroupVersion.String() SSLCertificate_GroupVersionKind = CRDGroupVersion.WithKind(SSLCertificate_Kind) )
Repository type metadata.
var ( Subnetwork_Kind = "Subnetwork" Subnetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subnetwork_Kind}.String() Subnetwork_KindAPIVersion = Subnetwork_Kind + "." + CRDGroupVersion.String() Subnetwork_GroupVersionKind = CRDGroupVersion.WithKind(Subnetwork_Kind) )
Repository type metadata.
var ( SubnetworkIAMMember_Kind = "SubnetworkIAMMember" SubnetworkIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetworkIAMMember_Kind}.String() SubnetworkIAMMember_KindAPIVersion = SubnetworkIAMMember_Kind + "." + CRDGroupVersion.String() SubnetworkIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(SubnetworkIAMMember_Kind) )
Repository type metadata.
var ( TargetGRPCProxy_Kind = "TargetGRPCProxy" TargetGRPCProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetGRPCProxy_Kind}.String() TargetGRPCProxy_KindAPIVersion = TargetGRPCProxy_Kind + "." + CRDGroupVersion.String() TargetGRPCProxy_GroupVersionKind = CRDGroupVersion.WithKind(TargetGRPCProxy_Kind) )
Repository type metadata.
var ( TargetHTTPProxy_Kind = "TargetHTTPProxy" TargetHTTPProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetHTTPProxy_Kind}.String() TargetHTTPProxy_KindAPIVersion = TargetHTTPProxy_Kind + "." + CRDGroupVersion.String() TargetHTTPProxy_GroupVersionKind = CRDGroupVersion.WithKind(TargetHTTPProxy_Kind) )
Repository type metadata.
var ( TargetHTTPSProxy_Kind = "TargetHTTPSProxy" TargetHTTPSProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetHTTPSProxy_Kind}.String() TargetHTTPSProxy_KindAPIVersion = TargetHTTPSProxy_Kind + "." + CRDGroupVersion.String() TargetHTTPSProxy_GroupVersionKind = CRDGroupVersion.WithKind(TargetHTTPSProxy_Kind) )
Repository type metadata.
var ( TargetInstance_Kind = "TargetInstance" TargetInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetInstance_Kind}.String() TargetInstance_KindAPIVersion = TargetInstance_Kind + "." + CRDGroupVersion.String() TargetInstance_GroupVersionKind = CRDGroupVersion.WithKind(TargetInstance_Kind) )
Repository type metadata.
var ( TargetPool_Kind = "TargetPool" TargetPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetPool_Kind}.String() TargetPool_KindAPIVersion = TargetPool_Kind + "." + CRDGroupVersion.String() TargetPool_GroupVersionKind = CRDGroupVersion.WithKind(TargetPool_Kind) )
Repository type metadata.
var ( TargetSSLProxy_Kind = "TargetSSLProxy" TargetSSLProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetSSLProxy_Kind}.String() TargetSSLProxy_KindAPIVersion = TargetSSLProxy_Kind + "." + CRDGroupVersion.String() TargetSSLProxy_GroupVersionKind = CRDGroupVersion.WithKind(TargetSSLProxy_Kind) )
Repository type metadata.
var ( TargetTCPProxy_Kind = "TargetTCPProxy" TargetTCPProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetTCPProxy_Kind}.String() TargetTCPProxy_KindAPIVersion = TargetTCPProxy_Kind + "." + CRDGroupVersion.String() TargetTCPProxy_GroupVersionKind = CRDGroupVersion.WithKind(TargetTCPProxy_Kind) )
Repository type metadata.
var ( URLMap_Kind = "URLMap" URLMap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: URLMap_Kind}.String() URLMap_KindAPIVersion = URLMap_Kind + "." + CRDGroupVersion.String() URLMap_GroupVersionKind = CRDGroupVersion.WithKind(URLMap_Kind) )
Repository type metadata.
var ( VPNGateway_Kind = "VPNGateway" VPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGateway_Kind}.String() VPNGateway_KindAPIVersion = VPNGateway_Kind + "." + CRDGroupVersion.String() VPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNGateway_Kind) )
Repository type metadata.
var ( VPNTunnel_Kind = "VPNTunnel" VPNTunnel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNTunnel_Kind}.String() VPNTunnel_KindAPIVersion = VPNTunnel_Kind + "." + CRDGroupVersion.String() VPNTunnel_GroupVersionKind = CRDGroupVersion.WithKind(VPNTunnel_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AbortObservation ¶
type AbortObservation struct { }
func (*AbortObservation) DeepCopy ¶
func (in *AbortObservation) DeepCopy() *AbortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortObservation.
func (*AbortObservation) DeepCopyInto ¶
func (in *AbortObservation) DeepCopyInto(out *AbortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortParameters ¶
type AbortParameters struct { // The HTTP status code used to abort the request. The value must be between 200 // and 599 inclusive. // +kubebuilder:validation:Required HTTPStatus *float64 `json:"httpStatus" tf:"http_status,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Required Percentage *float64 `json:"percentage" tf:"percentage,omitempty"` }
func (*AbortParameters) DeepCopy ¶
func (in *AbortParameters) DeepCopy() *AbortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortParameters.
func (*AbortParameters) DeepCopyInto ¶
func (in *AbortParameters) DeepCopyInto(out *AbortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConfigObservation ¶
type AccessConfigObservation struct { }
func (*AccessConfigObservation) DeepCopy ¶
func (in *AccessConfigObservation) DeepCopy() *AccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConfigObservation.
func (*AccessConfigObservation) DeepCopyInto ¶
func (in *AccessConfigObservation) DeepCopyInto(out *AccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConfigParameters ¶
type AccessConfigParameters struct { // If the instance has an access config, either the given external ip (in the nat_ip field) or the ephemeral (generated) ip (if you didn't provide one). // +kubebuilder:validation:Optional NATIP *string `json:"natIp,omitempty" tf:"nat_ip,omitempty"` // The service-level to be provided for IPv6 traffic when the // subnet has an external subnet. Only PREMIUM or STANDARD tier is valid for IPv6. // +kubebuilder:validation:Optional NetworkTier *string `json:"networkTier,omitempty" tf:"network_tier,omitempty"` // The domain name to be used when creating DNSv6 // records for the external IPv6 ranges.. // +kubebuilder:validation:Optional PublicPtrDomainName *string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"` }
func (*AccessConfigParameters) DeepCopy ¶
func (in *AccessConfigParameters) DeepCopy() *AccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConfigParameters.
func (*AccessConfigParameters) DeepCopyInto ¶
func (in *AccessConfigParameters) DeepCopyInto(out *AccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Address ¶
type Address struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddressSpec `json:"spec"` Status AddressStatus `json:"status,omitempty"` }
Address is the Schema for the Addresss API. Represents an Address resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Address) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.
func (*Address) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Address) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Address) GetCondition ¶
func (mg *Address) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Address.
func (*Address) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Address
func (*Address) GetDeletionPolicy ¶
func (mg *Address) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Address.
func (*Address) GetObservation ¶
GetObservation of this Address
func (*Address) GetParameters ¶
GetParameters of this Address
func (*Address) GetProviderConfigReference ¶
GetProviderConfigReference of this Address.
func (*Address) GetProviderReference ¶
GetProviderReference of this Address. Deprecated: Use GetProviderConfigReference.
func (*Address) GetPublishConnectionDetailsTo ¶
func (mg *Address) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Address.
func (*Address) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Address
func (*Address) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Address) GetWriteConnectionSecretToReference ¶
func (mg *Address) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Address.
func (*Address) LateInitialize ¶
LateInitialize this Address using its observed tfState. returns True if there are any spec changes for the resource.
func (*Address) ResolveReferences ¶
ResolveReferences of this Address.
func (*Address) SetConditions ¶
SetConditions of this Address.
func (*Address) SetDeletionPolicy ¶
func (mg *Address) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Address.
func (*Address) SetObservation ¶
SetObservation for this Address
func (*Address) SetParameters ¶
SetParameters for this Address
func (*Address) SetProviderConfigReference ¶
SetProviderConfigReference of this Address.
func (*Address) SetProviderReference ¶
SetProviderReference of this Address. Deprecated: Use SetProviderConfigReference.
func (*Address) SetPublishConnectionDetailsTo ¶
func (mg *Address) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Address.
func (*Address) SetWriteConnectionSecretToReference ¶
func (mg *Address) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Address.
type AddressList ¶
type AddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Address `json:"items"` }
AddressList contains a list of Addresss
func (*AddressList) DeepCopy ¶
func (in *AddressList) DeepCopy() *AddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressList.
func (*AddressList) DeepCopyInto ¶
func (in *AddressList) DeepCopyInto(out *AddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressList) DeepCopyObject ¶
func (in *AddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressList) GetItems ¶
func (l *AddressList) GetItems() []resource.Managed
GetItems of this AddressList.
type AddressObservation ¶
type AddressObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/addresses/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The URLs of the resources that are using this address. Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*AddressObservation) DeepCopy ¶
func (in *AddressObservation) DeepCopy() *AddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressObservation.
func (*AddressObservation) DeepCopyInto ¶
func (in *AddressObservation) DeepCopyInto(out *AddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressParameters ¶
type AddressParameters struct { // The static external IP address represented by this resource. Only // IPv4 is supported. An address may only be specified for INTERNAL // address types. The IP address must be inside the specified subnetwork, // if any. Set by the API if undefined. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The type of address to reserve. // Default value is EXTERNAL. // Possible values are INTERNAL and EXTERNAL. // +kubebuilder:validation:Optional AddressType *string `json:"addressType,omitempty" tf:"address_type,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The URL of the network in which to reserve the address. This field // can only be used with INTERNAL type with the VPC_PEERING and // IPSEC_INTERCONNECT purposes. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The networking tier used for configuring this address. If this field is not // specified, it is assumed to be PREMIUM. // Possible values are PREMIUM and STANDARD. // +kubebuilder:validation:Optional NetworkTier *string `json:"networkTier,omitempty" tf:"network_tier,omitempty"` // The prefix length if the resource represents an IP range. // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,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 purpose of this resource, which can be one of the following values: // +kubebuilder:validation:Optional Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // The Region in which the created address should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The URL of the subnetwork in which to reserve the address. If an IP // address is specified, it must be within the subnetwork's IP range. // This field can only be used with INTERNAL type with // GCE_ENDPOINT/DNS_RESOLVER purposes. // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Reference to a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` }
func (*AddressParameters) DeepCopy ¶
func (in *AddressParameters) DeepCopy() *AddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressParameters.
func (*AddressParameters) DeepCopyInto ¶
func (in *AddressParameters) DeepCopyInto(out *AddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressSpec ¶
type AddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AddressParameters `json:"forProvider"` }
AddressSpec defines the desired state of Address
func (*AddressSpec) DeepCopy ¶
func (in *AddressSpec) DeepCopy() *AddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressSpec.
func (*AddressSpec) DeepCopyInto ¶
func (in *AddressSpec) DeepCopyInto(out *AddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressStatus ¶
type AddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AddressObservation `json:"atProvider,omitempty"` }
AddressStatus defines the observed state of Address.
func (*AddressStatus) DeepCopy ¶
func (in *AddressStatus) DeepCopy() *AddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressStatus.
func (*AddressStatus) DeepCopyInto ¶
func (in *AddressStatus) DeepCopyInto(out *AddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedMachineFeaturesObservation ¶
type AdvancedMachineFeaturesObservation struct { }
func (*AdvancedMachineFeaturesObservation) DeepCopy ¶
func (in *AdvancedMachineFeaturesObservation) DeepCopy() *AdvancedMachineFeaturesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedMachineFeaturesObservation.
func (*AdvancedMachineFeaturesObservation) DeepCopyInto ¶
func (in *AdvancedMachineFeaturesObservation) DeepCopyInto(out *AdvancedMachineFeaturesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedMachineFeaturesParameters ¶
type AdvancedMachineFeaturesParameters struct { // Defines whether the instance should have nested virtualization enabled. Defaults to false. // +kubebuilder:validation:Optional EnableNestedVirtualization *bool `json:"enableNestedVirtualization,omitempty" tf:"enable_nested_virtualization,omitempty"` // he number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. // +kubebuilder:validation:Optional ThreadsPerCore *float64 `json:"threadsPerCore,omitempty" tf:"threads_per_core,omitempty"` }
func (*AdvancedMachineFeaturesParameters) DeepCopy ¶
func (in *AdvancedMachineFeaturesParameters) DeepCopy() *AdvancedMachineFeaturesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedMachineFeaturesParameters.
func (*AdvancedMachineFeaturesParameters) DeepCopyInto ¶
func (in *AdvancedMachineFeaturesParameters) DeepCopyInto(out *AdvancedMachineFeaturesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvertisedIPRangesObservation ¶
type AdvertisedIPRangesObservation struct { }
func (*AdvertisedIPRangesObservation) DeepCopy ¶
func (in *AdvertisedIPRangesObservation) DeepCopy() *AdvertisedIPRangesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvertisedIPRangesObservation.
func (*AdvertisedIPRangesObservation) DeepCopyInto ¶
func (in *AdvertisedIPRangesObservation) DeepCopyInto(out *AdvertisedIPRangesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvertisedIPRangesParameters ¶
type AdvertisedIPRangesParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP range to advertise. The value must be a // CIDR-formatted string. // +kubebuilder:validation:Required Range *string `json:"range" tf:"range,omitempty"` }
func (*AdvertisedIPRangesParameters) DeepCopy ¶
func (in *AdvertisedIPRangesParameters) DeepCopy() *AdvertisedIPRangesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvertisedIPRangesParameters.
func (*AdvertisedIPRangesParameters) DeepCopyInto ¶
func (in *AdvertisedIPRangesParameters) DeepCopyInto(out *AdvertisedIPRangesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasIPRangeObservation ¶
type AliasIPRangeObservation struct { }
func (*AliasIPRangeObservation) DeepCopy ¶
func (in *AliasIPRangeObservation) DeepCopy() *AliasIPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasIPRangeObservation.
func (*AliasIPRangeObservation) DeepCopyInto ¶
func (in *AliasIPRangeObservation) DeepCopyInto(out *AliasIPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasIPRangeParameters ¶
type AliasIPRangeParameters struct { // The IP CIDR range represented by this alias IP range. This IP CIDR range // must belong to the specified subnetwork and cannot contain IP addresses reserved by // system or used by other network interfaces. This range may be a single IP address // (e.g. 10.2.3.4), a netmask (e.g. /24) or a CIDR format string (e.g. 10.1.2.0/24). // +kubebuilder:validation:Required IPCidrRange *string `json:"ipCidrRange" tf:"ip_cidr_range,omitempty"` // The subnetwork secondary range name specifying // the secondary range from which to allocate the IP CIDR range for this alias IP // range. If left unspecified, the primary range of the subnetwork will be used. // +kubebuilder:validation:Optional SubnetworkRangeName *string `json:"subnetworkRangeName,omitempty" tf:"subnetwork_range_name,omitempty"` }
func (*AliasIPRangeParameters) DeepCopy ¶
func (in *AliasIPRangeParameters) DeepCopy() *AliasIPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasIPRangeParameters.
func (*AliasIPRangeParameters) DeepCopyInto ¶
func (in *AliasIPRangeParameters) DeepCopyInto(out *AliasIPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowObservation ¶
type AllowObservation struct { }
func (*AllowObservation) DeepCopy ¶
func (in *AllowObservation) DeepCopy() *AllowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowObservation.
func (*AllowObservation) DeepCopyInto ¶
func (in *AllowObservation) DeepCopyInto(out *AllowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowParameters ¶
type AllowParameters struct { // An optional list of ports to which this rule applies. This field // is only applicable for UDP or TCP protocol. Each entry must be // either an integer or a range. If not specified, this rule // applies to connections through any port. // Example inputs include: ["22"], ["80","443"], and // ["12345-12349"]. // +kubebuilder:validation:Optional Ports []*string `json:"ports,omitempty" tf:"ports,omitempty"` // The IP protocol to which this rule applies. The protocol type is // required when creating a firewall rule. This value can either be // one of the following well known protocol strings (tcp, udp, // icmp, esp, ah, sctp, ipip, all), or the IP protocol number. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*AllowParameters) DeepCopy ¶
func (in *AllowParameters) DeepCopy() *AllowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowParameters.
func (*AllowParameters) DeepCopyInto ¶
func (in *AllowParameters) DeepCopyInto(out *AllowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineObservation ¶
type AppEngineObservation struct { }
func (*AppEngineObservation) DeepCopy ¶
func (in *AppEngineObservation) DeepCopy() *AppEngineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineObservation.
func (*AppEngineObservation) DeepCopyInto ¶
func (in *AppEngineObservation) DeepCopyInto(out *AppEngineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineParameters ¶
type AppEngineParameters struct { // Optional serving service. // The service name must be 1-63 characters long, and comply with RFC1035. // Example value: "default", "my-service". // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // A template to parse service and version fields from a request URL. // URL mask allows for routing to multiple App Engine services without // having to create multiple Network Endpoint Groups and backend services. // For example, the request URLs "foo1-dot-appname.appspot.com/v1" and // "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with // URL mask "-dot-appname.appspot.com/". The URL mask will parse // them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively. // +kubebuilder:validation:Optional URLMask *string `json:"urlMask,omitempty" tf:"url_mask,omitempty"` // Optional serving version. // The version must be 1-63 characters long, and comply with RFC1035. // Example value: "v1", "v2". // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*AppEngineParameters) DeepCopy ¶
func (in *AppEngineParameters) DeepCopy() *AppEngineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineParameters.
func (*AppEngineParameters) DeepCopyInto ¶
func (in *AppEngineParameters) DeepCopyInto(out *AppEngineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDisk ¶
type AttachedDisk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachedDiskSpec `json:"spec"` Status AttachedDiskStatus `json:"status,omitempty"` }
AttachedDisk is the Schema for the AttachedDisks API. Resource that allows attaching existing persistent disks to compute instances. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*AttachedDisk) DeepCopy ¶
func (in *AttachedDisk) DeepCopy() *AttachedDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDisk.
func (*AttachedDisk) DeepCopyInto ¶
func (in *AttachedDisk) DeepCopyInto(out *AttachedDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedDisk) DeepCopyObject ¶
func (in *AttachedDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachedDisk) GetCondition ¶
func (mg *AttachedDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AttachedDisk.
func (*AttachedDisk) GetConnectionDetailsMapping ¶
func (tr *AttachedDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AttachedDisk
func (*AttachedDisk) GetDeletionPolicy ¶
func (mg *AttachedDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AttachedDisk.
func (*AttachedDisk) GetID ¶
func (tr *AttachedDisk) GetID() string
GetID returns ID of underlying Terraform resource of this AttachedDisk
func (*AttachedDisk) GetObservation ¶
func (tr *AttachedDisk) GetObservation() (map[string]any, error)
GetObservation of this AttachedDisk
func (*AttachedDisk) GetParameters ¶
func (tr *AttachedDisk) GetParameters() (map[string]any, error)
GetParameters of this AttachedDisk
func (*AttachedDisk) GetProviderConfigReference ¶
func (mg *AttachedDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AttachedDisk.
func (*AttachedDisk) GetProviderReference ¶
func (mg *AttachedDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this AttachedDisk. Deprecated: Use GetProviderConfigReference.
func (*AttachedDisk) GetPublishConnectionDetailsTo ¶
func (mg *AttachedDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AttachedDisk.
func (*AttachedDisk) GetTerraformResourceType ¶
func (mg *AttachedDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AttachedDisk
func (*AttachedDisk) GetTerraformSchemaVersion ¶
func (tr *AttachedDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AttachedDisk) GetWriteConnectionSecretToReference ¶
func (mg *AttachedDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AttachedDisk.
func (*AttachedDisk) LateInitialize ¶
func (tr *AttachedDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AttachedDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*AttachedDisk) ResolveReferences ¶
ResolveReferences of this AttachedDisk.
func (*AttachedDisk) SetConditions ¶
func (mg *AttachedDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this AttachedDisk.
func (*AttachedDisk) SetDeletionPolicy ¶
func (mg *AttachedDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AttachedDisk.
func (*AttachedDisk) SetObservation ¶
func (tr *AttachedDisk) SetObservation(obs map[string]any) error
SetObservation for this AttachedDisk
func (*AttachedDisk) SetParameters ¶
func (tr *AttachedDisk) SetParameters(params map[string]any) error
SetParameters for this AttachedDisk
func (*AttachedDisk) SetProviderConfigReference ¶
func (mg *AttachedDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AttachedDisk.
func (*AttachedDisk) SetProviderReference ¶
func (mg *AttachedDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AttachedDisk. Deprecated: Use SetProviderConfigReference.
func (*AttachedDisk) SetPublishConnectionDetailsTo ¶
func (mg *AttachedDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AttachedDisk.
func (*AttachedDisk) SetWriteConnectionSecretToReference ¶
func (mg *AttachedDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AttachedDisk.
type AttachedDiskList ¶
type AttachedDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AttachedDisk `json:"items"` }
AttachedDiskList contains a list of AttachedDisks
func (*AttachedDiskList) DeepCopy ¶
func (in *AttachedDiskList) DeepCopy() *AttachedDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDiskList.
func (*AttachedDiskList) DeepCopyInto ¶
func (in *AttachedDiskList) DeepCopyInto(out *AttachedDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedDiskList) DeepCopyObject ¶
func (in *AttachedDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachedDiskList) GetItems ¶
func (l *AttachedDiskList) GetItems() []resource.Managed
GetItems of this AttachedDiskList.
type AttachedDiskObservation ¶
type AttachedDiskObservation struct { // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/disks/{{disk.name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AttachedDiskObservation) DeepCopy ¶
func (in *AttachedDiskObservation) DeepCopy() *AttachedDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDiskObservation.
func (*AttachedDiskObservation) DeepCopyInto ¶
func (in *AttachedDiskObservation) DeepCopyInto(out *AttachedDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDiskParameters ¶
type AttachedDiskParameters struct { // Specifies a unique device name of your choice that is // reflected into the /dev/disk/by-id/google-* tree of a Linux operating // system running within the instance. This name can be used to // reference the device for mounting, resizing, and so on, from within // the instance. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // name or self_link of the disk that will be attached. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Disk // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // Reference to a Disk in compute to populate disk. // +kubebuilder:validation:Optional DiskRef *v1.Reference `json:"diskRef,omitempty" tf:"-"` // Selector for a Disk in compute to populate disk. // +kubebuilder:validation:Optional DiskSelector *v1.Selector `json:"diskSelector,omitempty" tf:"-"` // name or self_link of the compute instance that the disk will be attached to. // If the self_link is provided then zone and project are extracted from the // self link. If only the name is used then zone and project must be defined // as properties on the resource or provider. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in compute to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in compute to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // The mode in which to attach this disk, either READ_WRITE or // READ_ONLY. If not specified, the default is to attach the disk in // READ_WRITE mode. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The project that the referenced compute instance is a part of. If instance is referenced by its // self_link the project defined in the link will take precedence. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The zone that the referenced compute instance is located within. If instance is referenced by its // self_link the zone defined in the link will take precedence. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AttachedDiskParameters) DeepCopy ¶
func (in *AttachedDiskParameters) DeepCopy() *AttachedDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDiskParameters.
func (*AttachedDiskParameters) DeepCopyInto ¶
func (in *AttachedDiskParameters) DeepCopyInto(out *AttachedDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDiskSpec ¶
type AttachedDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttachedDiskParameters `json:"forProvider"` }
AttachedDiskSpec defines the desired state of AttachedDisk
func (*AttachedDiskSpec) DeepCopy ¶
func (in *AttachedDiskSpec) DeepCopy() *AttachedDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDiskSpec.
func (*AttachedDiskSpec) DeepCopyInto ¶
func (in *AttachedDiskSpec) DeepCopyInto(out *AttachedDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDiskStatus ¶
type AttachedDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttachedDiskObservation `json:"atProvider,omitempty"` }
AttachedDiskStatus defines the observed state of AttachedDisk.
func (*AttachedDiskStatus) DeepCopy ¶
func (in *AttachedDiskStatus) DeepCopy() *AttachedDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDiskStatus.
func (*AttachedDiskStatus) DeepCopyInto ¶
func (in *AttachedDiskStatus) DeepCopyInto(out *AttachedDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealingPoliciesObservation ¶
type AutoHealingPoliciesObservation struct { }
func (*AutoHealingPoliciesObservation) DeepCopy ¶
func (in *AutoHealingPoliciesObservation) DeepCopy() *AutoHealingPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealingPoliciesObservation.
func (*AutoHealingPoliciesObservation) DeepCopyInto ¶
func (in *AutoHealingPoliciesObservation) DeepCopyInto(out *AutoHealingPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealingPoliciesParameters ¶
type AutoHealingPoliciesParameters struct { // The health check resource that signals autohealing. // +crossplane:generate:reference:type=HealthCheck // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional HealthCheck *string `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Reference to a HealthCheck to populate healthCheck. // +kubebuilder:validation:Optional HealthCheckRef *v1.Reference `json:"healthCheckRef,omitempty" tf:"-"` // Selector for a HealthCheck to populate healthCheck. // +kubebuilder:validation:Optional HealthCheckSelector *v1.Selector `json:"healthCheckSelector,omitempty" tf:"-"` // The number of seconds that the managed instance group waits before // it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600. // +kubebuilder:validation:Required InitialDelaySec *float64 `json:"initialDelaySec" tf:"initial_delay_sec,omitempty"` }
func (*AutoHealingPoliciesParameters) DeepCopy ¶
func (in *AutoHealingPoliciesParameters) DeepCopy() *AutoHealingPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealingPoliciesParameters.
func (*AutoHealingPoliciesParameters) DeepCopyInto ¶
func (in *AutoHealingPoliciesParameters) DeepCopyInto(out *AutoHealingPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Autoscaler ¶
type Autoscaler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscalerSpec `json:"spec"` Status AutoscalerStatus `json:"status,omitempty"` }
Autoscaler is the Schema for the Autoscalers API. Represents an Autoscaler resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Autoscaler) DeepCopy ¶
func (in *Autoscaler) DeepCopy() *Autoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Autoscaler.
func (*Autoscaler) DeepCopyInto ¶
func (in *Autoscaler) DeepCopyInto(out *Autoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Autoscaler) DeepCopyObject ¶
func (in *Autoscaler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Autoscaler) GetCondition ¶
func (mg *Autoscaler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Autoscaler.
func (*Autoscaler) GetConnectionDetailsMapping ¶
func (tr *Autoscaler) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Autoscaler
func (*Autoscaler) GetDeletionPolicy ¶
func (mg *Autoscaler) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Autoscaler.
func (*Autoscaler) GetID ¶
func (tr *Autoscaler) GetID() string
GetID returns ID of underlying Terraform resource of this Autoscaler
func (*Autoscaler) GetObservation ¶
func (tr *Autoscaler) GetObservation() (map[string]any, error)
GetObservation of this Autoscaler
func (*Autoscaler) GetParameters ¶
func (tr *Autoscaler) GetParameters() (map[string]any, error)
GetParameters of this Autoscaler
func (*Autoscaler) GetProviderConfigReference ¶
func (mg *Autoscaler) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Autoscaler.
func (*Autoscaler) GetProviderReference ¶
func (mg *Autoscaler) GetProviderReference() *xpv1.Reference
GetProviderReference of this Autoscaler. Deprecated: Use GetProviderConfigReference.
func (*Autoscaler) GetPublishConnectionDetailsTo ¶
func (mg *Autoscaler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Autoscaler.
func (*Autoscaler) GetTerraformResourceType ¶
func (mg *Autoscaler) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Autoscaler
func (*Autoscaler) GetTerraformSchemaVersion ¶
func (tr *Autoscaler) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Autoscaler) GetWriteConnectionSecretToReference ¶
func (mg *Autoscaler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Autoscaler.
func (*Autoscaler) LateInitialize ¶
func (tr *Autoscaler) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Autoscaler using its observed tfState. returns True if there are any spec changes for the resource.
func (*Autoscaler) ResolveReferences ¶
ResolveReferences of this Autoscaler.
func (*Autoscaler) SetConditions ¶
func (mg *Autoscaler) SetConditions(c ...xpv1.Condition)
SetConditions of this Autoscaler.
func (*Autoscaler) SetDeletionPolicy ¶
func (mg *Autoscaler) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Autoscaler.
func (*Autoscaler) SetObservation ¶
func (tr *Autoscaler) SetObservation(obs map[string]any) error
SetObservation for this Autoscaler
func (*Autoscaler) SetParameters ¶
func (tr *Autoscaler) SetParameters(params map[string]any) error
SetParameters for this Autoscaler
func (*Autoscaler) SetProviderConfigReference ¶
func (mg *Autoscaler) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Autoscaler.
func (*Autoscaler) SetProviderReference ¶
func (mg *Autoscaler) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Autoscaler. Deprecated: Use SetProviderConfigReference.
func (*Autoscaler) SetPublishConnectionDetailsTo ¶
func (mg *Autoscaler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Autoscaler.
func (*Autoscaler) SetWriteConnectionSecretToReference ¶
func (mg *Autoscaler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Autoscaler.
type AutoscalerList ¶
type AutoscalerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Autoscaler `json:"items"` }
AutoscalerList contains a list of Autoscalers
func (*AutoscalerList) DeepCopy ¶
func (in *AutoscalerList) DeepCopy() *AutoscalerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerList.
func (*AutoscalerList) DeepCopyInto ¶
func (in *AutoscalerList) DeepCopyInto(out *AutoscalerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalerList) DeepCopyObject ¶
func (in *AutoscalerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalerList) GetItems ¶
func (l *AutoscalerList) GetItems() []resource.Managed
GetItems of this AutoscalerList.
type AutoscalerObservation ¶
type AutoscalerObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/autoscalers/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*AutoscalerObservation) DeepCopy ¶
func (in *AutoscalerObservation) DeepCopy() *AutoscalerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerObservation.
func (*AutoscalerObservation) DeepCopyInto ¶
func (in *AutoscalerObservation) DeepCopyInto(out *AutoscalerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerParameters ¶
type AutoscalerParameters struct { // The configuration parameters for the autoscaling algorithm. You can // define one or more of the policies for an autoscaler: cpuUtilization, // customMetricUtilizations, and loadBalancingUtilization. // If none of these are specified, the default will be to autoscale based // on cpuUtilization to 0.6 or 60%. // Structure is documented below. // +kubebuilder:validation:Required AutoscalingPolicy []AutoscalingPolicyParameters `json:"autoscalingPolicy" tf:"autoscaling_policy,omitempty"` // A description of a scaling schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // URL of the managed instance group that this autoscaler will scale. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.InstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a InstanceGroupManager in compute to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a InstanceGroupManager in compute to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` // URL of the zone where the instance group resides. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*AutoscalerParameters) DeepCopy ¶
func (in *AutoscalerParameters) DeepCopy() *AutoscalerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerParameters.
func (*AutoscalerParameters) DeepCopyInto ¶
func (in *AutoscalerParameters) DeepCopyInto(out *AutoscalerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerSpec ¶
type AutoscalerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AutoscalerParameters `json:"forProvider"` }
AutoscalerSpec defines the desired state of Autoscaler
func (*AutoscalerSpec) DeepCopy ¶
func (in *AutoscalerSpec) DeepCopy() *AutoscalerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerSpec.
func (*AutoscalerSpec) DeepCopyInto ¶
func (in *AutoscalerSpec) DeepCopyInto(out *AutoscalerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerStatus ¶
type AutoscalerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AutoscalerObservation `json:"atProvider,omitempty"` }
AutoscalerStatus defines the observed state of Autoscaler.
func (*AutoscalerStatus) DeepCopy ¶
func (in *AutoscalerStatus) DeepCopy() *AutoscalerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerStatus.
func (*AutoscalerStatus) DeepCopyInto ¶
func (in *AutoscalerStatus) DeepCopyInto(out *AutoscalerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyCPUUtilizationObservation ¶
type AutoscalingPolicyCPUUtilizationObservation struct { }
func (*AutoscalingPolicyCPUUtilizationObservation) DeepCopy ¶
func (in *AutoscalingPolicyCPUUtilizationObservation) DeepCopy() *AutoscalingPolicyCPUUtilizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyCPUUtilizationObservation.
func (*AutoscalingPolicyCPUUtilizationObservation) DeepCopyInto ¶
func (in *AutoscalingPolicyCPUUtilizationObservation) DeepCopyInto(out *AutoscalingPolicyCPUUtilizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyCPUUtilizationParameters ¶
type AutoscalingPolicyCPUUtilizationParameters struct { // Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are: // +kubebuilder:validation:Optional PredictiveMethod *string `json:"predictiveMethod,omitempty" tf:"predictive_method,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Required Target *float64 `json:"target" tf:"target,omitempty"` }
func (*AutoscalingPolicyCPUUtilizationParameters) DeepCopy ¶
func (in *AutoscalingPolicyCPUUtilizationParameters) DeepCopy() *AutoscalingPolicyCPUUtilizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyCPUUtilizationParameters.
func (*AutoscalingPolicyCPUUtilizationParameters) DeepCopyInto ¶
func (in *AutoscalingPolicyCPUUtilizationParameters) DeepCopyInto(out *AutoscalingPolicyCPUUtilizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyLoadBalancingUtilizationObservation ¶
type AutoscalingPolicyLoadBalancingUtilizationObservation struct { }
func (*AutoscalingPolicyLoadBalancingUtilizationObservation) DeepCopy ¶
func (in *AutoscalingPolicyLoadBalancingUtilizationObservation) DeepCopy() *AutoscalingPolicyLoadBalancingUtilizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyLoadBalancingUtilizationObservation.
func (*AutoscalingPolicyLoadBalancingUtilizationObservation) DeepCopyInto ¶
func (in *AutoscalingPolicyLoadBalancingUtilizationObservation) DeepCopyInto(out *AutoscalingPolicyLoadBalancingUtilizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyLoadBalancingUtilizationParameters ¶
type AutoscalingPolicyLoadBalancingUtilizationParameters struct { // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Required Target *float64 `json:"target" tf:"target,omitempty"` }
func (*AutoscalingPolicyLoadBalancingUtilizationParameters) DeepCopy ¶
func (in *AutoscalingPolicyLoadBalancingUtilizationParameters) DeepCopy() *AutoscalingPolicyLoadBalancingUtilizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyLoadBalancingUtilizationParameters.
func (*AutoscalingPolicyLoadBalancingUtilizationParameters) DeepCopyInto ¶
func (in *AutoscalingPolicyLoadBalancingUtilizationParameters) DeepCopyInto(out *AutoscalingPolicyLoadBalancingUtilizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyMetricObservation ¶
type AutoscalingPolicyMetricObservation struct { }
func (*AutoscalingPolicyMetricObservation) DeepCopy ¶
func (in *AutoscalingPolicyMetricObservation) DeepCopy() *AutoscalingPolicyMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyMetricObservation.
func (*AutoscalingPolicyMetricObservation) DeepCopyInto ¶
func (in *AutoscalingPolicyMetricObservation) DeepCopyInto(out *AutoscalingPolicyMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyMetricParameters ¶
type AutoscalingPolicyMetricParameters struct { // The identifier for this object. Format specified above. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Optional Target *float64 `json:"target,omitempty" tf:"target,omitempty"` // Defines how target utilization value is expressed for a // Stackdriver Monitoring metric. // Possible values are GAUGE, DELTA_PER_SECOND, and DELTA_PER_MINUTE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AutoscalingPolicyMetricParameters) DeepCopy ¶
func (in *AutoscalingPolicyMetricParameters) DeepCopy() *AutoscalingPolicyMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyMetricParameters.
func (*AutoscalingPolicyMetricParameters) DeepCopyInto ¶
func (in *AutoscalingPolicyMetricParameters) DeepCopyInto(out *AutoscalingPolicyMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyObservation ¶
type AutoscalingPolicyObservation struct { }
func (*AutoscalingPolicyObservation) DeepCopy ¶
func (in *AutoscalingPolicyObservation) DeepCopy() *AutoscalingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyObservation.
func (*AutoscalingPolicyObservation) DeepCopyInto ¶
func (in *AutoscalingPolicyObservation) DeepCopyInto(out *AutoscalingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyParameters ¶
type AutoscalingPolicyParameters struct { // Defines the CPU utilization policy that allows the autoscaler to // scale based on the average CPU utilization of a managed instance // group. // Structure is documented below. // +kubebuilder:validation:Optional CPUUtilization []CPUUtilizationParameters `json:"cpuUtilization,omitempty" tf:"cpu_utilization,omitempty"` // The number of seconds that the autoscaler should wait before it // starts collecting information from a new instance. This prevents // the autoscaler from collecting information when the instance is // initializing, during which the collected usage would not be // reliable. The default time autoscaler waits is 60 seconds. // Virtual machine initialization times might vary because of // numerous factors. We recommend that you test how long an // instance may take to initialize. To do this, create an instance // and time the startup process. // +kubebuilder:validation:Optional CooldownPeriod *float64 `json:"cooldownPeriod,omitempty" tf:"cooldown_period,omitempty"` // Configuration parameters of autoscaling based on a load balancer. // Structure is documented below. // +kubebuilder:validation:Optional LoadBalancingUtilization []LoadBalancingUtilizationParameters `json:"loadBalancingUtilization,omitempty" tf:"load_balancing_utilization,omitempty"` // The maximum number of instances that the autoscaler can scale up // to. This is required when creating or updating an autoscaler. The // maximum number of replicas should not be lower than minimal number // of replicas. // +kubebuilder:validation:Required MaxReplicas *float64 `json:"maxReplicas" tf:"max_replicas,omitempty"` // Configuration parameters of autoscaling based on a custom metric. // Structure is documented below. // +kubebuilder:validation:Optional Metric []MetricParameters `json:"metric,omitempty" tf:"metric,omitempty"` // The minimum number of replicas that the autoscaler can scale down // to. This cannot be less than 0. If not provided, autoscaler will // choose a default value depending on maximum number of instances // allowed. // +kubebuilder:validation:Required MinReplicas *float64 `json:"minReplicas" tf:"min_replicas,omitempty"` // Defines operating mode for this policy. // Default value is ON. // Possible values are OFF, ONLY_UP, and ON. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events // Structure is documented below. // +kubebuilder:validation:Optional ScaleInControl []ScaleInControlParameters `json:"scaleInControl,omitempty" tf:"scale_in_control,omitempty"` // Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler and they can overlap. // Structure is documented below. // +kubebuilder:validation:Optional ScalingSchedules []ScalingSchedulesParameters `json:"scalingSchedules,omitempty" tf:"scaling_schedules,omitempty"` }
func (*AutoscalingPolicyParameters) DeepCopy ¶
func (in *AutoscalingPolicyParameters) DeepCopy() *AutoscalingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyParameters.
func (*AutoscalingPolicyParameters) DeepCopyInto ¶
func (in *AutoscalingPolicyParameters) DeepCopyInto(out *AutoscalingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyScaleInControlObservation ¶
type AutoscalingPolicyScaleInControlObservation struct { }
func (*AutoscalingPolicyScaleInControlObservation) DeepCopy ¶
func (in *AutoscalingPolicyScaleInControlObservation) DeepCopy() *AutoscalingPolicyScaleInControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyScaleInControlObservation.
func (*AutoscalingPolicyScaleInControlObservation) DeepCopyInto ¶
func (in *AutoscalingPolicyScaleInControlObservation) DeepCopyInto(out *AutoscalingPolicyScaleInControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyScaleInControlParameters ¶
type AutoscalingPolicyScaleInControlParameters struct { // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional MaxScaledInReplicas []ScaleInControlMaxScaledInReplicasParameters `json:"maxScaledInReplicas,omitempty" tf:"max_scaled_in_replicas,omitempty"` // How long back autoscaling should look when computing recommendations // to include directives regarding slower scale down, as described above. // +kubebuilder:validation:Optional TimeWindowSec *float64 `json:"timeWindowSec,omitempty" tf:"time_window_sec,omitempty"` }
func (*AutoscalingPolicyScaleInControlParameters) DeepCopy ¶
func (in *AutoscalingPolicyScaleInControlParameters) DeepCopy() *AutoscalingPolicyScaleInControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyScaleInControlParameters.
func (*AutoscalingPolicyScaleInControlParameters) DeepCopyInto ¶
func (in *AutoscalingPolicyScaleInControlParameters) DeepCopyInto(out *AutoscalingPolicyScaleInControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyScalingSchedulesObservation ¶
type AutoscalingPolicyScalingSchedulesObservation struct { }
func (*AutoscalingPolicyScalingSchedulesObservation) DeepCopy ¶
func (in *AutoscalingPolicyScalingSchedulesObservation) DeepCopy() *AutoscalingPolicyScalingSchedulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyScalingSchedulesObservation.
func (*AutoscalingPolicyScalingSchedulesObservation) DeepCopyInto ¶
func (in *AutoscalingPolicyScalingSchedulesObservation) DeepCopyInto(out *AutoscalingPolicyScalingSchedulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingPolicyScalingSchedulesParameters ¶
type AutoscalingPolicyScalingSchedulesParameters struct { // A description of a scaling schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A boolean value that specifies if a scaling schedule can influence autoscaler recommendations. If set to true, then a scaling schedule has no effect. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The duration of time intervals (in seconds) for which this scaling schedule will be running. The minimum allowed value is 300. // +kubebuilder:validation:Required DurationSec *float64 `json:"durationSec" tf:"duration_sec,omitempty"` // Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule. // +kubebuilder:validation:Required MinRequiredReplicas *float64 `json:"minRequiredReplicas" tf:"min_required_replicas,omitempty"` // The identifier for this object. Format specified above. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The start timestamps of time intervals when this scaling schedule should provide a scaling signal. This field uses the extended cron format (with an optional year field). // +kubebuilder:validation:Required Schedule *string `json:"schedule" tf:"schedule,omitempty"` // The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*AutoscalingPolicyScalingSchedulesParameters) DeepCopy ¶
func (in *AutoscalingPolicyScalingSchedulesParameters) DeepCopy() *AutoscalingPolicyScalingSchedulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingPolicyScalingSchedulesParameters.
func (*AutoscalingPolicyScalingSchedulesParameters) DeepCopyInto ¶
func (in *AutoscalingPolicyScalingSchedulesParameters) DeepCopyInto(out *AutoscalingPolicyScalingSchedulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPObservation ¶
type BGPObservation struct { }
func (*BGPObservation) DeepCopy ¶
func (in *BGPObservation) DeepCopy() *BGPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPObservation.
func (*BGPObservation) DeepCopyInto ¶
func (in *BGPObservation) DeepCopyInto(out *BGPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPParameters ¶
type BGPParameters struct { // User-specified flag to indicate which mode to use for advertisement. // Default value is DEFAULT. // Possible values are DEFAULT and CUSTOM. // +kubebuilder:validation:Optional AdvertiseMode *string `json:"advertiseMode,omitempty" tf:"advertise_mode,omitempty"` // User-specified list of prefix groups to advertise in custom mode. // This field can only be populated if advertiseMode is CUSTOM and // is advertised to all peers of the router. These groups will be // advertised in addition to any specified prefixes. Leave this field // blank to advertise no custom groups. // This enum field has the one valid value: ALL_SUBNETS // +kubebuilder:validation:Optional AdvertisedGroups []*string `json:"advertisedGroups,omitempty" tf:"advertised_groups,omitempty"` // User-specified list of individual IP ranges to advertise in // custom mode. This field can only be populated if advertiseMode // is CUSTOM and is advertised to all peers of the router. These IP // ranges will be advertised in addition to any specified groups. // Leave this field blank to advertise no custom IP ranges. // Structure is documented below. // +kubebuilder:validation:Optional AdvertisedIPRanges []AdvertisedIPRangesParameters `json:"advertisedIpRanges,omitempty" tf:"advertised_ip_ranges,omitempty"` // Local BGP Autonomous System Number (ASN). Must be an RFC6996 // private ASN, either 16-bit or 32-bit. The value will be fixed for // this router resource. All VPN tunnels that link to this router // will have the same local ASN. // +kubebuilder:validation:Required Asn *float64 `json:"asn" tf:"asn,omitempty"` // The interval in seconds between BGP keepalive messages that are sent to the peer. // Hold time is three times the interval at which keepalive messages are sent, and the hold time is the // maximum number of seconds allowed to elapse between successive keepalive messages that BGP receives from a peer. // BGP will use the smaller of either the local hold time value or the peer's hold time value as the hold time for // the BGP connection between the two peers. If set, this value must be between 20 and 60. The default is 20. // +kubebuilder:validation:Optional KeepaliveInterval *float64 `json:"keepaliveInterval,omitempty" tf:"keepalive_interval,omitempty"` }
func (*BGPParameters) DeepCopy ¶
func (in *BGPParameters) DeepCopy() *BGPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPParameters.
func (*BGPParameters) DeepCopyInto ¶
func (in *BGPParameters) DeepCopyInto(out *BGPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucket ¶
type BackendBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendBucketSpec `json:"spec"` Status BackendBucketStatus `json:"status,omitempty"` }
BackendBucket is the Schema for the BackendBuckets API. Backend buckets allow you to use Google Cloud Storage buckets with HTTP(S) load balancing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*BackendBucket) DeepCopy ¶
func (in *BackendBucket) DeepCopy() *BackendBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucket.
func (*BackendBucket) DeepCopyInto ¶
func (in *BackendBucket) DeepCopyInto(out *BackendBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendBucket) DeepCopyObject ¶
func (in *BackendBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendBucket) GetCondition ¶
func (mg *BackendBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackendBucket.
func (*BackendBucket) GetConnectionDetailsMapping ¶
func (tr *BackendBucket) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackendBucket
func (*BackendBucket) GetDeletionPolicy ¶
func (mg *BackendBucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackendBucket.
func (*BackendBucket) GetID ¶
func (tr *BackendBucket) GetID() string
GetID returns ID of underlying Terraform resource of this BackendBucket
func (*BackendBucket) GetObservation ¶
func (tr *BackendBucket) GetObservation() (map[string]any, error)
GetObservation of this BackendBucket
func (*BackendBucket) GetParameters ¶
func (tr *BackendBucket) GetParameters() (map[string]any, error)
GetParameters of this BackendBucket
func (*BackendBucket) GetProviderConfigReference ¶
func (mg *BackendBucket) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackendBucket.
func (*BackendBucket) GetProviderReference ¶
func (mg *BackendBucket) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackendBucket. Deprecated: Use GetProviderConfigReference.
func (*BackendBucket) GetPublishConnectionDetailsTo ¶
func (mg *BackendBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackendBucket.
func (*BackendBucket) GetTerraformResourceType ¶
func (mg *BackendBucket) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackendBucket
func (*BackendBucket) GetTerraformSchemaVersion ¶
func (tr *BackendBucket) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackendBucket) GetWriteConnectionSecretToReference ¶
func (mg *BackendBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackendBucket.
func (*BackendBucket) LateInitialize ¶
func (tr *BackendBucket) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackendBucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackendBucket) ResolveReferences ¶
ResolveReferences of this BackendBucket.
func (*BackendBucket) SetConditions ¶
func (mg *BackendBucket) SetConditions(c ...xpv1.Condition)
SetConditions of this BackendBucket.
func (*BackendBucket) SetDeletionPolicy ¶
func (mg *BackendBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackendBucket.
func (*BackendBucket) SetObservation ¶
func (tr *BackendBucket) SetObservation(obs map[string]any) error
SetObservation for this BackendBucket
func (*BackendBucket) SetParameters ¶
func (tr *BackendBucket) SetParameters(params map[string]any) error
SetParameters for this BackendBucket
func (*BackendBucket) SetProviderConfigReference ¶
func (mg *BackendBucket) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackendBucket.
func (*BackendBucket) SetProviderReference ¶
func (mg *BackendBucket) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackendBucket. Deprecated: Use SetProviderConfigReference.
func (*BackendBucket) SetPublishConnectionDetailsTo ¶
func (mg *BackendBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackendBucket.
func (*BackendBucket) SetWriteConnectionSecretToReference ¶
func (mg *BackendBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackendBucket.
type BackendBucketList ¶
type BackendBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackendBucket `json:"items"` }
BackendBucketList contains a list of BackendBuckets
func (*BackendBucketList) DeepCopy ¶
func (in *BackendBucketList) DeepCopy() *BackendBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketList.
func (*BackendBucketList) DeepCopyInto ¶
func (in *BackendBucketList) DeepCopyInto(out *BackendBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendBucketList) DeepCopyObject ¶
func (in *BackendBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendBucketList) GetItems ¶
func (l *BackendBucketList) GetItems() []resource.Managed
GetItems of this BackendBucketList.
type BackendBucketObservation ¶
type BackendBucketObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/backendBuckets/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*BackendBucketObservation) DeepCopy ¶
func (in *BackendBucketObservation) DeepCopy() *BackendBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketObservation.
func (*BackendBucketObservation) DeepCopyInto ¶
func (in *BackendBucketObservation) DeepCopyInto(out *BackendBucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketParameters ¶
type BackendBucketParameters struct { // Cloud Storage bucket name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/storage/v1beta1.Bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in storage to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // Cloud CDN configuration for this Backend Bucket. // Structure is documented below. // +kubebuilder:validation:Optional CdnPolicy []CdnPolicyParameters `json:"cdnPolicy,omitempty" tf:"cdn_policy,omitempty"` // Headers that the HTTP/S load balancer should add to proxied responses. // +kubebuilder:validation:Optional CustomResponseHeaders []*string `json:"customResponseHeaders,omitempty" tf:"custom_response_headers,omitempty"` // An optional textual description of the resource; provided by the // client when the resource is created. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The security policy associated with this backend bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.SecurityPolicy // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EdgeSecurityPolicy *string `json:"edgeSecurityPolicy,omitempty" tf:"edge_security_policy,omitempty"` // Reference to a SecurityPolicy in compute to populate edgeSecurityPolicy. // +kubebuilder:validation:Optional EdgeSecurityPolicyRef *v1.Reference `json:"edgeSecurityPolicyRef,omitempty" tf:"-"` // Selector for a SecurityPolicy in compute to populate edgeSecurityPolicy. // +kubebuilder:validation:Optional EdgeSecurityPolicySelector *v1.Selector `json:"edgeSecurityPolicySelector,omitempty" tf:"-"` // If true, enable Cloud CDN for this BackendBucket. // +kubebuilder:validation:Optional EnableCdn *bool `json:"enableCdn,omitempty" tf:"enable_cdn,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 (*BackendBucketParameters) DeepCopy ¶
func (in *BackendBucketParameters) DeepCopy() *BackendBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketParameters.
func (*BackendBucketParameters) DeepCopyInto ¶
func (in *BackendBucketParameters) DeepCopyInto(out *BackendBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketSignedURLKey ¶
type BackendBucketSignedURLKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendBucketSignedURLKeySpec `json:"spec"` Status BackendBucketSignedURLKeyStatus `json:"status,omitempty"` }
BackendBucketSignedURLKey is the Schema for the BackendBucketSignedURLKeys API. A key for signing Cloud CDN signed URLs for BackendBuckets. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*BackendBucketSignedURLKey) DeepCopy ¶
func (in *BackendBucketSignedURLKey) DeepCopy() *BackendBucketSignedURLKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) DeepCopyInto ¶
func (in *BackendBucketSignedURLKey) DeepCopyInto(out *BackendBucketSignedURLKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendBucketSignedURLKey) DeepCopyObject ¶
func (in *BackendBucketSignedURLKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendBucketSignedURLKey) GetCondition ¶
func (mg *BackendBucketSignedURLKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) GetConnectionDetailsMapping ¶
func (tr *BackendBucketSignedURLKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) GetDeletionPolicy ¶
func (mg *BackendBucketSignedURLKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) GetID ¶
func (tr *BackendBucketSignedURLKey) GetID() string
GetID returns ID of underlying Terraform resource of this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) GetObservation ¶
func (tr *BackendBucketSignedURLKey) GetObservation() (map[string]any, error)
GetObservation of this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) GetParameters ¶
func (tr *BackendBucketSignedURLKey) GetParameters() (map[string]any, error)
GetParameters of this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) GetProviderConfigReference ¶
func (mg *BackendBucketSignedURLKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) GetProviderReference ¶
func (mg *BackendBucketSignedURLKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackendBucketSignedURLKey. Deprecated: Use GetProviderConfigReference.
func (*BackendBucketSignedURLKey) GetPublishConnectionDetailsTo ¶
func (mg *BackendBucketSignedURLKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) GetTerraformResourceType ¶
func (mg *BackendBucketSignedURLKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) GetTerraformSchemaVersion ¶
func (tr *BackendBucketSignedURLKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackendBucketSignedURLKey) GetWriteConnectionSecretToReference ¶
func (mg *BackendBucketSignedURLKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) LateInitialize ¶
func (tr *BackendBucketSignedURLKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackendBucketSignedURLKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackendBucketSignedURLKey) ResolveReferences ¶
ResolveReferences of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) SetConditions ¶
func (mg *BackendBucketSignedURLKey) SetConditions(c ...xpv1.Condition)
SetConditions of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) SetDeletionPolicy ¶
func (mg *BackendBucketSignedURLKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) SetObservation ¶
func (tr *BackendBucketSignedURLKey) SetObservation(obs map[string]any) error
SetObservation for this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) SetParameters ¶
func (tr *BackendBucketSignedURLKey) SetParameters(params map[string]any) error
SetParameters for this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) SetProviderConfigReference ¶
func (mg *BackendBucketSignedURLKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) SetProviderReference ¶
func (mg *BackendBucketSignedURLKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackendBucketSignedURLKey. Deprecated: Use SetProviderConfigReference.
func (*BackendBucketSignedURLKey) SetPublishConnectionDetailsTo ¶
func (mg *BackendBucketSignedURLKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKey) SetWriteConnectionSecretToReference ¶
func (mg *BackendBucketSignedURLKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackendBucketSignedURLKey.
type BackendBucketSignedURLKeyList ¶
type BackendBucketSignedURLKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackendBucketSignedURLKey `json:"items"` }
BackendBucketSignedURLKeyList contains a list of BackendBucketSignedURLKeys
func (*BackendBucketSignedURLKeyList) DeepCopy ¶
func (in *BackendBucketSignedURLKeyList) DeepCopy() *BackendBucketSignedURLKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSignedURLKeyList.
func (*BackendBucketSignedURLKeyList) DeepCopyInto ¶
func (in *BackendBucketSignedURLKeyList) DeepCopyInto(out *BackendBucketSignedURLKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendBucketSignedURLKeyList) DeepCopyObject ¶
func (in *BackendBucketSignedURLKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendBucketSignedURLKeyList) GetItems ¶
func (l *BackendBucketSignedURLKeyList) GetItems() []resource.Managed
GetItems of this BackendBucketSignedURLKeyList.
type BackendBucketSignedURLKeyObservation ¶
type BackendBucketSignedURLKeyObservation struct { // an identifier for the resource with format projects/{{project}}/global/backendBuckets/{{backend_bucket}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BackendBucketSignedURLKeyObservation) DeepCopy ¶
func (in *BackendBucketSignedURLKeyObservation) DeepCopy() *BackendBucketSignedURLKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSignedURLKeyObservation.
func (*BackendBucketSignedURLKeyObservation) DeepCopyInto ¶
func (in *BackendBucketSignedURLKeyObservation) DeepCopyInto(out *BackendBucketSignedURLKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketSignedURLKeyParameters ¶
type BackendBucketSignedURLKeyParameters struct { // The backend bucket this signed URL key belongs. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendBucket // +kubebuilder:validation:Optional BackendBucket *string `json:"backendBucket,omitempty" tf:"backend_bucket,omitempty"` // Reference to a BackendBucket in compute to populate backendBucket. // +kubebuilder:validation:Optional BackendBucketRef *v1.Reference `json:"backendBucketRef,omitempty" tf:"-"` // Selector for a BackendBucket in compute to populate backendBucket. // +kubebuilder:validation:Optional BackendBucketSelector *v1.Selector `json:"backendBucketSelector,omitempty" tf:"-"` // 128-bit key value used for signing the URL. The key value must be a // valid RFC 4648 Section 5 base64url encoded string. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required KeyValueSecretRef v1.SecretKeySelector `json:"keyValueSecretRef" tf:"-"` // Name of the signed URL key. // +kubebuilder:validation:Required Name *string `json:"name" 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"` }
func (*BackendBucketSignedURLKeyParameters) DeepCopy ¶
func (in *BackendBucketSignedURLKeyParameters) DeepCopy() *BackendBucketSignedURLKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSignedURLKeyParameters.
func (*BackendBucketSignedURLKeyParameters) DeepCopyInto ¶
func (in *BackendBucketSignedURLKeyParameters) DeepCopyInto(out *BackendBucketSignedURLKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketSignedURLKeySpec ¶
type BackendBucketSignedURLKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackendBucketSignedURLKeyParameters `json:"forProvider"` }
BackendBucketSignedURLKeySpec defines the desired state of BackendBucketSignedURLKey
func (*BackendBucketSignedURLKeySpec) DeepCopy ¶
func (in *BackendBucketSignedURLKeySpec) DeepCopy() *BackendBucketSignedURLKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSignedURLKeySpec.
func (*BackendBucketSignedURLKeySpec) DeepCopyInto ¶
func (in *BackendBucketSignedURLKeySpec) DeepCopyInto(out *BackendBucketSignedURLKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketSignedURLKeyStatus ¶
type BackendBucketSignedURLKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackendBucketSignedURLKeyObservation `json:"atProvider,omitempty"` }
BackendBucketSignedURLKeyStatus defines the observed state of BackendBucketSignedURLKey.
func (*BackendBucketSignedURLKeyStatus) DeepCopy ¶
func (in *BackendBucketSignedURLKeyStatus) DeepCopy() *BackendBucketSignedURLKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSignedURLKeyStatus.
func (*BackendBucketSignedURLKeyStatus) DeepCopyInto ¶
func (in *BackendBucketSignedURLKeyStatus) DeepCopyInto(out *BackendBucketSignedURLKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketSpec ¶
type BackendBucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackendBucketParameters `json:"forProvider"` }
BackendBucketSpec defines the desired state of BackendBucket
func (*BackendBucketSpec) DeepCopy ¶
func (in *BackendBucketSpec) DeepCopy() *BackendBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketSpec.
func (*BackendBucketSpec) DeepCopyInto ¶
func (in *BackendBucketSpec) DeepCopyInto(out *BackendBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendBucketStatus ¶
type BackendBucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackendBucketObservation `json:"atProvider,omitempty"` }
BackendBucketStatus defines the observed state of BackendBucket.
func (*BackendBucketStatus) DeepCopy ¶
func (in *BackendBucketStatus) DeepCopy() *BackendBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendBucketStatus.
func (*BackendBucketStatus) DeepCopyInto ¶
func (in *BackendBucketStatus) DeepCopyInto(out *BackendBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendObservation ¶
type BackendObservation struct { }
func (*BackendObservation) DeepCopy ¶
func (in *BackendObservation) DeepCopy() *BackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendObservation.
func (*BackendObservation) DeepCopyInto ¶
func (in *BackendObservation) DeepCopyInto(out *BackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParameters ¶
type BackendParameters struct { // Specifies the balancing mode for this backend. // For global HTTP(S) or TCP/SSL load balancing, the default is // UTILIZATION. Valid values are UTILIZATION, RATE (for HTTP(S)) // and CONNECTION (for TCP/SSL). // Default value is UTILIZATION. // Possible values are UTILIZATION, RATE, and CONNECTION. // +kubebuilder:validation:Optional BalancingMode *string `json:"balancingMode,omitempty" tf:"balancing_mode,omitempty"` // A multiplier applied to the group's maximum servicing capacity // (based on UTILIZATION, RATE or CONNECTION). // Default value is 1, which means the group will serve up to 100% // of its configured capacity (depending on balancingMode). A // setting of 0 means the group is completely drained, offering // 0% of its available Capacity. Valid range is [0.0,1.0]. // +kubebuilder:validation:Optional CapacityScaler *float64 `json:"capacityScaler,omitempty" tf:"capacity_scaler,omitempty"` // An optional description of this resource. // Provide this property when you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The fully-qualified URL of an Instance Group or Network Endpoint // Group resource. In case of instance group this defines the list // of instances that serve traffic. Member virtual machine // instances from each instance group must live in the same zone as // the instance group itself. No two backends in a backend service // are allowed to use same Instance Group resource. // For Network Endpoint Groups this defines list of endpoints. All // endpoints of Network Endpoint Group must be hosted on instances // located in the same zone as the Network Endpoint Group. // Backend services cannot mix Instance Group and // Network Endpoint Group backends. // Note that you must specify an Instance Group or Network Endpoint // Group resource using the fully-qualified URL, rather than a // partial URL. // +crossplane:generate:reference:type=InstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/compute.InstanceGroupExtractor() // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a InstanceGroupManager to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a InstanceGroupManager to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The max number of simultaneous connections for the group. Can // be used with either CONNECTION or UTILIZATION balancing modes. // For CONNECTION mode, either maxConnections or one // of maxConnectionsPerInstance or maxConnectionsPerEndpoint, // as appropriate for group type, must be set. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // The max number of simultaneous connections that a single backend // network endpoint can handle. This is used to calculate the // capacity of the group. Can be used in either CONNECTION or // UTILIZATION balancing modes. // For CONNECTION mode, either // maxConnections or maxConnectionsPerEndpoint must be set. // +kubebuilder:validation:Optional MaxConnectionsPerEndpoint *float64 `json:"maxConnectionsPerEndpoint,omitempty" tf:"max_connections_per_endpoint,omitempty"` // The max number of simultaneous connections that a single // backend instance can handle. This is used to calculate the // capacity of the group. Can be used in either CONNECTION or // UTILIZATION balancing modes. // For CONNECTION mode, either maxConnections or // maxConnectionsPerInstance must be set. // +kubebuilder:validation:Optional MaxConnectionsPerInstance *float64 `json:"maxConnectionsPerInstance,omitempty" tf:"max_connections_per_instance,omitempty"` // The max requests per second (RPS) of the group. // Can be used with either RATE or UTILIZATION balancing modes, // but required if RATE mode. For RATE mode, either maxRate or one // of maxRatePerInstance or maxRatePerEndpoint, as appropriate for // group type, must be set. // +kubebuilder:validation:Optional MaxRate *float64 `json:"maxRate,omitempty" tf:"max_rate,omitempty"` // The max requests per second (RPS) that a single backend network // endpoint can handle. This is used to calculate the capacity of // the group. Can be used in either balancing mode. For RATE mode, // either maxRate or maxRatePerEndpoint must be set. // +kubebuilder:validation:Optional MaxRatePerEndpoint *float64 `json:"maxRatePerEndpoint,omitempty" tf:"max_rate_per_endpoint,omitempty"` // The max requests per second (RPS) that a single backend // instance can handle. This is used to calculate the capacity of // the group. Can be used in either balancing mode. For RATE mode, // either maxRate or maxRatePerInstance must be set. // +kubebuilder:validation:Optional MaxRatePerInstance *float64 `json:"maxRatePerInstance,omitempty" tf:"max_rate_per_instance,omitempty"` // Used when balancingMode is UTILIZATION. This ratio defines the // CPU utilization target for the group. Valid range is [0.0, 1.0]. // +kubebuilder:validation:Optional MaxUtilization *float64 `json:"maxUtilization,omitempty" tf:"max_utilization,omitempty"` }
func (*BackendParameters) DeepCopy ¶
func (in *BackendParameters) DeepCopy() *BackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameters.
func (*BackendParameters) DeepCopyInto ¶
func (in *BackendParameters) DeepCopyInto(out *BackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendService ¶
type BackendService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendServiceSpec `json:"spec"` Status BackendServiceStatus `json:"status,omitempty"` }
BackendService is the Schema for the BackendServices API. A Backend Service defines a group of virtual machines that will serve traffic for load balancing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*BackendService) DeepCopy ¶
func (in *BackendService) DeepCopy() *BackendService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendService.
func (*BackendService) DeepCopyInto ¶
func (in *BackendService) DeepCopyInto(out *BackendService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendService) DeepCopyObject ¶
func (in *BackendService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendService) GetCondition ¶
func (mg *BackendService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackendService.
func (*BackendService) GetConnectionDetailsMapping ¶
func (tr *BackendService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackendService
func (*BackendService) GetDeletionPolicy ¶
func (mg *BackendService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackendService.
func (*BackendService) GetID ¶
func (tr *BackendService) GetID() string
GetID returns ID of underlying Terraform resource of this BackendService
func (*BackendService) GetObservation ¶
func (tr *BackendService) GetObservation() (map[string]any, error)
GetObservation of this BackendService
func (*BackendService) GetParameters ¶
func (tr *BackendService) GetParameters() (map[string]any, error)
GetParameters of this BackendService
func (*BackendService) GetProviderConfigReference ¶
func (mg *BackendService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackendService.
func (*BackendService) GetProviderReference ¶
func (mg *BackendService) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackendService. Deprecated: Use GetProviderConfigReference.
func (*BackendService) GetPublishConnectionDetailsTo ¶
func (mg *BackendService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackendService.
func (*BackendService) GetTerraformResourceType ¶
func (mg *BackendService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackendService
func (*BackendService) GetTerraformSchemaVersion ¶
func (tr *BackendService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackendService) GetWriteConnectionSecretToReference ¶
func (mg *BackendService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackendService.
func (*BackendService) LateInitialize ¶
func (tr *BackendService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackendService using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackendService) ResolveReferences ¶
ResolveReferences of this BackendService.
func (*BackendService) SetConditions ¶
func (mg *BackendService) SetConditions(c ...xpv1.Condition)
SetConditions of this BackendService.
func (*BackendService) SetDeletionPolicy ¶
func (mg *BackendService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackendService.
func (*BackendService) SetObservation ¶
func (tr *BackendService) SetObservation(obs map[string]any) error
SetObservation for this BackendService
func (*BackendService) SetParameters ¶
func (tr *BackendService) SetParameters(params map[string]any) error
SetParameters for this BackendService
func (*BackendService) SetProviderConfigReference ¶
func (mg *BackendService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackendService.
func (*BackendService) SetProviderReference ¶
func (mg *BackendService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackendService. Deprecated: Use SetProviderConfigReference.
func (*BackendService) SetPublishConnectionDetailsTo ¶
func (mg *BackendService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackendService.
func (*BackendService) SetWriteConnectionSecretToReference ¶
func (mg *BackendService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackendService.
type BackendServiceCdnPolicyObservation ¶
type BackendServiceCdnPolicyObservation struct { }
func (*BackendServiceCdnPolicyObservation) DeepCopy ¶
func (in *BackendServiceCdnPolicyObservation) DeepCopy() *BackendServiceCdnPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceCdnPolicyObservation.
func (*BackendServiceCdnPolicyObservation) DeepCopyInto ¶
func (in *BackendServiceCdnPolicyObservation) DeepCopyInto(out *BackendServiceCdnPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceCdnPolicyParameters ¶
type BackendServiceCdnPolicyParameters struct { // The CacheKeyPolicy for this CdnPolicy. // Structure is documented below. // +kubebuilder:validation:Optional CacheKeyPolicy []CacheKeyPolicyParameters `json:"cacheKeyPolicy,omitempty" tf:"cache_key_policy,omitempty"` // Specifies the cache setting for all responses from this backend. // The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC // Possible values are USE_ORIGIN_HEADERS, FORCE_CACHE_ALL, and CACHE_ALL_STATIC. // +kubebuilder:validation:Optional CacheMode *string `json:"cacheMode,omitempty" tf:"cache_mode,omitempty"` // Specifies the maximum allowed TTL for cached content served by this origin. // +kubebuilder:validation:Optional ClientTTL *float64 `json:"clientTtl,omitempty" tf:"client_ttl,omitempty"` // Specifies the default TTL for cached content served by this origin for responses // that do not have an existing valid TTL (max-age or s-max-age). // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Specifies the maximum allowed TTL for cached content served by this origin. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects. // +kubebuilder:validation:Optional NegativeCaching *bool `json:"negativeCaching,omitempty" tf:"negative_caching,omitempty"` // Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy. // Omitting the policy and leaving negativeCaching enabled will use Cloud CDN's default cache TTLs. // Structure is documented below. // +kubebuilder:validation:Optional NegativeCachingPolicy []CdnPolicyNegativeCachingPolicyParameters `json:"negativeCachingPolicy,omitempty" tf:"negative_caching_policy,omitempty"` // Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache. // +kubebuilder:validation:Optional ServeWhileStale *float64 `json:"serveWhileStale,omitempty" tf:"serve_while_stale,omitempty"` // Maximum number of seconds the response to a signed URL request // will be considered fresh, defaults to 1hr (3600s). After this // time period, the response will be revalidated before // being served. // When serving responses to signed URL requests, Cloud CDN will // internally behave as though all responses from this backend had a // "Cache-Control: public, max-age=[TTL]" header, regardless of any // existing Cache-Control header. The actual headers served in // responses will not be altered. // +kubebuilder:validation:Optional SignedURLCacheMaxAgeSec *float64 `json:"signedUrlCacheMaxAgeSec,omitempty" tf:"signed_url_cache_max_age_sec,omitempty"` }
func (*BackendServiceCdnPolicyParameters) DeepCopy ¶
func (in *BackendServiceCdnPolicyParameters) DeepCopy() *BackendServiceCdnPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceCdnPolicyParameters.
func (*BackendServiceCdnPolicyParameters) DeepCopyInto ¶
func (in *BackendServiceCdnPolicyParameters) DeepCopyInto(out *BackendServiceCdnPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceList ¶
type BackendServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackendService `json:"items"` }
BackendServiceList contains a list of BackendServices
func (*BackendServiceList) DeepCopy ¶
func (in *BackendServiceList) DeepCopy() *BackendServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceList.
func (*BackendServiceList) DeepCopyInto ¶
func (in *BackendServiceList) DeepCopyInto(out *BackendServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendServiceList) DeepCopyObject ¶
func (in *BackendServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendServiceList) GetItems ¶
func (l *BackendServiceList) GetItems() []resource.Managed
GetItems of this BackendServiceList.
type BackendServiceObservation ¶
type BackendServiceObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Fingerprint of this resource. A hash of the contents stored in this // object. This field is used in optimistic locking. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/global/backendServices/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*BackendServiceObservation) DeepCopy ¶
func (in *BackendServiceObservation) DeepCopy() *BackendServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceObservation.
func (*BackendServiceObservation) DeepCopyInto ¶
func (in *BackendServiceObservation) DeepCopyInto(out *BackendServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceParameters ¶
type BackendServiceParameters struct { // Lifetime of cookies in seconds if session_affinity is // GENERATED_COOKIE. If set to 0, the cookie is non-persistent and lasts // only until the end of the browser session (or equivalent). The // maximum allowed value for TTL is one day. // When the load balancing scheme is INTERNAL, this field is not used. // +kubebuilder:validation:Optional AffinityCookieTTLSec *float64 `json:"affinityCookieTtlSec,omitempty" tf:"affinity_cookie_ttl_sec,omitempty"` // The set of backends that serve this BackendService. // Structure is documented below. // +kubebuilder:validation:Optional Backend []BackendParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Cloud CDN configuration for this BackendService. // Structure is documented below. // +kubebuilder:validation:Optional CdnPolicy []BackendServiceCdnPolicyParameters `json:"cdnPolicy,omitempty" tf:"cdn_policy,omitempty"` // Settings controlling the volume of connections to a backend service. This field // is applicable only when the load_balancing_scheme is set to INTERNAL_SELF_MANAGED. // Structure is documented below. // +kubebuilder:validation:Optional CircuitBreakers []CircuitBreakersParameters `json:"circuitBreakers,omitempty" tf:"circuit_breakers,omitempty"` // Time for which instance will be drained (not accept new // connections, but still work to finish started). // +kubebuilder:validation:Optional ConnectionDrainingTimeoutSec *float64 `json:"connectionDrainingTimeoutSec,omitempty" tf:"connection_draining_timeout_sec,omitempty"` // Consistent Hash-based load balancing can be used to provide soft session // affinity based on HTTP headers, cookies or other properties. This load balancing // policy is applicable only for HTTP connections. The affinity to a particular // destination host will be lost when one or more hosts are added/removed from the // destination service. This field specifies parameters that control consistent // hashing. This field only applies if the load_balancing_scheme is set to // INTERNAL_SELF_MANAGED. This field is only applicable when locality_lb_policy is // set to MAGLEV or RING_HASH. // Structure is documented below. // +kubebuilder:validation:Optional ConsistentHash []ConsistentHashParameters `json:"consistentHash,omitempty" tf:"consistent_hash,omitempty"` // Headers that the HTTP/S load balancer should add to proxied // requests. // +kubebuilder:validation:Optional CustomRequestHeaders []*string `json:"customRequestHeaders,omitempty" tf:"custom_request_headers,omitempty"` // Headers that the HTTP/S load balancer should add to proxied // responses. // +kubebuilder:validation:Optional CustomResponseHeaders []*string `json:"customResponseHeaders,omitempty" tf:"custom_response_headers,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // If true, enable Cloud CDN for this BackendService. // +kubebuilder:validation:Optional EnableCdn *bool `json:"enableCdn,omitempty" tf:"enable_cdn,omitempty"` // The set of URLs to the HttpHealthCheck or HttpsHealthCheck resource // for health checking this BackendService. Currently at most one health // check can be specified. // A health check must be specified unless the backend service uses an internet // or serverless NEG as a backend. // For internal load balancing, a URL to a HealthCheck resource must be specified instead. // +crossplane:generate:reference:type=HealthCheck // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional HealthChecks []*string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"` // References to HealthCheck to populate healthChecks. // +kubebuilder:validation:Optional HealthChecksRefs []v1.Reference `json:"healthChecksRefs,omitempty" tf:"-"` // Selector for a list of HealthCheck to populate healthChecks. // +kubebuilder:validation:Optional HealthChecksSelector *v1.Selector `json:"healthChecksSelector,omitempty" tf:"-"` // Settings for enabling Cloud Identity Aware Proxy // Structure is documented below. // +kubebuilder:validation:Optional Iap []IapParameters `json:"iap,omitempty" tf:"iap,omitempty"` // Indicates whether the backend service will be used with internal or // external load balancing. A backend service created for one type of // load balancing cannot be used with the other. For more information, refer to // Choosing a load balancer. // Default value is EXTERNAL. // Possible values are EXTERNAL, INTERNAL_SELF_MANAGED, and EXTERNAL_MANAGED. // +kubebuilder:validation:Optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"` // The load balancing algorithm used within the scope of the locality. // The possible values are: // +kubebuilder:validation:Optional LocalityLBPolicy *string `json:"localityLbPolicy,omitempty" tf:"locality_lb_policy,omitempty"` // This field denotes the logging options for the load balancer traffic served by this backend service. // If logging is enabled, logs will be exported to Stackdriver. // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []LogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // Settings controlling eviction of unhealthy hosts from the load balancing pool. // This field is applicable only when the load_balancing_scheme is set // to INTERNAL_SELF_MANAGED. // Structure is documented below. // +kubebuilder:validation:Optional OutlierDetection []OutlierDetectionParameters `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"` // Name of backend port. The same name should appear in the instance // groups referenced by this service. Required when the load balancing // scheme is EXTERNAL. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_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 protocol this BackendService uses to communicate with backends. // The default is HTTP. NOTE: HTTP2 is only valid for beta HTTP/2 load balancer // types and may result in errors if used with the GA API. // Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, and GRPC. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The security policy associated with this backend service. // +kubebuilder:validation:Optional SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"` // The security settings that apply to this backend service. This field is applicable to either // a regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and // load_balancing_scheme set to INTERNAL_MANAGED; or a global backend service with the // load_balancing_scheme set to INTERNAL_SELF_MANAGED. // Structure is documented below. // +kubebuilder:validation:Optional SecuritySettings []SecuritySettingsParameters `json:"securitySettings,omitempty" tf:"security_settings,omitempty"` // Type of session affinity to use. The default is NONE. Session affinity is // not applicable if the protocol is UDP. // Possible values are NONE, CLIENT_IP, CLIENT_IP_PORT_PROTO, CLIENT_IP_PROTO, GENERATED_COOKIE, HEADER_FIELD, and HTTP_COOKIE. // +kubebuilder:validation:Optional SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"` // How many seconds to wait for the backend before considering it a // failed request. Default is 30 seconds. Valid range is [1, 86400]. // +kubebuilder:validation:Optional TimeoutSec *float64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"` }
func (*BackendServiceParameters) DeepCopy ¶
func (in *BackendServiceParameters) DeepCopy() *BackendServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceParameters.
func (*BackendServiceParameters) DeepCopyInto ¶
func (in *BackendServiceParameters) DeepCopyInto(out *BackendServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceSpec ¶
type BackendServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackendServiceParameters `json:"forProvider"` }
BackendServiceSpec defines the desired state of BackendService
func (*BackendServiceSpec) DeepCopy ¶
func (in *BackendServiceSpec) DeepCopy() *BackendServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSpec.
func (*BackendServiceSpec) DeepCopyInto ¶
func (in *BackendServiceSpec) DeepCopyInto(out *BackendServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceStatus ¶
type BackendServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackendServiceObservation `json:"atProvider,omitempty"` }
BackendServiceStatus defines the observed state of BackendService.
func (*BackendServiceStatus) DeepCopy ¶
func (in *BackendServiceStatus) DeepCopy() *BackendServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceStatus.
func (*BackendServiceStatus) DeepCopyInto ¶
func (in *BackendServiceStatus) DeepCopyInto(out *BackendServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseEjectionTimeObservation ¶
type BaseEjectionTimeObservation struct { }
func (*BaseEjectionTimeObservation) DeepCopy ¶
func (in *BaseEjectionTimeObservation) DeepCopy() *BaseEjectionTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionTimeObservation.
func (*BaseEjectionTimeObservation) DeepCopyInto ¶
func (in *BaseEjectionTimeObservation) DeepCopyInto(out *BaseEjectionTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseEjectionTimeParameters ¶
type BaseEjectionTimeParameters struct { // Span of time that's a fraction of a second at nanosecond // resolution. Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. // Must be from 0 to 315,576,000,000 inclusive. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*BaseEjectionTimeParameters) DeepCopy ¶
func (in *BaseEjectionTimeParameters) DeepCopy() *BaseEjectionTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseEjectionTimeParameters.
func (*BaseEjectionTimeParameters) DeepCopyInto ¶
func (in *BaseEjectionTimeParameters) DeepCopyInto(out *BaseEjectionTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiskInitializeParamsObservation ¶
type BootDiskInitializeParamsObservation struct { }
func (*BootDiskInitializeParamsObservation) DeepCopy ¶
func (in *BootDiskInitializeParamsObservation) DeepCopy() *BootDiskInitializeParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiskInitializeParamsObservation.
func (*BootDiskInitializeParamsObservation) DeepCopyInto ¶
func (in *BootDiskInitializeParamsObservation) DeepCopyInto(out *BootDiskInitializeParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiskInitializeParamsParameters ¶
type BootDiskInitializeParamsParameters struct { // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BootDiskInitializeParamsParameters) DeepCopy ¶
func (in *BootDiskInitializeParamsParameters) DeepCopy() *BootDiskInitializeParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiskInitializeParamsParameters.
func (*BootDiskInitializeParamsParameters) DeepCopyInto ¶
func (in *BootDiskInitializeParamsParameters) DeepCopyInto(out *BootDiskInitializeParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiskObservation ¶
type BootDiskObservation struct { // The RFC 4648 base64 // encoded SHA-256 hash of the [customer-supplied encryption key] // (https://cloud.google.com/compute/docs/disks/customer-supplied-encryption) that protects this resource. DiskEncryptionKeySha256 *string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"` }
func (*BootDiskObservation) DeepCopy ¶
func (in *BootDiskObservation) DeepCopy() *BootDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiskObservation.
func (*BootDiskObservation) DeepCopyInto ¶
func (in *BootDiskObservation) DeepCopyInto(out *BootDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootDiskParameters ¶
type BootDiskParameters struct { // Whether the disk will be auto-deleted when the instance // is deleted. Defaults to true. // +kubebuilder:validation:Optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Name with which attached disk will be accessible. // On the instance, this device will be /dev/disk/by-id/google-{{device_name}}. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // A 256-bit [customer-supplied encryption key] // (https://cloud.google.com/compute/docs/disks/customer-supplied-encryption), // encoded in RFC 4648 base64 // to encrypt this disk. Only one of kms_key_self_link and disk_encryption_key_raw // may be set. // +kubebuilder:validation:Optional DiskEncryptionKeyRawSecretRef *v1.SecretKeySelector `json:"diskEncryptionKeyRawSecretRef,omitempty" tf:"-"` // Parameters for a new disk that will be created // alongside the new instance. Either initialize_params or source must be set. // Structure is documented below. // +kubebuilder:validation:Optional InitializeParams []InitializeParamsParameters `json:"initializeParams,omitempty" tf:"initialize_params,omitempty"` // The self_link of the encryption key that is // stored in Google Cloud KMS to encrypt this disk. Only one of kms_key_self_link // and disk_encryption_key_raw may be set. // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"` // The mode in which to attach this disk, either READ_WRITE // or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name or self_link of the existing disk (such as those managed by // google_compute_disk) or disk image. To create an instance from a snapshot, first create a // google_compute_disk from a snapshot and reference it here. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*BootDiskParameters) DeepCopy ¶
func (in *BootDiskParameters) DeepCopy() *BootDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootDiskParameters.
func (*BootDiskParameters) DeepCopyInto ¶
func (in *BootDiskParameters) DeepCopyInto(out *BootDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUUtilizationObservation ¶
type CPUUtilizationObservation struct { }
func (*CPUUtilizationObservation) DeepCopy ¶
func (in *CPUUtilizationObservation) DeepCopy() *CPUUtilizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUUtilizationObservation.
func (*CPUUtilizationObservation) DeepCopyInto ¶
func (in *CPUUtilizationObservation) DeepCopyInto(out *CPUUtilizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUUtilizationParameters ¶
type CPUUtilizationParameters struct { // Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are: // +kubebuilder:validation:Optional PredictiveMethod *string `json:"predictiveMethod,omitempty" tf:"predictive_method,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Required Target *float64 `json:"target" tf:"target,omitempty"` }
func (*CPUUtilizationParameters) DeepCopy ¶
func (in *CPUUtilizationParameters) DeepCopy() *CPUUtilizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUUtilizationParameters.
func (*CPUUtilizationParameters) DeepCopyInto ¶
func (in *CPUUtilizationParameters) DeepCopyInto(out *CPUUtilizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyPolicyObservation ¶
type CacheKeyPolicyObservation struct { }
func (*CacheKeyPolicyObservation) DeepCopy ¶
func (in *CacheKeyPolicyObservation) DeepCopy() *CacheKeyPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyPolicyObservation.
func (*CacheKeyPolicyObservation) DeepCopyInto ¶
func (in *CacheKeyPolicyObservation) DeepCopyInto(out *CacheKeyPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyPolicyParameters ¶
type CacheKeyPolicyParameters struct { // If true requests to different hosts will be cached separately. // +kubebuilder:validation:Optional IncludeHost *bool `json:"includeHost,omitempty" tf:"include_host,omitempty"` // If true, http and https requests will be cached separately. // +kubebuilder:validation:Optional IncludeProtocol *bool `json:"includeProtocol,omitempty" tf:"include_protocol,omitempty"` // If true, include query string parameters in the cache key // according to query_string_whitelist and // query_string_blacklist. If neither is set, the entire query // string will be included. // If false, the query string will be excluded from the cache // key entirely. // +kubebuilder:validation:Optional IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Names of query string parameters to exclude in cache keys. // All other parameters will be included. Either specify // query_string_whitelist or query_string_blacklist, not both. // '&' and '=' will be percent encoded and not treated as // delimiters. // +kubebuilder:validation:Optional QueryStringBlacklist []*string `json:"queryStringBlacklist,omitempty" tf:"query_string_blacklist,omitempty"` // Names of query string parameters to include in cache keys. // All other parameters will be excluded. Either specify // query_string_whitelist or query_string_blacklist, not both. // '&' and '=' will be percent encoded and not treated as // delimiters. // +kubebuilder:validation:Optional QueryStringWhitelist []*string `json:"queryStringWhitelist,omitempty" tf:"query_string_whitelist,omitempty"` }
func (*CacheKeyPolicyParameters) DeepCopy ¶
func (in *CacheKeyPolicyParameters) DeepCopy() *CacheKeyPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyPolicyParameters.
func (*CacheKeyPolicyParameters) DeepCopyInto ¶
func (in *CacheKeyPolicyParameters) DeepCopyInto(out *CacheKeyPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdnPolicyCacheKeyPolicyObservation ¶
type CdnPolicyCacheKeyPolicyObservation struct { }
func (*CdnPolicyCacheKeyPolicyObservation) DeepCopy ¶
func (in *CdnPolicyCacheKeyPolicyObservation) DeepCopy() *CdnPolicyCacheKeyPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnPolicyCacheKeyPolicyObservation.
func (*CdnPolicyCacheKeyPolicyObservation) DeepCopyInto ¶
func (in *CdnPolicyCacheKeyPolicyObservation) DeepCopyInto(out *CdnPolicyCacheKeyPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdnPolicyCacheKeyPolicyParameters ¶
type CdnPolicyCacheKeyPolicyParameters struct { // If true requests to different hosts will be cached separately. // +kubebuilder:validation:Optional IncludeHost *bool `json:"includeHost,omitempty" tf:"include_host,omitempty"` // If true, http and https requests will be cached separately. // +kubebuilder:validation:Optional IncludeProtocol *bool `json:"includeProtocol,omitempty" tf:"include_protocol,omitempty"` // If true, include query string parameters in the cache key // according to query_string_whitelist and // query_string_blacklist. If neither is set, the entire query // string will be included. // If false, the query string will be excluded from the cache // key entirely. // +kubebuilder:validation:Optional IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Names of query string parameters to exclude in cache keys. // All other parameters will be included. Either specify // query_string_whitelist or query_string_blacklist, not both. // '&' and '=' will be percent encoded and not treated as // delimiters. // +kubebuilder:validation:Optional QueryStringBlacklist []*string `json:"queryStringBlacklist,omitempty" tf:"query_string_blacklist,omitempty"` // Names of query string parameters to include in cache keys. // All other parameters will be excluded. Either specify // query_string_whitelist or query_string_blacklist, not both. // '&' and '=' will be percent encoded and not treated as // delimiters. // +kubebuilder:validation:Optional QueryStringWhitelist []*string `json:"queryStringWhitelist,omitempty" tf:"query_string_whitelist,omitempty"` }
func (*CdnPolicyCacheKeyPolicyParameters) DeepCopy ¶
func (in *CdnPolicyCacheKeyPolicyParameters) DeepCopy() *CdnPolicyCacheKeyPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnPolicyCacheKeyPolicyParameters.
func (*CdnPolicyCacheKeyPolicyParameters) DeepCopyInto ¶
func (in *CdnPolicyCacheKeyPolicyParameters) DeepCopyInto(out *CdnPolicyCacheKeyPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdnPolicyNegativeCachingPolicyObservation ¶
type CdnPolicyNegativeCachingPolicyObservation struct { }
func (*CdnPolicyNegativeCachingPolicyObservation) DeepCopy ¶
func (in *CdnPolicyNegativeCachingPolicyObservation) DeepCopy() *CdnPolicyNegativeCachingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnPolicyNegativeCachingPolicyObservation.
func (*CdnPolicyNegativeCachingPolicyObservation) DeepCopyInto ¶
func (in *CdnPolicyNegativeCachingPolicyObservation) DeepCopyInto(out *CdnPolicyNegativeCachingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdnPolicyNegativeCachingPolicyParameters ¶
type CdnPolicyNegativeCachingPolicyParameters struct { // The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501 // can be specified as values, and you cannot specify a status code more than once. // +kubebuilder:validation:Optional Code *float64 `json:"code,omitempty" tf:"code,omitempty"` // The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s // (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CdnPolicyNegativeCachingPolicyParameters) DeepCopy ¶
func (in *CdnPolicyNegativeCachingPolicyParameters) DeepCopy() *CdnPolicyNegativeCachingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnPolicyNegativeCachingPolicyParameters.
func (*CdnPolicyNegativeCachingPolicyParameters) DeepCopyInto ¶
func (in *CdnPolicyNegativeCachingPolicyParameters) DeepCopyInto(out *CdnPolicyNegativeCachingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdnPolicyObservation ¶
type CdnPolicyObservation struct { }
func (*CdnPolicyObservation) DeepCopy ¶
func (in *CdnPolicyObservation) DeepCopy() *CdnPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnPolicyObservation.
func (*CdnPolicyObservation) DeepCopyInto ¶
func (in *CdnPolicyObservation) DeepCopyInto(out *CdnPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CdnPolicyParameters ¶
type CdnPolicyParameters struct { // Specifies the cache setting for all responses from this backend. // The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC // Possible values are USE_ORIGIN_HEADERS, FORCE_CACHE_ALL, and CACHE_ALL_STATIC. // +kubebuilder:validation:Optional CacheMode *string `json:"cacheMode,omitempty" tf:"cache_mode,omitempty"` // Specifies the maximum allowed TTL for cached content served by this origin. // +kubebuilder:validation:Optional ClientTTL *float64 `json:"clientTtl,omitempty" tf:"client_ttl,omitempty"` // Specifies the default TTL for cached content served by this origin for responses // that do not have an existing valid TTL (max-age or s-max-age). // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Specifies the maximum allowed TTL for cached content served by this origin. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects. // +kubebuilder:validation:Optional NegativeCaching *bool `json:"negativeCaching,omitempty" tf:"negative_caching,omitempty"` // Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy. // Omitting the policy and leaving negativeCaching enabled will use Cloud CDN's default cache TTLs. // Structure is documented below. // +kubebuilder:validation:Optional NegativeCachingPolicy []NegativeCachingPolicyParameters `json:"negativeCachingPolicy,omitempty" tf:"negative_caching_policy,omitempty"` // Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache. // +kubebuilder:validation:Optional ServeWhileStale *float64 `json:"serveWhileStale,omitempty" tf:"serve_while_stale,omitempty"` // Maximum number of seconds the response to a signed URL request will // be considered fresh. After this time period, // the response will be revalidated before being served. // When serving responses to signed URL requests, // Cloud CDN will internally behave as though // all responses from this backend had a "Cache-Control: public, // max-age=[TTL]" header, regardless of any existing Cache-Control // header. The actual headers served in responses will not be altered. // +kubebuilder:validation:Optional SignedURLCacheMaxAgeSec *float64 `json:"signedUrlCacheMaxAgeSec,omitempty" tf:"signed_url_cache_max_age_sec,omitempty"` }
func (*CdnPolicyParameters) DeepCopy ¶
func (in *CdnPolicyParameters) DeepCopy() *CdnPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnPolicyParameters.
func (*CdnPolicyParameters) DeepCopyInto ¶
func (in *CdnPolicyParameters) DeepCopyInto(out *CdnPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitBreakersObservation ¶
type CircuitBreakersObservation struct { }
func (*CircuitBreakersObservation) DeepCopy ¶
func (in *CircuitBreakersObservation) DeepCopy() *CircuitBreakersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreakersObservation.
func (*CircuitBreakersObservation) DeepCopyInto ¶
func (in *CircuitBreakersObservation) DeepCopyInto(out *CircuitBreakersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CircuitBreakersParameters ¶
type CircuitBreakersParameters struct { // The maximum number of connections to the backend cluster. // Defaults to 1024. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // The maximum number of pending requests to the backend cluster. // Defaults to 1024. // +kubebuilder:validation:Optional MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` // The maximum number of parallel requests to the backend cluster. // Defaults to 1024. // +kubebuilder:validation:Optional MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` // Maximum requests for a single backend connection. This parameter // is respected by both the HTTP/1.1 and HTTP/2 implementations. If // not specified, there is no limit. Setting this parameter to 1 // will effectively disable keep alive. // +kubebuilder:validation:Optional MaxRequestsPerConnection *float64 `json:"maxRequestsPerConnection,omitempty" tf:"max_requests_per_connection,omitempty"` // The maximum number of parallel retries to the backend cluster. // Defaults to 3. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` }
func (*CircuitBreakersParameters) DeepCopy ¶
func (in *CircuitBreakersParameters) DeepCopy() *CircuitBreakersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CircuitBreakersParameters.
func (*CircuitBreakersParameters) DeepCopyInto ¶
func (in *CircuitBreakersParameters) DeepCopyInto(out *CircuitBreakersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudFunctionObservation ¶
type CloudFunctionObservation struct { }
func (*CloudFunctionObservation) DeepCopy ¶
func (in *CloudFunctionObservation) DeepCopy() *CloudFunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFunctionObservation.
func (*CloudFunctionObservation) DeepCopyInto ¶
func (in *CloudFunctionObservation) DeepCopyInto(out *CloudFunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudFunctionParameters ¶
type CloudFunctionParameters struct { // A user-defined name of the Cloud Function. // The function name is case-sensitive and must be 1-63 characters long. // Example value: "func1". // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudfunctions/v1beta1.Function // +kubebuilder:validation:Optional Function *string `json:"function,omitempty" tf:"function,omitempty"` // Reference to a Function in cloudfunctions to populate function. // +kubebuilder:validation:Optional FunctionRef *v1.Reference `json:"functionRef,omitempty" tf:"-"` // Selector for a Function in cloudfunctions to populate function. // +kubebuilder:validation:Optional FunctionSelector *v1.Selector `json:"functionSelector,omitempty" tf:"-"` // A template to parse function field from a request URL. URL mask allows // for routing to multiple Cloud Functions without having to create // multiple Network Endpoint Groups and backend services. // For example, request URLs "mydomain.com/function1" and "mydomain.com/function2" // can be backed by the same Serverless NEG with URL mask "/". The URL mask // will parse them to { function = "function1" } and { function = "function2" } respectively. // +kubebuilder:validation:Optional URLMask *string `json:"urlMask,omitempty" tf:"url_mask,omitempty"` }
func (*CloudFunctionParameters) DeepCopy ¶
func (in *CloudFunctionParameters) DeepCopy() *CloudFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFunctionParameters.
func (*CloudFunctionParameters) DeepCopyInto ¶
func (in *CloudFunctionParameters) DeepCopyInto(out *CloudFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudRunObservation ¶
type CloudRunObservation struct { }
func (*CloudRunObservation) DeepCopy ¶
func (in *CloudRunObservation) DeepCopy() *CloudRunObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudRunObservation.
func (*CloudRunObservation) DeepCopyInto ¶
func (in *CloudRunObservation) DeepCopyInto(out *CloudRunObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudRunParameters ¶
type CloudRunParameters struct { // Cloud Run service is the main resource of Cloud Run. // The service must be 1-63 characters long, and comply with RFC1035. // Example value: "run-service". // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudrun/v1beta1.Service // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a Service in cloudrun to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a Service in cloudrun to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // Cloud Run tag represents the "named-revision" to provide // additional fine-grained traffic routing information. // The tag must be 1-63 characters long, and comply with RFC1035. // Example value: "revision-0010". // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // A template to parse service and tag fields from a request URL. // URL mask allows for routing to multiple Run services without having // to create multiple network endpoint groups and backend services. // For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" // an be backed by the same Serverless Network Endpoint Group (NEG) with // URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } // and { service="bar2", tag="foo2" } respectively. // +kubebuilder:validation:Optional URLMask *string `json:"urlMask,omitempty" tf:"url_mask,omitempty"` }
func (*CloudRunParameters) DeepCopy ¶
func (in *CloudRunParameters) DeepCopy() *CloudRunParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudRunParameters.
func (*CloudRunParameters) DeepCopyInto ¶
func (in *CloudRunParameters) DeepCopyInto(out *CloudRunParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectorIlbObservation ¶
type CollectorIlbObservation struct { }
func (*CollectorIlbObservation) DeepCopy ¶
func (in *CollectorIlbObservation) DeepCopy() *CollectorIlbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorIlbObservation.
func (*CollectorIlbObservation) DeepCopyInto ¶
func (in *CollectorIlbObservation) DeepCopyInto(out *CollectorIlbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectorIlbParameters ¶
type CollectorIlbParameters struct { // The URL of the forwarding rule. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.ForwardingRule // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Reference to a ForwardingRule in compute to populate url. // +kubebuilder:validation:Optional URLRef *v1.Reference `json:"urlRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate url. // +kubebuilder:validation:Optional URLSelector *v1.Selector `json:"urlSelector,omitempty" tf:"-"` }
func (*CollectorIlbParameters) DeepCopy ¶
func (in *CollectorIlbParameters) DeepCopy() *CollectorIlbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorIlbParameters.
func (*CollectorIlbParameters) DeepCopyInto ¶
func (in *CollectorIlbParameters) DeepCopyInto(out *CollectorIlbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfidentialInstanceConfigObservation ¶
type ConfidentialInstanceConfigObservation struct { }
func (*ConfidentialInstanceConfigObservation) DeepCopy ¶
func (in *ConfidentialInstanceConfigObservation) DeepCopy() *ConfidentialInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfidentialInstanceConfigObservation.
func (*ConfidentialInstanceConfigObservation) DeepCopyInto ¶
func (in *ConfidentialInstanceConfigObservation) DeepCopyInto(out *ConfidentialInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfidentialInstanceConfigParameters ¶
type ConfidentialInstanceConfigParameters struct { // Defines whether the instance should have confidential compute enabled. on_host_maintenance has to be set to TERMINATE or this will fail to create the VM. // +kubebuilder:validation:Required EnableConfidentialCompute *bool `json:"enableConfidentialCompute" tf:"enable_confidential_compute,omitempty"` }
func (*ConfidentialInstanceConfigParameters) DeepCopy ¶
func (in *ConfidentialInstanceConfigParameters) DeepCopy() *ConfidentialInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfidentialInstanceConfigParameters.
func (*ConfidentialInstanceConfigParameters) DeepCopyInto ¶
func (in *ConfidentialInstanceConfigParameters) DeepCopyInto(out *ConfidentialInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // field in config. // +kubebuilder:validation:Required SrcIPRanges []*string `json:"srcIpRanges" tf:"src_ip_ranges,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectedEndpointsObservation ¶
type ConnectedEndpointsObservation struct { // The URL of the consumer forwarding rule. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The status of the connection from the consumer forwarding rule to // this service attachment. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ConnectedEndpointsObservation) DeepCopy ¶
func (in *ConnectedEndpointsObservation) DeepCopy() *ConnectedEndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectedEndpointsObservation.
func (*ConnectedEndpointsObservation) DeepCopyInto ¶
func (in *ConnectedEndpointsObservation) DeepCopyInto(out *ConnectedEndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectedEndpointsParameters ¶
type ConnectedEndpointsParameters struct { }
func (*ConnectedEndpointsParameters) DeepCopy ¶
func (in *ConnectedEndpointsParameters) DeepCopy() *ConnectedEndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectedEndpointsParameters.
func (*ConnectedEndpointsParameters) DeepCopyInto ¶
func (in *ConnectedEndpointsParameters) DeepCopyInto(out *ConnectedEndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistentHashHTTPCookieObservation ¶
type ConsistentHashHTTPCookieObservation struct { }
func (*ConsistentHashHTTPCookieObservation) DeepCopy ¶
func (in *ConsistentHashHTTPCookieObservation) DeepCopy() *ConsistentHashHTTPCookieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistentHashHTTPCookieObservation.
func (*ConsistentHashHTTPCookieObservation) DeepCopyInto ¶
func (in *ConsistentHashHTTPCookieObservation) DeepCopyInto(out *ConsistentHashHTTPCookieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistentHashHTTPCookieParameters ¶
type ConsistentHashHTTPCookieParameters struct { // Name of the resource. Provided by the client when the resource is // created. The name must be 1-63 characters long, and comply with // RFC1035. Specifically, the name must be 1-63 characters long and match // the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the // first character must be a lowercase letter, and all following // characters must be a dash, lowercase letter, or digit, except the last // character, which cannot be a dash. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Path to set for the cookie. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s // (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL. // +kubebuilder:validation:Optional TTL []HTTPCookieTTLParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*ConsistentHashHTTPCookieParameters) DeepCopy ¶
func (in *ConsistentHashHTTPCookieParameters) DeepCopy() *ConsistentHashHTTPCookieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistentHashHTTPCookieParameters.
func (*ConsistentHashHTTPCookieParameters) DeepCopyInto ¶
func (in *ConsistentHashHTTPCookieParameters) DeepCopyInto(out *ConsistentHashHTTPCookieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistentHashObservation ¶
type ConsistentHashObservation struct { }
func (*ConsistentHashObservation) DeepCopy ¶
func (in *ConsistentHashObservation) DeepCopy() *ConsistentHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistentHashObservation.
func (*ConsistentHashObservation) DeepCopyInto ¶
func (in *ConsistentHashObservation) DeepCopyInto(out *ConsistentHashObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistentHashParameters ¶
type ConsistentHashParameters struct { // Hash is based on HTTP Cookie. This field describes a HTTP cookie // that will be used as the hash key for the consistent hash load // balancer. If the cookie is not present, it will be generated. // This field is applicable if the sessionAffinity is set to HTTP_COOKIE. // Structure is documented below. // +kubebuilder:validation:Optional HTTPCookie []HTTPCookieParameters `json:"httpCookie,omitempty" tf:"http_cookie,omitempty"` // The hash based on the value of the specified header field. // This field is applicable if the sessionAffinity is set to HEADER_FIELD. // +kubebuilder:validation:Optional HTTPHeaderName *string `json:"httpHeaderName,omitempty" tf:"http_header_name,omitempty"` // The minimum number of virtual nodes to use for the hash ring. // Larger ring sizes result in more granular load // distributions. If the number of hosts in the load balancing pool // is larger than the ring size, each host will be assigned a single // virtual node. // Defaults to 1024. // +kubebuilder:validation:Optional MinimumRingSize *float64 `json:"minimumRingSize,omitempty" tf:"minimum_ring_size,omitempty"` }
func (*ConsistentHashParameters) DeepCopy ¶
func (in *ConsistentHashParameters) DeepCopy() *ConsistentHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistentHashParameters.
func (*ConsistentHashParameters) DeepCopyInto ¶
func (in *ConsistentHashParameters) DeepCopyInto(out *ConsistentHashParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerAcceptListsObservation ¶
type ConsumerAcceptListsObservation struct { }
func (*ConsumerAcceptListsObservation) DeepCopy ¶
func (in *ConsumerAcceptListsObservation) DeepCopy() *ConsumerAcceptListsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerAcceptListsObservation.
func (*ConsumerAcceptListsObservation) DeepCopyInto ¶
func (in *ConsumerAcceptListsObservation) DeepCopyInto(out *ConsumerAcceptListsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerAcceptListsParameters ¶
type ConsumerAcceptListsParameters struct { // The number of consumer forwarding rules the consumer project can // create. // +kubebuilder:validation:Required ConnectionLimit *float64 `json:"connectionLimit" tf:"connection_limit,omitempty"` // A project that is allowed to connect to this service attachment. // +kubebuilder:validation:Required ProjectIDOrNum *string `json:"projectIdOrNum" tf:"project_id_or_num,omitempty"` }
func (*ConsumerAcceptListsParameters) DeepCopy ¶
func (in *ConsumerAcceptListsParameters) DeepCopy() *ConsumerAcceptListsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerAcceptListsParameters.
func (*ConsumerAcceptListsParameters) DeepCopyInto ¶
func (in *ConsumerAcceptListsParameters) DeepCopyInto(out *ConsumerAcceptListsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsPolicyObservation ¶
type CorsPolicyObservation struct { }
func (*CorsPolicyObservation) DeepCopy ¶
func (in *CorsPolicyObservation) DeepCopy() *CorsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsPolicyObservation.
func (*CorsPolicyObservation) DeepCopyInto ¶
func (in *CorsPolicyObservation) DeepCopyInto(out *CorsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsPolicyParameters ¶
type CorsPolicyParameters struct { // In response to a preflight request, setting this to true indicates that the // actual request can include user credentials. This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Specifies the content for the Access-Control-Allow-Headers header. // +kubebuilder:validation:Optional AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Specifies the content for the Access-Control-Allow-Methods header. // +kubebuilder:validation:Optional AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Specifies the regular expression patterns that match allowed origins. For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOriginRegexes []*string `json:"allowOriginRegexes,omitempty" tf:"allow_origin_regexes,omitempty"` // Specifies the list of origins that will be allowed to do CORS requests. An // origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. // which indicates that the CORS policy is in effect. Defaults to false. // +kubebuilder:validation:Required Disabled *bool `json:"disabled" tf:"disabled,omitempty"` // Specifies the content for the Access-Control-Expose-Headers header. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies how long the results of a preflight request can be cached. This // translates to the content for the Access-Control-Max-Age header. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsPolicyParameters) DeepCopy ¶
func (in *CorsPolicyParameters) DeepCopy() *CorsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsPolicyParameters.
func (*CorsPolicyParameters) DeepCopyInto ¶
func (in *CorsPolicyParameters) DeepCopyInto(out *CorsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DailyScheduleObservation ¶
type DailyScheduleObservation struct { }
func (*DailyScheduleObservation) DeepCopy ¶
func (in *DailyScheduleObservation) DeepCopy() *DailyScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyScheduleObservation.
func (*DailyScheduleObservation) DeepCopyInto ¶
func (in *DailyScheduleObservation) DeepCopyInto(out *DailyScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DailyScheduleParameters ¶
type DailyScheduleParameters struct { // The number of days between snapshots. // +kubebuilder:validation:Required DaysInCycle *float64 `json:"daysInCycle" tf:"days_in_cycle,omitempty"` // Time within the window to start the operations. // It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*DailyScheduleParameters) DeepCopy ¶
func (in *DailyScheduleParameters) DeepCopy() *DailyScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DailyScheduleParameters.
func (*DailyScheduleParameters) DeepCopyInto ¶
func (in *DailyScheduleParameters) DeepCopyInto(out *DailyScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DayOfWeeksObservation ¶
type DayOfWeeksObservation struct { }
func (*DayOfWeeksObservation) DeepCopy ¶
func (in *DayOfWeeksObservation) DeepCopy() *DayOfWeeksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DayOfWeeksObservation.
func (*DayOfWeeksObservation) DeepCopyInto ¶
func (in *DayOfWeeksObservation) DeepCopyInto(out *DayOfWeeksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DayOfWeeksParameters ¶
type DayOfWeeksParameters struct { // The day of the week to create the snapshot. e.g. MONDAY // Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY. // +kubebuilder:validation:Required Day *string `json:"day" tf:"day,omitempty"` // Time within the window to start the operations. // It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*DayOfWeeksParameters) DeepCopy ¶
func (in *DayOfWeeksParameters) DeepCopy() *DayOfWeeksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DayOfWeeksParameters.
func (*DayOfWeeksParameters) DeepCopyInto ¶
func (in *DayOfWeeksParameters) DeepCopyInto(out *DayOfWeeksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionCorsPolicyObservation ¶
type DefaultRouteActionCorsPolicyObservation struct { }
func (*DefaultRouteActionCorsPolicyObservation) DeepCopy ¶
func (in *DefaultRouteActionCorsPolicyObservation) DeepCopy() *DefaultRouteActionCorsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionCorsPolicyObservation.
func (*DefaultRouteActionCorsPolicyObservation) DeepCopyInto ¶
func (in *DefaultRouteActionCorsPolicyObservation) DeepCopyInto(out *DefaultRouteActionCorsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionCorsPolicyParameters ¶
type DefaultRouteActionCorsPolicyParameters struct { // In response to a preflight request, setting this to true indicates that the // actual request can include user credentials. This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Specifies the content for the Access-Control-Allow-Headers header. // +kubebuilder:validation:Optional AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Specifies the content for the Access-Control-Allow-Methods header. // +kubebuilder:validation:Optional AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Specifies the regular expression patterns that match allowed origins. For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOriginRegexes []*string `json:"allowOriginRegexes,omitempty" tf:"allow_origin_regexes,omitempty"` // Specifies the list of origins that will be allowed to do CORS requests. An // origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Specifies the content for the Access-Control-Expose-Headers header. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies how long the results of a preflight request can be cached. This // translates to the content for the Access-Control-Max-Age header. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*DefaultRouteActionCorsPolicyParameters) DeepCopy ¶
func (in *DefaultRouteActionCorsPolicyParameters) DeepCopy() *DefaultRouteActionCorsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionCorsPolicyParameters.
func (*DefaultRouteActionCorsPolicyParameters) DeepCopyInto ¶
func (in *DefaultRouteActionCorsPolicyParameters) DeepCopyInto(out *DefaultRouteActionCorsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyAbortObservation ¶
type DefaultRouteActionFaultInjectionPolicyAbortObservation struct { }
func (*DefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopy() *DefaultRouteActionFaultInjectionPolicyAbortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyAbortObservation.
func (*DefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyAbortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyAbortParameters ¶
type DefaultRouteActionFaultInjectionPolicyAbortParameters struct { // The HTTP status code used to abort the request. The value must be between 200 // and 599 inclusive. // +kubebuilder:validation:Optional HTTPStatus *float64 `json:"httpStatus,omitempty" tf:"http_status,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*DefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopy() *DefaultRouteActionFaultInjectionPolicyAbortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyAbortParameters.
func (*DefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyAbortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation ¶
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation struct { }
func (*DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy() *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation.
func (*DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters ¶
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Optional Seconds *string `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy() *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters.
func (*DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyDelayObservation ¶
type DefaultRouteActionFaultInjectionPolicyDelayObservation struct { }
func (*DefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopy() *DefaultRouteActionFaultInjectionPolicyDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyDelayObservation.
func (*DefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyDelayParameters ¶
type DefaultRouteActionFaultInjectionPolicyDelayParameters struct { // Specifies the value of the fixed delay interval. // Structure is documented below. // +kubebuilder:validation:Optional FixedDelay []FaultInjectionPolicyDelayFixedDelayParameters `json:"fixedDelay,omitempty" tf:"fixed_delay,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*DefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopy() *DefaultRouteActionFaultInjectionPolicyDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyDelayParameters.
func (*DefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyObservation ¶
type DefaultRouteActionFaultInjectionPolicyObservation struct { }
func (*DefaultRouteActionFaultInjectionPolicyObservation) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyObservation) DeepCopy() *DefaultRouteActionFaultInjectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyObservation.
func (*DefaultRouteActionFaultInjectionPolicyObservation) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyObservation) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionFaultInjectionPolicyParameters ¶
type DefaultRouteActionFaultInjectionPolicyParameters struct { // The specification for how client requests are aborted as part of fault // injection. // Structure is documented below. // +kubebuilder:validation:Optional Abort []DefaultRouteActionFaultInjectionPolicyAbortParameters `json:"abort,omitempty" tf:"abort,omitempty"` // The specification for how client requests are delayed as part of fault // injection, before being sent to a backend service. // Structure is documented below. // +kubebuilder:validation:Optional Delay []DefaultRouteActionFaultInjectionPolicyDelayParameters `json:"delay,omitempty" tf:"delay,omitempty"` }
func (*DefaultRouteActionFaultInjectionPolicyParameters) DeepCopy ¶
func (in *DefaultRouteActionFaultInjectionPolicyParameters) DeepCopy() *DefaultRouteActionFaultInjectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionFaultInjectionPolicyParameters.
func (*DefaultRouteActionFaultInjectionPolicyParameters) DeepCopyInto ¶
func (in *DefaultRouteActionFaultInjectionPolicyParameters) DeepCopyInto(out *DefaultRouteActionFaultInjectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionObservation ¶
type DefaultRouteActionObservation struct { }
func (*DefaultRouteActionObservation) DeepCopy ¶
func (in *DefaultRouteActionObservation) DeepCopy() *DefaultRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionObservation.
func (*DefaultRouteActionObservation) DeepCopyInto ¶
func (in *DefaultRouteActionObservation) DeepCopyInto(out *DefaultRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionParameters ¶
type DefaultRouteActionParameters struct { // The specification for allowing client side cross-origin requests. Please see // W3C Recommendation for Cross Origin Resource Sharing // Structure is documented below. // +kubebuilder:validation:Optional CorsPolicy []DefaultRouteActionCorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"` // The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. // As part of fault injection, when clients send requests to a backend service, delays can be introduced by Loadbalancer on a // percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted // by the Loadbalancer for a percentage of requests. // timeout and retryPolicy will be ignored by clients that are configured with a faultInjectionPolicy. // Structure is documented below. // +kubebuilder:validation:Optional FaultInjectionPolicy []DefaultRouteActionFaultInjectionPolicyParameters `json:"faultInjectionPolicy,omitempty" tf:"fault_injection_policy,omitempty"` // Specifies the policy on how requests intended for the route's backends are shadowed to a separate mirrored backend service. // Loadbalancer does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, // the host / authority header is suffixed with -shadow. // Structure is documented below. // +kubebuilder:validation:Optional RequestMirrorPolicy []DefaultRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // Structure is documented below. // +kubebuilder:validation:Optional RetryPolicy []DefaultRouteActionRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the timeout for the selected route. Timeout is computed from the time the request has been // fully processed (i.e. end-of-stream) up until the response has been completely processed. Timeout includes all retries. // If not specified, will use the largest timeout among all backend services associated with the route. // Structure is documented below. // +kubebuilder:validation:Optional Timeout []DefaultRouteActionTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` // The spec to modify the URL of the request, prior to forwarding the request to the matched service. // Structure is documented below. // +kubebuilder:validation:Optional URLRewrite []DefaultRouteActionURLRewriteParameters `json:"urlRewrite,omitempty" tf:"url_rewrite,omitempty"` // A list of weighted backend services to send traffic to when a route match occurs. // The weights determine the fraction of traffic that flows to their corresponding backend service. // If all traffic needs to go to a single backend service, there must be one weightedBackendService // with weight set to a non 0 number. // Once a backendService is identified and before forwarding the request to the backend service, // advanced routing actions like Url rewrites and header transformations are applied depending on // additional settings specified in this HttpRouteAction. // Structure is documented below. // +kubebuilder:validation:Optional WeightedBackendServices []DefaultRouteActionWeightedBackendServicesParameters `json:"weightedBackendServices,omitempty" tf:"weighted_backend_services,omitempty"` }
func (*DefaultRouteActionParameters) DeepCopy ¶
func (in *DefaultRouteActionParameters) DeepCopy() *DefaultRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionParameters.
func (*DefaultRouteActionParameters) DeepCopyInto ¶
func (in *DefaultRouteActionParameters) DeepCopyInto(out *DefaultRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionRequestMirrorPolicyObservation ¶
type DefaultRouteActionRequestMirrorPolicyObservation struct { }
func (*DefaultRouteActionRequestMirrorPolicyObservation) DeepCopy ¶
func (in *DefaultRouteActionRequestMirrorPolicyObservation) DeepCopy() *DefaultRouteActionRequestMirrorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionRequestMirrorPolicyObservation.
func (*DefaultRouteActionRequestMirrorPolicyObservation) DeepCopyInto ¶
func (in *DefaultRouteActionRequestMirrorPolicyObservation) DeepCopyInto(out *DefaultRouteActionRequestMirrorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionRequestMirrorPolicyParameters ¶
type DefaultRouteActionRequestMirrorPolicyParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` }
func (*DefaultRouteActionRequestMirrorPolicyParameters) DeepCopy ¶
func (in *DefaultRouteActionRequestMirrorPolicyParameters) DeepCopy() *DefaultRouteActionRequestMirrorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionRequestMirrorPolicyParameters.
func (*DefaultRouteActionRequestMirrorPolicyParameters) DeepCopyInto ¶
func (in *DefaultRouteActionRequestMirrorPolicyParameters) DeepCopyInto(out *DefaultRouteActionRequestMirrorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionRetryPolicyObservation ¶
type DefaultRouteActionRetryPolicyObservation struct { }
func (*DefaultRouteActionRetryPolicyObservation) DeepCopy ¶
func (in *DefaultRouteActionRetryPolicyObservation) DeepCopy() *DefaultRouteActionRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionRetryPolicyObservation.
func (*DefaultRouteActionRetryPolicyObservation) DeepCopyInto ¶
func (in *DefaultRouteActionRetryPolicyObservation) DeepCopyInto(out *DefaultRouteActionRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionRetryPolicyParameters ¶
type DefaultRouteActionRetryPolicyParameters struct { // Specifies the allowed number retries. This number must be > 0. // +kubebuilder:validation:Optional NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // Structure is documented below. // +kubebuilder:validation:Optional PerTryTimeout []DefaultRouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specifies one or more conditions when this retry rule applies. Valid values are: // +kubebuilder:validation:Optional RetryConditions []*string `json:"retryConditions,omitempty" tf:"retry_conditions,omitempty"` }
func (*DefaultRouteActionRetryPolicyParameters) DeepCopy ¶
func (in *DefaultRouteActionRetryPolicyParameters) DeepCopy() *DefaultRouteActionRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionRetryPolicyParameters.
func (*DefaultRouteActionRetryPolicyParameters) DeepCopyInto ¶
func (in *DefaultRouteActionRetryPolicyParameters) DeepCopyInto(out *DefaultRouteActionRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionRetryPolicyPerTryTimeoutObservation ¶
type DefaultRouteActionRetryPolicyPerTryTimeoutObservation struct { }
func (*DefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy ¶
func (in *DefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy() *DefaultRouteActionRetryPolicyPerTryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionRetryPolicyPerTryTimeoutObservation.
func (*DefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto ¶
func (in *DefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto(out *DefaultRouteActionRetryPolicyPerTryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionRetryPolicyPerTryTimeoutParameters ¶
type DefaultRouteActionRetryPolicyPerTryTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Optional Seconds *string `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*DefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy ¶
func (in *DefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy() *DefaultRouteActionRetryPolicyPerTryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionRetryPolicyPerTryTimeoutParameters.
func (*DefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto ¶
func (in *DefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto(out *DefaultRouteActionRetryPolicyPerTryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionTimeoutObservation ¶
type DefaultRouteActionTimeoutObservation struct { }
func (*DefaultRouteActionTimeoutObservation) DeepCopy ¶
func (in *DefaultRouteActionTimeoutObservation) DeepCopy() *DefaultRouteActionTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionTimeoutObservation.
func (*DefaultRouteActionTimeoutObservation) DeepCopyInto ¶
func (in *DefaultRouteActionTimeoutObservation) DeepCopyInto(out *DefaultRouteActionTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionTimeoutParameters ¶
type DefaultRouteActionTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Optional Seconds *string `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*DefaultRouteActionTimeoutParameters) DeepCopy ¶
func (in *DefaultRouteActionTimeoutParameters) DeepCopy() *DefaultRouteActionTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionTimeoutParameters.
func (*DefaultRouteActionTimeoutParameters) DeepCopyInto ¶
func (in *DefaultRouteActionTimeoutParameters) DeepCopyInto(out *DefaultRouteActionTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionURLRewriteObservation ¶
type DefaultRouteActionURLRewriteObservation struct { }
func (*DefaultRouteActionURLRewriteObservation) DeepCopy ¶
func (in *DefaultRouteActionURLRewriteObservation) DeepCopy() *DefaultRouteActionURLRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionURLRewriteObservation.
func (*DefaultRouteActionURLRewriteObservation) DeepCopyInto ¶
func (in *DefaultRouteActionURLRewriteObservation) DeepCopyInto(out *DefaultRouteActionURLRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionURLRewriteParameters ¶
type DefaultRouteActionURLRewriteParameters struct { // Prior to forwarding the request to the selected service, the request's host // header is replaced with contents of hostRewrite. The value must be between 1 and // 255 characters. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Prior to forwarding the request to the selected backend service, the matching // portion of the request's path is replaced by pathPrefixRewrite. The value must // be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathPrefixRewrite *string `json:"pathPrefixRewrite,omitempty" tf:"path_prefix_rewrite,omitempty"` }
func (*DefaultRouteActionURLRewriteParameters) DeepCopy ¶
func (in *DefaultRouteActionURLRewriteParameters) DeepCopy() *DefaultRouteActionURLRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionURLRewriteParameters.
func (*DefaultRouteActionURLRewriteParameters) DeepCopyInto ¶
func (in *DefaultRouteActionURLRewriteParameters) DeepCopyInto(out *DefaultRouteActionURLRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesHeaderActionObservation ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionObservation struct { }
func (*DefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesHeaderActionObservation.
func (*DefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesHeaderActionParameters ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*DefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesHeaderActionParameters.
func (*DefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation struct { }
func (*DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation.
func (*DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Optional Replace *bool `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters.
func (*DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation struct { }
func (*DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation.
func (*DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Optional Replace *bool `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy() *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters.
func (*DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesObservation ¶
type DefaultRouteActionWeightedBackendServicesObservation struct { }
func (*DefaultRouteActionWeightedBackendServicesObservation) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesObservation) DeepCopy() *DefaultRouteActionWeightedBackendServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesObservation.
func (*DefaultRouteActionWeightedBackendServicesObservation) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesObservation) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteActionWeightedBackendServicesParameters ¶
type DefaultRouteActionWeightedBackendServicesParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []DefaultRouteActionWeightedBackendServicesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // Specifies the fraction of traffic sent to backendService, computed as weight / // (sum of all weightedBackendService weights in routeAction) . The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*DefaultRouteActionWeightedBackendServicesParameters) DeepCopy ¶
func (in *DefaultRouteActionWeightedBackendServicesParameters) DeepCopy() *DefaultRouteActionWeightedBackendServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteActionWeightedBackendServicesParameters.
func (*DefaultRouteActionWeightedBackendServicesParameters) DeepCopyInto ¶
func (in *DefaultRouteActionWeightedBackendServicesParameters) DeepCopyInto(out *DefaultRouteActionWeightedBackendServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultURLRedirectObservation ¶
type DefaultURLRedirectObservation struct { }
func (*DefaultURLRedirectObservation) DeepCopy ¶
func (in *DefaultURLRedirectObservation) DeepCopy() *DefaultURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultURLRedirectObservation.
func (*DefaultURLRedirectObservation) DeepCopyInto ¶
func (in *DefaultURLRedirectObservation) DeepCopyInto(out *DefaultURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultURLRedirectParameters ¶
type DefaultURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. If set to // false, the URL scheme of the redirected request will remain the same as that of the // request. This must only be set for UrlMaps used in TargetHttpProxys. Setting this // true for TargetHttpsProxy is not permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one that was // supplied in the request. The value must be between 1 and 255 characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one that was // supplied in the request. pathRedirect cannot be supplied together with // prefixRedirect. Supply one alone or neither. If neither is supplied, the path of the // original request will be used for the redirect. The value must be between 1 and 1024 // characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, // retaining the remaining portion of the URL before redirecting the request. // prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or // neither. If neither is supplied, the path of the original request will be used for // the redirect. The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is removed prior // to redirecting the request. If set to false, the query portion of the original URL is // retained. // This field is required to ensure an empty block is not set. The normal default value is false. // +kubebuilder:validation:Required StripQuery *bool `json:"stripQuery" tf:"strip_query,omitempty"` }
func (*DefaultURLRedirectParameters) DeepCopy ¶
func (in *DefaultURLRedirectParameters) DeepCopy() *DefaultURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultURLRedirectParameters.
func (*DefaultURLRedirectParameters) DeepCopyInto ¶
func (in *DefaultURLRedirectParameters) DeepCopyInto(out *DefaultURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelayFixedDelayObservation ¶
type DelayFixedDelayObservation struct { }
func (*DelayFixedDelayObservation) DeepCopy ¶
func (in *DelayFixedDelayObservation) DeepCopy() *DelayFixedDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelayFixedDelayObservation.
func (*DelayFixedDelayObservation) DeepCopyInto ¶
func (in *DelayFixedDelayObservation) DeepCopyInto(out *DelayFixedDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelayFixedDelayParameters ¶
type DelayFixedDelayParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*DelayFixedDelayParameters) DeepCopy ¶
func (in *DelayFixedDelayParameters) DeepCopy() *DelayFixedDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelayFixedDelayParameters.
func (*DelayFixedDelayParameters) DeepCopyInto ¶
func (in *DelayFixedDelayParameters) DeepCopyInto(out *DelayFixedDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelayObservation ¶
type DelayObservation struct { }
func (*DelayObservation) DeepCopy ¶
func (in *DelayObservation) DeepCopy() *DelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelayObservation.
func (*DelayObservation) DeepCopyInto ¶
func (in *DelayObservation) DeepCopyInto(out *DelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelayParameters ¶
type DelayParameters struct { // Specifies the value of the fixed delay interval. // Structure is documented below. // +kubebuilder:validation:Required FixedDelay []FixedDelayParameters `json:"fixedDelay" tf:"fixed_delay,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Required Percentage *float64 `json:"percentage" tf:"percentage,omitempty"` }
func (*DelayParameters) DeepCopy ¶
func (in *DelayParameters) DeepCopy() *DelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelayParameters.
func (*DelayParameters) DeepCopyInto ¶
func (in *DelayParameters) DeepCopyInto(out *DelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyObservation ¶
type DenyObservation struct { }
func (*DenyObservation) DeepCopy ¶
func (in *DenyObservation) DeepCopy() *DenyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyObservation.
func (*DenyObservation) DeepCopyInto ¶
func (in *DenyObservation) DeepCopyInto(out *DenyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyParameters ¶
type DenyParameters struct { // An optional list of ports to which this rule applies. This field // is only applicable for UDP or TCP protocol. Each entry must be // either an integer or a range. If not specified, this rule // applies to connections through any port. // Example inputs include: ["22"], ["80","443"], and // ["12345-12349"]. // +kubebuilder:validation:Optional Ports []*string `json:"ports,omitempty" tf:"ports,omitempty"` // The IP protocol to which this rule applies. The protocol type is // required when creating a firewall rule. This value can either be // one of the following well known protocol strings (tcp, udp, // icmp, esp, ah, sctp, ipip, all), or the IP protocol number. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*DenyParameters) DeepCopy ¶
func (in *DenyParameters) DeepCopy() *DenyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyParameters.
func (*DenyParameters) DeepCopyInto ¶
func (in *DenyParameters) DeepCopyInto(out *DenyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Disk ¶
type Disk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskSpec `json:"spec"` Status DiskStatus `json:"status,omitempty"` }
Disk is the Schema for the Disks API. Persistent disks are durable storage devices that function similarly to the physical disks in a desktop or a server. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Disk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Disk) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Disk) GetCondition ¶
func (mg *Disk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Disk.
func (*Disk) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Disk
func (*Disk) GetDeletionPolicy ¶
func (mg *Disk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Disk.
func (*Disk) GetObservation ¶
GetObservation of this Disk
func (*Disk) GetParameters ¶
GetParameters of this Disk
func (*Disk) GetProviderConfigReference ¶
GetProviderConfigReference of this Disk.
func (*Disk) GetProviderReference ¶
GetProviderReference of this Disk. Deprecated: Use GetProviderConfigReference.
func (*Disk) GetPublishConnectionDetailsTo ¶
func (mg *Disk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Disk.
func (*Disk) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Disk
func (*Disk) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Disk) GetWriteConnectionSecretToReference ¶
func (mg *Disk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Disk.
func (*Disk) LateInitialize ¶
LateInitialize this Disk using its observed tfState. returns True if there are any spec changes for the resource.
func (*Disk) SetConditions ¶
SetConditions of this Disk.
func (*Disk) SetDeletionPolicy ¶
func (mg *Disk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Disk.
func (*Disk) SetObservation ¶
SetObservation for this Disk
func (*Disk) SetParameters ¶
SetParameters for this Disk
func (*Disk) SetProviderConfigReference ¶
SetProviderConfigReference of this Disk.
func (*Disk) SetProviderReference ¶
SetProviderReference of this Disk. Deprecated: Use SetProviderConfigReference.
func (*Disk) SetPublishConnectionDetailsTo ¶
func (mg *Disk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Disk.
func (*Disk) SetWriteConnectionSecretToReference ¶
func (mg *Disk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Disk.
type DiskDiskEncryptionKeyObservation ¶
type DiskDiskEncryptionKeyObservation struct { }
func (*DiskDiskEncryptionKeyObservation) DeepCopy ¶
func (in *DiskDiskEncryptionKeyObservation) DeepCopy() *DiskDiskEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskDiskEncryptionKeyObservation.
func (*DiskDiskEncryptionKeyObservation) DeepCopyInto ¶
func (in *DiskDiskEncryptionKeyObservation) DeepCopyInto(out *DiskDiskEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskDiskEncryptionKeyParameters ¶
type DiskDiskEncryptionKeyParameters struct { // The self link of the encryption key that is stored in Google Cloud KMS // +kubebuilder:validation:Required KMSKeySelfLink *string `json:"kmsKeySelfLink" tf:"kms_key_self_link,omitempty"` }
func (*DiskDiskEncryptionKeyParameters) DeepCopy ¶
func (in *DiskDiskEncryptionKeyParameters) DeepCopy() *DiskDiskEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskDiskEncryptionKeyParameters.
func (*DiskDiskEncryptionKeyParameters) DeepCopyInto ¶
func (in *DiskDiskEncryptionKeyParameters) DeepCopyInto(out *DiskDiskEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionKeyObservation ¶
type DiskEncryptionKeyObservation struct { // The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied // encryption key that protects this resource. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` }
func (*DiskEncryptionKeyObservation) DeepCopy ¶
func (in *DiskEncryptionKeyObservation) DeepCopy() *DiskEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionKeyObservation.
func (*DiskEncryptionKeyObservation) DeepCopyInto ¶
func (in *DiskEncryptionKeyObservation) DeepCopyInto(out *DiskEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionKeyParameters ¶
type DiskEncryptionKeyParameters struct { // The self link of the encryption key used to encrypt the disk. Also called KmsKeyName // in the cloud console. Your project's Compute Engine System service account // (service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com) must have // roles/cloudkms.cryptoKeyEncrypterDecrypter to use this feature. // See https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"` // The service account used for the encryption request for the given KMS key. // If absent, the Compute Engine Service Agent service account is used. // +kubebuilder:validation:Optional KMSKeyServiceAccount *string `json:"kmsKeyServiceAccount,omitempty" tf:"kms_key_service_account,omitempty"` // Specifies a 256-bit customer-supplied encryption key, encoded in // RFC 4648 base64 to either encrypt or decrypt this resource. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional RawKeySecretRef *v1.SecretKeySelector `json:"rawKeySecretRef,omitempty" tf:"-"` }
func (*DiskEncryptionKeyParameters) DeepCopy ¶
func (in *DiskEncryptionKeyParameters) DeepCopy() *DiskEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionKeyParameters.
func (*DiskEncryptionKeyParameters) DeepCopyInto ¶
func (in *DiskEncryptionKeyParameters) DeepCopyInto(out *DiskEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMMember ¶
type DiskIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskIAMMemberSpec `json:"spec"` Status DiskIAMMemberStatus `json:"status,omitempty"` }
DiskIAMMember is the Schema for the DiskIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*DiskIAMMember) DeepCopy ¶
func (in *DiskIAMMember) DeepCopy() *DiskIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMember.
func (*DiskIAMMember) DeepCopyInto ¶
func (in *DiskIAMMember) DeepCopyInto(out *DiskIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskIAMMember) DeepCopyObject ¶
func (in *DiskIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskIAMMember) GetCondition ¶
func (mg *DiskIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskIAMMember.
func (*DiskIAMMember) GetConnectionDetailsMapping ¶
func (tr *DiskIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskIAMMember
func (*DiskIAMMember) GetDeletionPolicy ¶
func (mg *DiskIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskIAMMember.
func (*DiskIAMMember) GetID ¶
func (tr *DiskIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this DiskIAMMember
func (*DiskIAMMember) GetObservation ¶
func (tr *DiskIAMMember) GetObservation() (map[string]any, error)
GetObservation of this DiskIAMMember
func (*DiskIAMMember) GetParameters ¶
func (tr *DiskIAMMember) GetParameters() (map[string]any, error)
GetParameters of this DiskIAMMember
func (*DiskIAMMember) GetProviderConfigReference ¶
func (mg *DiskIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskIAMMember.
func (*DiskIAMMember) GetProviderReference ¶
func (mg *DiskIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskIAMMember. Deprecated: Use GetProviderConfigReference.
func (*DiskIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *DiskIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskIAMMember.
func (*DiskIAMMember) GetTerraformResourceType ¶
func (mg *DiskIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskIAMMember
func (*DiskIAMMember) GetTerraformSchemaVersion ¶
func (tr *DiskIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *DiskIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskIAMMember.
func (*DiskIAMMember) LateInitialize ¶
func (tr *DiskIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskIAMMember) ResolveReferences ¶
ResolveReferences of this DiskIAMMember.
func (*DiskIAMMember) SetConditions ¶
func (mg *DiskIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskIAMMember.
func (*DiskIAMMember) SetDeletionPolicy ¶
func (mg *DiskIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskIAMMember.
func (*DiskIAMMember) SetObservation ¶
func (tr *DiskIAMMember) SetObservation(obs map[string]any) error
SetObservation for this DiskIAMMember
func (*DiskIAMMember) SetParameters ¶
func (tr *DiskIAMMember) SetParameters(params map[string]any) error
SetParameters for this DiskIAMMember
func (*DiskIAMMember) SetProviderConfigReference ¶
func (mg *DiskIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskIAMMember.
func (*DiskIAMMember) SetProviderReference ¶
func (mg *DiskIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskIAMMember. Deprecated: Use SetProviderConfigReference.
func (*DiskIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *DiskIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskIAMMember.
func (*DiskIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *DiskIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskIAMMember.
type DiskIAMMemberList ¶
type DiskIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskIAMMember `json:"items"` }
DiskIAMMemberList contains a list of DiskIAMMembers
func (*DiskIAMMemberList) DeepCopy ¶
func (in *DiskIAMMemberList) DeepCopy() *DiskIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberList.
func (*DiskIAMMemberList) DeepCopyInto ¶
func (in *DiskIAMMemberList) DeepCopyInto(out *DiskIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskIAMMemberList) DeepCopyObject ¶
func (in *DiskIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskIAMMemberList) GetItems ¶
func (l *DiskIAMMemberList) GetItems() []resource.Managed
GetItems of this DiskIAMMemberList.
type DiskIAMMemberObservation ¶
type DiskIAMMemberObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DiskIAMMemberObservation) DeepCopy ¶
func (in *DiskIAMMemberObservation) DeepCopy() *DiskIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberObservation.
func (*DiskIAMMemberObservation) DeepCopyInto ¶
func (in *DiskIAMMemberObservation) DeepCopyInto(out *DiskIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMMemberParameters ¶
type DiskIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +crossplane:generate:reference:type=Disk // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Disk to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Disk to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*DiskIAMMemberParameters) DeepCopy ¶
func (in *DiskIAMMemberParameters) DeepCopy() *DiskIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberParameters.
func (*DiskIAMMemberParameters) DeepCopyInto ¶
func (in *DiskIAMMemberParameters) DeepCopyInto(out *DiskIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMMemberSpec ¶
type DiskIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskIAMMemberParameters `json:"forProvider"` }
DiskIAMMemberSpec defines the desired state of DiskIAMMember
func (*DiskIAMMemberSpec) DeepCopy ¶
func (in *DiskIAMMemberSpec) DeepCopy() *DiskIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberSpec.
func (*DiskIAMMemberSpec) DeepCopyInto ¶
func (in *DiskIAMMemberSpec) DeepCopyInto(out *DiskIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMMemberStatus ¶
type DiskIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskIAMMemberObservation `json:"atProvider,omitempty"` }
DiskIAMMemberStatus defines the observed state of DiskIAMMember.
func (*DiskIAMMemberStatus) DeepCopy ¶
func (in *DiskIAMMemberStatus) DeepCopy() *DiskIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberStatus.
func (*DiskIAMMemberStatus) DeepCopyInto ¶
func (in *DiskIAMMemberStatus) DeepCopyInto(out *DiskIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskList ¶
type DiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Disk `json:"items"` }
DiskList contains a list of Disks
func (*DiskList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskList.
func (*DiskList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DiskObservation ¶
type DiskObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Encrypts the disk using a customer-supplied encryption key. // After you encrypt a disk with a customer-supplied key, you must // provide the same key if you use the disk later (e.g. to create a disk // snapshot or an image, or to attach the disk to a virtual machine). // Customer-supplied encryption keys do not protect access to metadata of // the disk. // If you do not provide an encryption key when creating the disk, then // the disk will be encrypted using an automatically generated key and // you do not need to provide a key to use the disk later. // Structure is documented below. // +kubebuilder:validation:Optional DiskEncryptionKey []DiskEncryptionKeyObservation `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/disks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fingerprint used for optimistic locking of this resource. Used // internally during updates. LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` // Last attach timestamp in RFC3339 text format. LastAttachTimestamp *string `json:"lastAttachTimestamp,omitempty" tf:"last_attach_timestamp,omitempty"` // Last detach timestamp in RFC3339 text format. LastDetachTimestamp *string `json:"lastDetachTimestamp,omitempty" tf:"last_detach_timestamp,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The customer-supplied encryption key of the source image. Required if // the source image is protected by a customer-supplied encryption key. // Structure is documented below. // +kubebuilder:validation:Optional SourceImageEncryptionKey []SourceImageEncryptionKeyObservation `json:"sourceImageEncryptionKey,omitempty" tf:"source_image_encryption_key,omitempty"` // The ID value of the image used to create this disk. This value // identifies the exact image that was used to create this persistent // disk. For example, if you created the persistent disk from an image // that was later deleted and recreated under the same name, the source // image ID would identify the exact version of the image that was used. SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` // The customer-supplied encryption key of the source snapshot. Required // if the source snapshot is protected by a customer-supplied encryption // key. // Structure is documented below. // +kubebuilder:validation:Optional SourceSnapshotEncryptionKey []SourceSnapshotEncryptionKeyObservation `json:"sourceSnapshotEncryptionKey,omitempty" tf:"source_snapshot_encryption_key,omitempty"` // The unique ID of the snapshot used to create this disk. This value // identifies the exact snapshot that was used to create this persistent // disk. For example, if you created the persistent disk from a snapshot // that was later deleted and recreated under the same name, the source // snapshot ID would identify the exact version of the snapshot that was // used. SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"` // Links to the users of the disk (attached instances) in form: // project/zones/zone/instances/instance Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*DiskObservation) DeepCopy ¶
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶
func (in *DiskObservation) DeepCopyInto(out *DiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskParameters ¶
type DiskParameters struct { // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Encrypts the disk using a customer-supplied encryption key. // After you encrypt a disk with a customer-supplied key, you must // provide the same key if you use the disk later (e.g. to create a disk // snapshot or an image, or to attach the disk to a virtual machine). // Customer-supplied encryption keys do not protect access to metadata of // the disk. // If you do not provide an encryption key when creating the disk, then // the disk will be encrypted using an automatically generated key and // you do not need to provide a key to use the disk later. // Structure is documented below. // +kubebuilder:validation:Optional DiskEncryptionKey []DiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // The image from which to initialize this disk. This can be // one of: the image's self_link, projects/{project}/global/images/{image}, // projects/{project}/global/images/family/{family}, global/images/{image}, // global/images/family/{family}, family/{family}, {project}/{family}, // {project}/{image}, {family}, or {image}. If referred by family, the // images names must include the family name. If they don't, use the // google_compute_image data source. // For instance, the image centos-6-v20180104 includes its family name centos-6. // These images can be referred by family name here. // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Labels to apply to this disk. A list of key->value pairs. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Physical block size of the persistent disk, in bytes. If not present // in a request, a default value is used. Currently supported sizes // are 4096 and 16384, other sizes may be added in the future. // If an unsupported value is requested, the error message will list // the supported values for the caller's project. // +kubebuilder:validation:Optional PhysicalBlockSizeBytes *float64 `json:"physicalBlockSizeBytes,omitempty" tf:"physical_block_size_bytes,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"` // Indicates how many IOPS must be provisioned for the disk. // +kubebuilder:validation:Optional ProvisionedIops *float64 `json:"provisionedIops,omitempty" tf:"provisioned_iops,omitempty"` // Size of the persistent disk, specified in GB. You can specify this // field when creating a persistent disk using the image or // snapshot parameter, or specify it alone to create an empty // persistent disk. // If you specify this field along with image or snapshot, // the value must not be less than the size of the image // or the size of the snapshot. // You can add lifecycle.prevent_destroy in the config to prevent destroying // and recreating. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The source snapshot used to create this disk. You can provide this as // a partial or full URL to the resource. If the snapshot is in another // project than this disk, you must supply a full URL. For example, the // following are valid values: // +kubebuilder:validation:Optional Snapshot *string `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // The customer-supplied encryption key of the source image. Required if // the source image is protected by a customer-supplied encryption key. // Structure is documented below. // +kubebuilder:validation:Optional SourceImageEncryptionKey []SourceImageEncryptionKeyParameters `json:"sourceImageEncryptionKey,omitempty" tf:"source_image_encryption_key,omitempty"` // The customer-supplied encryption key of the source snapshot. Required // if the source snapshot is protected by a customer-supplied encryption // key. // Structure is documented below. // +kubebuilder:validation:Optional SourceSnapshotEncryptionKey []SourceSnapshotEncryptionKeyParameters `json:"sourceSnapshotEncryptionKey,omitempty" tf:"source_snapshot_encryption_key,omitempty"` // URL of the disk type resource describing which disk type to use to // create the disk. Provide this when creating the disk. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A reference to the zone where the disk resides. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*DiskParameters) DeepCopy ¶
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶
func (in *DiskParameters) DeepCopyInto(out *DiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskResourcePolicyAttachment ¶
type DiskResourcePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskResourcePolicyAttachmentSpec `json:"spec"` Status DiskResourcePolicyAttachmentStatus `json:"status,omitempty"` }
DiskResourcePolicyAttachment is the Schema for the DiskResourcePolicyAttachments API. Adds existing resource policies to a disk. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*DiskResourcePolicyAttachment) DeepCopy ¶
func (in *DiskResourcePolicyAttachment) DeepCopy() *DiskResourcePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) DeepCopyInto ¶
func (in *DiskResourcePolicyAttachment) DeepCopyInto(out *DiskResourcePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskResourcePolicyAttachment) DeepCopyObject ¶
func (in *DiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskResourcePolicyAttachment) GetCondition ¶
func (mg *DiskResourcePolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *DiskResourcePolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) GetDeletionPolicy ¶
func (mg *DiskResourcePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) GetID ¶
func (tr *DiskResourcePolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) GetObservation ¶
func (tr *DiskResourcePolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) GetParameters ¶
func (tr *DiskResourcePolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) GetProviderConfigReference ¶
func (mg *DiskResourcePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) GetProviderReference ¶
func (mg *DiskResourcePolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskResourcePolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*DiskResourcePolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *DiskResourcePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) GetTerraformResourceType ¶
func (mg *DiskResourcePolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *DiskResourcePolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskResourcePolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *DiskResourcePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) LateInitialize ¶
func (tr *DiskResourcePolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskResourcePolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskResourcePolicyAttachment) ResolveReferences ¶
func (mg *DiskResourcePolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) SetConditions ¶
func (mg *DiskResourcePolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) SetDeletionPolicy ¶
func (mg *DiskResourcePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) SetObservation ¶
func (tr *DiskResourcePolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) SetParameters ¶
func (tr *DiskResourcePolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) SetProviderConfigReference ¶
func (mg *DiskResourcePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) SetProviderReference ¶
func (mg *DiskResourcePolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskResourcePolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*DiskResourcePolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *DiskResourcePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *DiskResourcePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskResourcePolicyAttachment.
type DiskResourcePolicyAttachmentList ¶
type DiskResourcePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskResourcePolicyAttachment `json:"items"` }
DiskResourcePolicyAttachmentList contains a list of DiskResourcePolicyAttachments
func (*DiskResourcePolicyAttachmentList) DeepCopy ¶
func (in *DiskResourcePolicyAttachmentList) DeepCopy() *DiskResourcePolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskResourcePolicyAttachmentList.
func (*DiskResourcePolicyAttachmentList) DeepCopyInto ¶
func (in *DiskResourcePolicyAttachmentList) DeepCopyInto(out *DiskResourcePolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskResourcePolicyAttachmentList) DeepCopyObject ¶
func (in *DiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskResourcePolicyAttachmentList) GetItems ¶
func (l *DiskResourcePolicyAttachmentList) GetItems() []resource.Managed
GetItems of this DiskResourcePolicyAttachmentList.
type DiskResourcePolicyAttachmentObservation ¶
type DiskResourcePolicyAttachmentObservation struct { // an identifier for the resource with format {{project}}/{{zone}}/{{disk}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DiskResourcePolicyAttachmentObservation) DeepCopy ¶
func (in *DiskResourcePolicyAttachmentObservation) DeepCopy() *DiskResourcePolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskResourcePolicyAttachmentObservation.
func (*DiskResourcePolicyAttachmentObservation) DeepCopyInto ¶
func (in *DiskResourcePolicyAttachmentObservation) DeepCopyInto(out *DiskResourcePolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskResourcePolicyAttachmentParameters ¶
type DiskResourcePolicyAttachmentParameters struct { // The name of the disk in which the resource policies are attached to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Disk // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // Reference to a Disk in compute to populate disk. // +kubebuilder:validation:Optional DiskRef *v1.Reference `json:"diskRef,omitempty" tf:"-"` // Selector for a Disk in compute to populate disk. // +kubebuilder:validation:Optional DiskSelector *v1.Selector `json:"diskSelector,omitempty" tf:"-"` // The resource policy to be attached to the disk for scheduling snapshot // creation. Do not specify the self link. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.ResourcePolicy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a ResourcePolicy in compute to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a ResourcePolicy in compute to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // 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"` // A reference to the zone where the disk resides. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*DiskResourcePolicyAttachmentParameters) DeepCopy ¶
func (in *DiskResourcePolicyAttachmentParameters) DeepCopy() *DiskResourcePolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskResourcePolicyAttachmentParameters.
func (*DiskResourcePolicyAttachmentParameters) DeepCopyInto ¶
func (in *DiskResourcePolicyAttachmentParameters) DeepCopyInto(out *DiskResourcePolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskResourcePolicyAttachmentSpec ¶
type DiskResourcePolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskResourcePolicyAttachmentParameters `json:"forProvider"` }
DiskResourcePolicyAttachmentSpec defines the desired state of DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachmentSpec) DeepCopy ¶
func (in *DiskResourcePolicyAttachmentSpec) DeepCopy() *DiskResourcePolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskResourcePolicyAttachmentSpec.
func (*DiskResourcePolicyAttachmentSpec) DeepCopyInto ¶
func (in *DiskResourcePolicyAttachmentSpec) DeepCopyInto(out *DiskResourcePolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskResourcePolicyAttachmentStatus ¶
type DiskResourcePolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskResourcePolicyAttachmentObservation `json:"atProvider,omitempty"` }
DiskResourcePolicyAttachmentStatus defines the observed state of DiskResourcePolicyAttachment.
func (*DiskResourcePolicyAttachmentStatus) DeepCopy ¶
func (in *DiskResourcePolicyAttachmentStatus) DeepCopy() *DiskResourcePolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskResourcePolicyAttachmentStatus.
func (*DiskResourcePolicyAttachmentStatus) DeepCopyInto ¶
func (in *DiskResourcePolicyAttachmentStatus) DeepCopyInto(out *DiskResourcePolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSpec ¶
type DiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskParameters `json:"forProvider"` }
DiskSpec defines the desired state of Disk
func (*DiskSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSpec.
func (*DiskSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskStatus ¶
type DiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskObservation `json:"atProvider,omitempty"` }
DiskStatus defines the observed state of Disk.
func (*DiskStatus) DeepCopy ¶
func (in *DiskStatus) DeepCopy() *DiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskStatus.
func (*DiskStatus) DeepCopyInto ¶
func (in *DiskStatus) DeepCopyInto(out *DiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExprObservation ¶
type ExprObservation struct { }
func (*ExprObservation) DeepCopy ¶
func (in *ExprObservation) DeepCopy() *ExprObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExprObservation.
func (*ExprObservation) DeepCopyInto ¶
func (in *ExprObservation) DeepCopyInto(out *ExprObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExprParameters ¶
type ExprParameters struct { // Textual representation of an expression in Common Expression Language syntax. // The application context of the containing message determines which well-known feature set of CEL is supported. // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` }
func (*ExprParameters) DeepCopy ¶
func (in *ExprParameters) DeepCopy() *ExprParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExprParameters.
func (*ExprParameters) DeepCopyInto ¶
func (in *ExprParameters) DeepCopyInto(out *ExprParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalVPNGateway ¶
type ExternalVPNGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExternalVPNGatewaySpec `json:"spec"` Status ExternalVPNGatewayStatus `json:"status,omitempty"` }
ExternalVPNGateway is the Schema for the ExternalVPNGateways API. Represents a VPN gateway managed outside of GCP. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ExternalVPNGateway) DeepCopy ¶
func (in *ExternalVPNGateway) DeepCopy() *ExternalVPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalVPNGateway.
func (*ExternalVPNGateway) DeepCopyInto ¶
func (in *ExternalVPNGateway) DeepCopyInto(out *ExternalVPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalVPNGateway) DeepCopyObject ¶
func (in *ExternalVPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalVPNGateway) GetCondition ¶
func (mg *ExternalVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExternalVPNGateway.
func (*ExternalVPNGateway) GetConnectionDetailsMapping ¶
func (tr *ExternalVPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExternalVPNGateway
func (*ExternalVPNGateway) GetDeletionPolicy ¶
func (mg *ExternalVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExternalVPNGateway.
func (*ExternalVPNGateway) GetID ¶
func (tr *ExternalVPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this ExternalVPNGateway
func (*ExternalVPNGateway) GetObservation ¶
func (tr *ExternalVPNGateway) GetObservation() (map[string]any, error)
GetObservation of this ExternalVPNGateway
func (*ExternalVPNGateway) GetParameters ¶
func (tr *ExternalVPNGateway) GetParameters() (map[string]any, error)
GetParameters of this ExternalVPNGateway
func (*ExternalVPNGateway) GetProviderConfigReference ¶
func (mg *ExternalVPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExternalVPNGateway.
func (*ExternalVPNGateway) GetProviderReference ¶
func (mg *ExternalVPNGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this ExternalVPNGateway. Deprecated: Use GetProviderConfigReference.
func (*ExternalVPNGateway) GetPublishConnectionDetailsTo ¶
func (mg *ExternalVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExternalVPNGateway.
func (*ExternalVPNGateway) GetTerraformResourceType ¶
func (mg *ExternalVPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExternalVPNGateway
func (*ExternalVPNGateway) GetTerraformSchemaVersion ¶
func (tr *ExternalVPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExternalVPNGateway) GetWriteConnectionSecretToReference ¶
func (mg *ExternalVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExternalVPNGateway.
func (*ExternalVPNGateway) LateInitialize ¶
func (tr *ExternalVPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExternalVPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExternalVPNGateway) SetConditions ¶
func (mg *ExternalVPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this ExternalVPNGateway.
func (*ExternalVPNGateway) SetDeletionPolicy ¶
func (mg *ExternalVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExternalVPNGateway.
func (*ExternalVPNGateway) SetObservation ¶
func (tr *ExternalVPNGateway) SetObservation(obs map[string]any) error
SetObservation for this ExternalVPNGateway
func (*ExternalVPNGateway) SetParameters ¶
func (tr *ExternalVPNGateway) SetParameters(params map[string]any) error
SetParameters for this ExternalVPNGateway
func (*ExternalVPNGateway) SetProviderConfigReference ¶
func (mg *ExternalVPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExternalVPNGateway.
func (*ExternalVPNGateway) SetProviderReference ¶
func (mg *ExternalVPNGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ExternalVPNGateway. Deprecated: Use SetProviderConfigReference.
func (*ExternalVPNGateway) SetPublishConnectionDetailsTo ¶
func (mg *ExternalVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExternalVPNGateway.
func (*ExternalVPNGateway) SetWriteConnectionSecretToReference ¶
func (mg *ExternalVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExternalVPNGateway.
type ExternalVPNGatewayList ¶
type ExternalVPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExternalVPNGateway `json:"items"` }
ExternalVPNGatewayList contains a list of ExternalVPNGateways
func (*ExternalVPNGatewayList) DeepCopy ¶
func (in *ExternalVPNGatewayList) DeepCopy() *ExternalVPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalVPNGatewayList.
func (*ExternalVPNGatewayList) DeepCopyInto ¶
func (in *ExternalVPNGatewayList) DeepCopyInto(out *ExternalVPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalVPNGatewayList) DeepCopyObject ¶
func (in *ExternalVPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalVPNGatewayList) GetItems ¶
func (l *ExternalVPNGatewayList) GetItems() []resource.Managed
GetItems of this ExternalVPNGatewayList.
type ExternalVPNGatewayObservation ¶
type ExternalVPNGatewayObservation struct { // an identifier for the resource with format projects/{{project}}/global/externalVpnGateways/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*ExternalVPNGatewayObservation) DeepCopy ¶
func (in *ExternalVPNGatewayObservation) DeepCopy() *ExternalVPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalVPNGatewayObservation.
func (*ExternalVPNGatewayObservation) DeepCopyInto ¶
func (in *ExternalVPNGatewayObservation) DeepCopyInto(out *ExternalVPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalVPNGatewayParameters ¶
type ExternalVPNGatewayParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of interfaces on this external VPN gateway. // Structure is documented below. // +kubebuilder:validation:Optional Interface []InterfaceParameters `json:"interface,omitempty" tf:"interface,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"` // Indicates the redundancy type of this external VPN gateway // Possible values are FOUR_IPS_REDUNDANCY, SINGLE_IP_INTERNALLY_REDUNDANT, and TWO_IPS_REDUNDANCY. // +kubebuilder:validation:Optional RedundancyType *string `json:"redundancyType,omitempty" tf:"redundancy_type,omitempty"` }
func (*ExternalVPNGatewayParameters) DeepCopy ¶
func (in *ExternalVPNGatewayParameters) DeepCopy() *ExternalVPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalVPNGatewayParameters.
func (*ExternalVPNGatewayParameters) DeepCopyInto ¶
func (in *ExternalVPNGatewayParameters) DeepCopyInto(out *ExternalVPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalVPNGatewaySpec ¶
type ExternalVPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExternalVPNGatewayParameters `json:"forProvider"` }
ExternalVPNGatewaySpec defines the desired state of ExternalVPNGateway
func (*ExternalVPNGatewaySpec) DeepCopy ¶
func (in *ExternalVPNGatewaySpec) DeepCopy() *ExternalVPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalVPNGatewaySpec.
func (*ExternalVPNGatewaySpec) DeepCopyInto ¶
func (in *ExternalVPNGatewaySpec) DeepCopyInto(out *ExternalVPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalVPNGatewayStatus ¶
type ExternalVPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExternalVPNGatewayObservation `json:"atProvider,omitempty"` }
ExternalVPNGatewayStatus defines the observed state of ExternalVPNGateway.
func (*ExternalVPNGatewayStatus) DeepCopy ¶
func (in *ExternalVPNGatewayStatus) DeepCopy() *ExternalVPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalVPNGatewayStatus.
func (*ExternalVPNGatewayStatus) DeepCopyInto ¶
func (in *ExternalVPNGatewayStatus) DeepCopyInto(out *ExternalVPNGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverPolicyObservation ¶
type FailoverPolicyObservation struct { }
func (*FailoverPolicyObservation) DeepCopy ¶
func (in *FailoverPolicyObservation) DeepCopy() *FailoverPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverPolicyObservation.
func (*FailoverPolicyObservation) DeepCopyInto ¶
func (in *FailoverPolicyObservation) DeepCopyInto(out *FailoverPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverPolicyParameters ¶
type FailoverPolicyParameters struct { // On failover or failback, this field indicates whether connection drain // will be honored. Setting this to true has the following effect: connections // to the old active pool are not drained. Connections to the new active pool // use the timeout of 10 min (currently fixed). Setting to false has the // following effect: both old and new connections will have a drain timeout // of 10 min. // This can be set to true only if the protocol is TCP. // The default is false. // +kubebuilder:validation:Optional DisableConnectionDrainOnFailover *bool `json:"disableConnectionDrainOnFailover,omitempty" tf:"disable_connection_drain_on_failover,omitempty"` // This option is used only when no healthy VMs are detected in the primary // and backup instance groups. When set to true, traffic is dropped. When // set to false, new connections are sent across all VMs in the primary group. // The default is false. // +kubebuilder:validation:Optional DropTrafficIfUnhealthy *bool `json:"dropTrafficIfUnhealthy,omitempty" tf:"drop_traffic_if_unhealthy,omitempty"` // The value of the field must be in [0, 1]. If the ratio of the healthy // VMs in the primary backend is at or below this number, traffic arriving // at the load-balanced IP will be directed to the failover backend. // In case where 'failoverRatio' is not set or all the VMs in the backup // backend are unhealthy, the traffic will be directed back to the primary // backend in the "force" mode, where traffic will be spread to the healthy // VMs with the best effort, or to all VMs when no VM is healthy. // This field is only used with l4 load balancing. // +kubebuilder:validation:Optional FailoverRatio *float64 `json:"failoverRatio,omitempty" tf:"failover_ratio,omitempty"` }
func (*FailoverPolicyParameters) DeepCopy ¶
func (in *FailoverPolicyParameters) DeepCopy() *FailoverPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverPolicyParameters.
func (*FailoverPolicyParameters) DeepCopyInto ¶
func (in *FailoverPolicyParameters) DeepCopyInto(out *FailoverPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyAbortObservation ¶
type FaultInjectionPolicyAbortObservation struct { }
func (*FaultInjectionPolicyAbortObservation) DeepCopy ¶
func (in *FaultInjectionPolicyAbortObservation) DeepCopy() *FaultInjectionPolicyAbortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyAbortObservation.
func (*FaultInjectionPolicyAbortObservation) DeepCopyInto ¶
func (in *FaultInjectionPolicyAbortObservation) DeepCopyInto(out *FaultInjectionPolicyAbortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyAbortParameters ¶
type FaultInjectionPolicyAbortParameters struct { // The HTTP status code used to abort the request. The value must be between 200 // and 599 inclusive. // +kubebuilder:validation:Optional HTTPStatus *float64 `json:"httpStatus,omitempty" tf:"http_status,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*FaultInjectionPolicyAbortParameters) DeepCopy ¶
func (in *FaultInjectionPolicyAbortParameters) DeepCopy() *FaultInjectionPolicyAbortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyAbortParameters.
func (*FaultInjectionPolicyAbortParameters) DeepCopyInto ¶
func (in *FaultInjectionPolicyAbortParameters) DeepCopyInto(out *FaultInjectionPolicyAbortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyDelayFixedDelayObservation ¶
type FaultInjectionPolicyDelayFixedDelayObservation struct { }
func (*FaultInjectionPolicyDelayFixedDelayObservation) DeepCopy ¶
func (in *FaultInjectionPolicyDelayFixedDelayObservation) DeepCopy() *FaultInjectionPolicyDelayFixedDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyDelayFixedDelayObservation.
func (*FaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto ¶
func (in *FaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto(out *FaultInjectionPolicyDelayFixedDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyDelayFixedDelayParameters ¶
type FaultInjectionPolicyDelayFixedDelayParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Optional Seconds *string `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*FaultInjectionPolicyDelayFixedDelayParameters) DeepCopy ¶
func (in *FaultInjectionPolicyDelayFixedDelayParameters) DeepCopy() *FaultInjectionPolicyDelayFixedDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyDelayFixedDelayParameters.
func (*FaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto ¶
func (in *FaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto(out *FaultInjectionPolicyDelayFixedDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyDelayObservation ¶
type FaultInjectionPolicyDelayObservation struct { }
func (*FaultInjectionPolicyDelayObservation) DeepCopy ¶
func (in *FaultInjectionPolicyDelayObservation) DeepCopy() *FaultInjectionPolicyDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyDelayObservation.
func (*FaultInjectionPolicyDelayObservation) DeepCopyInto ¶
func (in *FaultInjectionPolicyDelayObservation) DeepCopyInto(out *FaultInjectionPolicyDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyDelayParameters ¶
type FaultInjectionPolicyDelayParameters struct { // Specifies the value of the fixed delay interval. // Structure is documented below. // +kubebuilder:validation:Optional FixedDelay []DelayFixedDelayParameters `json:"fixedDelay,omitempty" tf:"fixed_delay,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*FaultInjectionPolicyDelayParameters) DeepCopy ¶
func (in *FaultInjectionPolicyDelayParameters) DeepCopy() *FaultInjectionPolicyDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyDelayParameters.
func (*FaultInjectionPolicyDelayParameters) DeepCopyInto ¶
func (in *FaultInjectionPolicyDelayParameters) DeepCopyInto(out *FaultInjectionPolicyDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyObservation ¶
type FaultInjectionPolicyObservation struct { }
func (*FaultInjectionPolicyObservation) DeepCopy ¶
func (in *FaultInjectionPolicyObservation) DeepCopy() *FaultInjectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyObservation.
func (*FaultInjectionPolicyObservation) DeepCopyInto ¶
func (in *FaultInjectionPolicyObservation) DeepCopyInto(out *FaultInjectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaultInjectionPolicyParameters ¶
type FaultInjectionPolicyParameters struct { // The specification for how client requests are aborted as part of fault // injection. // Structure is documented below. // +kubebuilder:validation:Optional Abort []AbortParameters `json:"abort,omitempty" tf:"abort,omitempty"` // The specification for how client requests are delayed as part of fault // injection, before being sent to a backend service. // Structure is documented below. // +kubebuilder:validation:Optional Delay []DelayParameters `json:"delay,omitempty" tf:"delay,omitempty"` }
func (*FaultInjectionPolicyParameters) DeepCopy ¶
func (in *FaultInjectionPolicyParameters) DeepCopy() *FaultInjectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaultInjectionPolicyParameters.
func (*FaultInjectionPolicyParameters) DeepCopyInto ¶
func (in *FaultInjectionPolicyParameters) DeepCopyInto(out *FaultInjectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterLabelsObservation ¶
type FilterLabelsObservation struct { }
func (*FilterLabelsObservation) DeepCopy ¶
func (in *FilterLabelsObservation) DeepCopy() *FilterLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterLabelsObservation.
func (*FilterLabelsObservation) DeepCopyInto ¶
func (in *FilterLabelsObservation) DeepCopyInto(out *FilterLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterLabelsParameters ¶
type FilterLabelsParameters struct { // Name of the resource; provided by the client when the resource is // created. The name must be 1-63 characters long, and comply with // RFC1035. Specifically, the name must be 1-63 characters long and match // the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the // first character must be a lowercase letter, and all following // characters must be a dash, lowercase letter, or digit, except the last // character, which cannot be a dash. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value that the label must match. The value has a maximum // length of 1024 characters. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*FilterLabelsParameters) DeepCopy ¶
func (in *FilterLabelsParameters) DeepCopy() *FilterLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterLabelsParameters.
func (*FilterLabelsParameters) DeepCopyInto ¶
func (in *FilterLabelsParameters) DeepCopyInto(out *FilterLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // IP CIDR ranges that apply as a filter on the source (ingress) or // destination (egress) IP in the IP header. Only IPv4 is supported. // +kubebuilder:validation:Optional CidrRanges []*string `json:"cidrRanges,omitempty" tf:"cidr_ranges,omitempty"` // Direction of traffic to mirror. // Default value is BOTH. // Possible values are INGRESS, EGRESS, and BOTH. // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Protocols that apply as a filter on mirrored traffic. // Each value may be one of tcp, udp, and icmp. // +kubebuilder:validation:Optional IPProtocols []*string `json:"ipProtocols,omitempty" tf:"ip_protocols,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Firewall ¶
type Firewall struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallSpec `json:"spec"` Status FirewallStatus `json:"status,omitempty"` }
Firewall is the Schema for the Firewalls API. Each network has its own firewall controlling access to and from the instances. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Firewall) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.
func (*Firewall) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Firewall) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Firewall) GetCondition ¶
func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Firewall.
func (*Firewall) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Firewall
func (*Firewall) GetDeletionPolicy ¶
func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Firewall.
func (*Firewall) GetObservation ¶
GetObservation of this Firewall
func (*Firewall) GetParameters ¶
GetParameters of this Firewall
func (*Firewall) GetProviderConfigReference ¶
GetProviderConfigReference of this Firewall.
func (*Firewall) GetProviderReference ¶
GetProviderReference of this Firewall. Deprecated: Use GetProviderConfigReference.
func (*Firewall) GetPublishConnectionDetailsTo ¶
func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Firewall
func (*Firewall) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Firewall) GetWriteConnectionSecretToReference ¶
func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Firewall.
func (*Firewall) LateInitialize ¶
LateInitialize this Firewall using its observed tfState. returns True if there are any spec changes for the resource.
func (*Firewall) ResolveReferences ¶
ResolveReferences of this Firewall.
func (*Firewall) SetConditions ¶
SetConditions of this Firewall.
func (*Firewall) SetDeletionPolicy ¶
func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Firewall.
func (*Firewall) SetObservation ¶
SetObservation for this Firewall
func (*Firewall) SetParameters ¶
SetParameters for this Firewall
func (*Firewall) SetProviderConfigReference ¶
SetProviderConfigReference of this Firewall.
func (*Firewall) SetProviderReference ¶
SetProviderReference of this Firewall. Deprecated: Use SetProviderConfigReference.
func (*Firewall) SetPublishConnectionDetailsTo ¶
func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) SetWriteConnectionSecretToReference ¶
func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Firewall.
type FirewallList ¶
type FirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Firewall `json:"items"` }
FirewallList contains a list of Firewalls
func (*FirewallList) DeepCopy ¶
func (in *FirewallList) DeepCopy() *FirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.
func (*FirewallList) DeepCopyInto ¶
func (in *FirewallList) DeepCopyInto(out *FirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallList) DeepCopyObject ¶
func (in *FirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallList) GetItems ¶
func (l *FirewallList) GetItems() []resource.Managed
GetItems of this FirewallList.
type FirewallLogConfigObservation ¶
type FirewallLogConfigObservation struct { }
func (*FirewallLogConfigObservation) DeepCopy ¶
func (in *FirewallLogConfigObservation) DeepCopy() *FirewallLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallLogConfigObservation.
func (*FirewallLogConfigObservation) DeepCopyInto ¶
func (in *FirewallLogConfigObservation) DeepCopyInto(out *FirewallLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallLogConfigParameters ¶
type FirewallLogConfigParameters struct { // This field denotes whether to include or exclude metadata for firewall logs. // Possible values are EXCLUDE_ALL_METADATA and INCLUDE_ALL_METADATA. // +kubebuilder:validation:Required Metadata *string `json:"metadata" tf:"metadata,omitempty"` }
func (*FirewallLogConfigParameters) DeepCopy ¶
func (in *FirewallLogConfigParameters) DeepCopy() *FirewallLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallLogConfigParameters.
func (*FirewallLogConfigParameters) DeepCopyInto ¶
func (in *FirewallLogConfigParameters) DeepCopyInto(out *FirewallLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallObservation ¶
type FirewallObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/firewalls/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*FirewallObservation) DeepCopy ¶
func (in *FirewallObservation) DeepCopy() *FirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.
func (*FirewallObservation) DeepCopyInto ¶
func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallParameters ¶
type FirewallParameters struct { // The list of ALLOW rules specified by this firewall. Each rule // specifies a protocol and port-range tuple that describes a permitted // connection. // Structure is documented below. // +kubebuilder:validation:Optional Allow []AllowParameters `json:"allow,omitempty" tf:"allow,omitempty"` // The list of DENY rules specified by this firewall. Each rule specifies // a protocol and port-range tuple that describes a denied connection. // Structure is documented below. // +kubebuilder:validation:Optional Deny []DenyParameters `json:"deny,omitempty" tf:"deny,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // If destination ranges are specified, the firewall will apply only to // traffic that has destination IP address in these ranges. These ranges // must be expressed in CIDR format. Only IPv4 is supported. // +kubebuilder:validation:Optional DestinationRanges []*string `json:"destinationRanges,omitempty" tf:"destination_ranges,omitempty"` // Direction of traffic to which this firewall applies; default is // INGRESS. Note: For INGRESS traffic, it is NOT supported to specify // destinationRanges; For EGRESS traffic, it is NOT supported to specify // source_ranges OR source_tags. For INGRESS traffic, one of source_ranges, // source_tags or source_service_accounts is required. // Possible values are INGRESS and EGRESS. // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Denotes whether the firewall rule is disabled, i.e not applied to the // network it is associated with. When set to true, the firewall rule is // not enforced and the network behaves as if it did not exist. If this // is unspecified, the firewall rule will be enabled. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // This field denotes whether to enable logging for a particular firewall rule. // If logging is enabled, logs will be exported to Stackdriver. Deprecated in favor of log_config // +kubebuilder:validation:Optional EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // This field denotes the logging options for a particular firewall rule. // If defined, logging is enabled, and logs will be exported to Cloud Logging. // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []FirewallLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // The name or self_link of the network to attach this firewall to. // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // Priority for this rule. This is an integer between 0 and 65535, both // inclusive. When not specified, the value assumed is 1000. Relative // priorities determine precedence of conflicting rules. Lower value of // priority implies higher precedence (eg, a rule with priority 0 has // higher precedence than a rule with priority 1). DENY rules take // precedence over ALLOW rules having equal priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,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"` // If source ranges are specified, the firewall will apply only to // traffic that has source IP address in these ranges. These ranges must // be expressed in CIDR format. One or both of sourceRanges and // sourceTags may be set. If both properties are set, the firewall will // apply to traffic that has source IP address within sourceRanges OR the // source IP that belongs to a tag listed in the sourceTags property. The // connection does not need to match both properties for the firewall to // apply. Only IPv4 is supported. For INGRESS traffic, one of source_ranges, // source_tags or source_service_accounts is required. // +kubebuilder:validation:Optional SourceRanges []*string `json:"sourceRanges,omitempty" tf:"source_ranges,omitempty"` // If source service accounts are specified, the firewall will apply only // to traffic originating from an instance with a service account in this // list. Source service accounts cannot be used to control traffic to an // instance's external IP address because service accounts are associated // with an instance, not an IP address. sourceRanges can be set at the // same time as sourceServiceAccounts. If both are set, the firewall will // apply to traffic that has source IP address within sourceRanges OR the // source IP belongs to an instance with service account listed in // sourceServiceAccount. The connection does not need to match both // properties for the firewall to apply. sourceServiceAccounts cannot be // used at the same time as sourceTags or targetTags. For INGRESS traffic, // one of source_ranges, source_tags or source_service_accounts is required. // +kubebuilder:validation:Optional SourceServiceAccounts []*string `json:"sourceServiceAccounts,omitempty" tf:"source_service_accounts,omitempty"` // If source tags are specified, the firewall will apply only to traffic // with source IP that belongs to a tag listed in source tags. Source // tags cannot be used to control traffic to an instance's external IP // address. Because tags are associated with an instance, not an IP // address. One or both of sourceRanges and sourceTags may be set. If // both properties are set, the firewall will apply to traffic that has // source IP address within sourceRanges OR the source IP that belongs to // a tag listed in the sourceTags property. The connection does not need // to match both properties for the firewall to apply. For INGRESS traffic, // one of source_ranges, source_tags or source_service_accounts is required. // +kubebuilder:validation:Optional SourceTags []*string `json:"sourceTags,omitempty" tf:"source_tags,omitempty"` // A list of service accounts indicating sets of instances located in the // network that may make network connections as specified in allowed[]. // targetServiceAccounts cannot be used at the same time as targetTags or // sourceTags. If neither targetServiceAccounts nor targetTags are // specified, the firewall rule applies to all instances on the specified // network. // +kubebuilder:validation:Optional TargetServiceAccounts []*string `json:"targetServiceAccounts,omitempty" tf:"target_service_accounts,omitempty"` // A list of instance tags indicating sets of instances located in the // network that may make network connections as specified in allowed[]. // If no targetTags are specified, the firewall rule applies to all // instances on the specified network. // +kubebuilder:validation:Optional TargetTags []*string `json:"targetTags,omitempty" tf:"target_tags,omitempty"` }
func (*FirewallParameters) DeepCopy ¶
func (in *FirewallParameters) DeepCopy() *FirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.
func (*FirewallParameters) DeepCopyInto ¶
func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicy ¶
type FirewallPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallPolicySpec `json:"spec"` Status FirewallPolicyStatus `json:"status,omitempty"` }
FirewallPolicy is the Schema for the FirewallPolicys API. Creates a hierarchical firewall policy +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*FirewallPolicy) DeepCopy ¶
func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicy.
func (*FirewallPolicy) DeepCopyInto ¶
func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicy) DeepCopyObject ¶
func (in *FirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicy) GetCondition ¶
func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallPolicy.
func (*FirewallPolicy) GetConnectionDetailsMapping ¶
func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallPolicy
func (*FirewallPolicy) GetDeletionPolicy ¶
func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallPolicy.
func (*FirewallPolicy) GetID ¶
func (tr *FirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallPolicy
func (*FirewallPolicy) GetObservation ¶
func (tr *FirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this FirewallPolicy
func (*FirewallPolicy) GetParameters ¶
func (tr *FirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this FirewallPolicy
func (*FirewallPolicy) GetProviderConfigReference ¶
func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallPolicy.
func (*FirewallPolicy) GetProviderReference ¶
func (mg *FirewallPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this FirewallPolicy. Deprecated: Use GetProviderConfigReference.
func (*FirewallPolicy) GetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallPolicy.
func (*FirewallPolicy) GetTerraformResourceType ¶
func (mg *FirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallPolicy
func (*FirewallPolicy) GetTerraformSchemaVersion ¶
func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallPolicy) GetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallPolicy.
func (*FirewallPolicy) LateInitialize ¶
func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallPolicy) SetConditions ¶
func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallPolicy.
func (*FirewallPolicy) SetDeletionPolicy ¶
func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallPolicy.
func (*FirewallPolicy) SetObservation ¶
func (tr *FirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this FirewallPolicy
func (*FirewallPolicy) SetParameters ¶
func (tr *FirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this FirewallPolicy
func (*FirewallPolicy) SetProviderConfigReference ¶
func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallPolicy.
func (*FirewallPolicy) SetProviderReference ¶
func (mg *FirewallPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FirewallPolicy. Deprecated: Use SetProviderConfigReference.
func (*FirewallPolicy) SetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallPolicy.
func (*FirewallPolicy) SetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallPolicy.
type FirewallPolicyAssociation ¶
type FirewallPolicyAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallPolicyAssociationSpec `json:"spec"` Status FirewallPolicyAssociationStatus `json:"status,omitempty"` }
FirewallPolicyAssociation is the Schema for the FirewallPolicyAssociations API. Applies a hierarchical firewall policy to a target resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*FirewallPolicyAssociation) DeepCopy ¶
func (in *FirewallPolicyAssociation) DeepCopy() *FirewallPolicyAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) DeepCopyInto ¶
func (in *FirewallPolicyAssociation) DeepCopyInto(out *FirewallPolicyAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyAssociation) DeepCopyObject ¶
func (in *FirewallPolicyAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyAssociation) GetCondition ¶
func (mg *FirewallPolicyAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) GetConnectionDetailsMapping ¶
func (tr *FirewallPolicyAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) GetDeletionPolicy ¶
func (mg *FirewallPolicyAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) GetID ¶
func (tr *FirewallPolicyAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) GetObservation ¶
func (tr *FirewallPolicyAssociation) GetObservation() (map[string]any, error)
GetObservation of this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) GetParameters ¶
func (tr *FirewallPolicyAssociation) GetParameters() (map[string]any, error)
GetParameters of this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) GetProviderConfigReference ¶
func (mg *FirewallPolicyAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) GetProviderReference ¶
func (mg *FirewallPolicyAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this FirewallPolicyAssociation. Deprecated: Use GetProviderConfigReference.
func (*FirewallPolicyAssociation) GetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicyAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) GetTerraformResourceType ¶
func (mg *FirewallPolicyAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) GetTerraformSchemaVersion ¶
func (tr *FirewallPolicyAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallPolicyAssociation) GetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicyAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) LateInitialize ¶
func (tr *FirewallPolicyAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallPolicyAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallPolicyAssociation) ResolveReferences ¶
ResolveReferences of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) SetConditions ¶
func (mg *FirewallPolicyAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) SetDeletionPolicy ¶
func (mg *FirewallPolicyAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) SetObservation ¶
func (tr *FirewallPolicyAssociation) SetObservation(obs map[string]any) error
SetObservation for this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) SetParameters ¶
func (tr *FirewallPolicyAssociation) SetParameters(params map[string]any) error
SetParameters for this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) SetProviderConfigReference ¶
func (mg *FirewallPolicyAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) SetProviderReference ¶
func (mg *FirewallPolicyAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FirewallPolicyAssociation. Deprecated: Use SetProviderConfigReference.
func (*FirewallPolicyAssociation) SetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicyAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallPolicyAssociation.
func (*FirewallPolicyAssociation) SetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicyAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallPolicyAssociation.
type FirewallPolicyAssociationList ¶
type FirewallPolicyAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallPolicyAssociation `json:"items"` }
FirewallPolicyAssociationList contains a list of FirewallPolicyAssociations
func (*FirewallPolicyAssociationList) DeepCopy ¶
func (in *FirewallPolicyAssociationList) DeepCopy() *FirewallPolicyAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyAssociationList.
func (*FirewallPolicyAssociationList) DeepCopyInto ¶
func (in *FirewallPolicyAssociationList) DeepCopyInto(out *FirewallPolicyAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyAssociationList) DeepCopyObject ¶
func (in *FirewallPolicyAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyAssociationList) GetItems ¶
func (l *FirewallPolicyAssociationList) GetItems() []resource.Managed
GetItems of this FirewallPolicyAssociationList.
type FirewallPolicyAssociationObservation ¶
type FirewallPolicyAssociationObservation struct { // an identifier for the resource with format locations/global/firewallPolicies/{{firewall_policy}}/associations/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The short name of the firewall policy of the association. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` }
func (*FirewallPolicyAssociationObservation) DeepCopy ¶
func (in *FirewallPolicyAssociationObservation) DeepCopy() *FirewallPolicyAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyAssociationObservation.
func (*FirewallPolicyAssociationObservation) DeepCopyInto ¶
func (in *FirewallPolicyAssociationObservation) DeepCopyInto(out *FirewallPolicyAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyAssociationParameters ¶
type FirewallPolicyAssociationParameters struct { // The target that the firewall policy is attached to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",true) // +kubebuilder:validation:Optional AttachmentTarget *string `json:"attachmentTarget,omitempty" tf:"attachment_target,omitempty"` // Reference to a Folder in cloudplatform to populate attachmentTarget. // +kubebuilder:validation:Optional AttachmentTargetRef *v1.Reference `json:"attachmentTargetRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate attachmentTarget. // +kubebuilder:validation:Optional AttachmentTargetSelector *v1.Selector `json:"attachmentTargetSelector,omitempty" tf:"-"` // The firewall policy ID of the association. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.FirewallPolicy // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional FirewallPolicy *string `json:"firewallPolicy,omitempty" tf:"firewall_policy,omitempty"` // Reference to a FirewallPolicy in compute to populate firewallPolicy. // +kubebuilder:validation:Optional FirewallPolicyRef *v1.Reference `json:"firewallPolicyRef,omitempty" tf:"-"` // Selector for a FirewallPolicy in compute to populate firewallPolicy. // +kubebuilder:validation:Optional FirewallPolicySelector *v1.Selector `json:"firewallPolicySelector,omitempty" tf:"-"` // The name for an association. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*FirewallPolicyAssociationParameters) DeepCopy ¶
func (in *FirewallPolicyAssociationParameters) DeepCopy() *FirewallPolicyAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyAssociationParameters.
func (*FirewallPolicyAssociationParameters) DeepCopyInto ¶
func (in *FirewallPolicyAssociationParameters) DeepCopyInto(out *FirewallPolicyAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyAssociationSpec ¶
type FirewallPolicyAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallPolicyAssociationParameters `json:"forProvider"` }
FirewallPolicyAssociationSpec defines the desired state of FirewallPolicyAssociation
func (*FirewallPolicyAssociationSpec) DeepCopy ¶
func (in *FirewallPolicyAssociationSpec) DeepCopy() *FirewallPolicyAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyAssociationSpec.
func (*FirewallPolicyAssociationSpec) DeepCopyInto ¶
func (in *FirewallPolicyAssociationSpec) DeepCopyInto(out *FirewallPolicyAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyAssociationStatus ¶
type FirewallPolicyAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallPolicyAssociationObservation `json:"atProvider,omitempty"` }
FirewallPolicyAssociationStatus defines the observed state of FirewallPolicyAssociation.
func (*FirewallPolicyAssociationStatus) DeepCopy ¶
func (in *FirewallPolicyAssociationStatus) DeepCopy() *FirewallPolicyAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyAssociationStatus.
func (*FirewallPolicyAssociationStatus) DeepCopyInto ¶
func (in *FirewallPolicyAssociationStatus) DeepCopyInto(out *FirewallPolicyAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyList ¶
type FirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallPolicy `json:"items"` }
FirewallPolicyList contains a list of FirewallPolicys
func (*FirewallPolicyList) DeepCopy ¶
func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyList.
func (*FirewallPolicyList) DeepCopyInto ¶
func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyList) DeepCopyObject ¶
func (in *FirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyList) GetItems ¶
func (l *FirewallPolicyList) GetItems() []resource.Managed
GetItems of this FirewallPolicyList.
type FirewallPolicyObservation ¶
type FirewallPolicyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Fingerprint of the resource. This field is used internally during updates of this resource. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format locations/global/firewallPolicies/{{name}} FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // an identifier for the resource with format locations/global/firewallPolicies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount *float64 `json:"ruleTupleCount,omitempty" tf:"rule_tuple_count,omitempty"` // Server-defined URL for the resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // Server-defined URL for this resource with the resource id. SelfLinkWithID *string `json:"selfLinkWithId,omitempty" tf:"self_link_with_id,omitempty"` }
func (*FirewallPolicyObservation) DeepCopy ¶
func (in *FirewallPolicyObservation) DeepCopy() *FirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyObservation.
func (*FirewallPolicyObservation) DeepCopyInto ¶
func (in *FirewallPolicyObservation) DeepCopyInto(out *FirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyParameters ¶
type FirewallPolicyParameters struct { // An optional description of this resource. Provide this property when you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parent of the firewall policy. // +kubebuilder:validation:Required Parent *string `json:"parent" tf:"parent,omitempty"` // User-provided name of the Organization firewall policy. The name should be unique in the organization in which the firewall policy is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. // +kubebuilder:validation:Required ShortName *string `json:"shortName" tf:"short_name,omitempty"` }
func (*FirewallPolicyParameters) DeepCopy ¶
func (in *FirewallPolicyParameters) DeepCopy() *FirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyParameters.
func (*FirewallPolicyParameters) DeepCopyInto ¶
func (in *FirewallPolicyParameters) DeepCopyInto(out *FirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRule ¶
type FirewallPolicyRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallPolicyRuleSpec `json:"spec"` Status FirewallPolicyRuleStatus `json:"status,omitempty"` }
FirewallPolicyRule is the Schema for the FirewallPolicyRules API. Specific rules to add to a hierarchical firewall policy +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*FirewallPolicyRule) DeepCopy ¶
func (in *FirewallPolicyRule) DeepCopy() *FirewallPolicyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRule.
func (*FirewallPolicyRule) DeepCopyInto ¶
func (in *FirewallPolicyRule) DeepCopyInto(out *FirewallPolicyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyRule) DeepCopyObject ¶
func (in *FirewallPolicyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyRule) GetCondition ¶
func (mg *FirewallPolicyRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallPolicyRule.
func (*FirewallPolicyRule) GetConnectionDetailsMapping ¶
func (tr *FirewallPolicyRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallPolicyRule
func (*FirewallPolicyRule) GetDeletionPolicy ¶
func (mg *FirewallPolicyRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallPolicyRule.
func (*FirewallPolicyRule) GetID ¶
func (tr *FirewallPolicyRule) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallPolicyRule
func (*FirewallPolicyRule) GetObservation ¶
func (tr *FirewallPolicyRule) GetObservation() (map[string]any, error)
GetObservation of this FirewallPolicyRule
func (*FirewallPolicyRule) GetParameters ¶
func (tr *FirewallPolicyRule) GetParameters() (map[string]any, error)
GetParameters of this FirewallPolicyRule
func (*FirewallPolicyRule) GetProviderConfigReference ¶
func (mg *FirewallPolicyRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallPolicyRule.
func (*FirewallPolicyRule) GetProviderReference ¶
func (mg *FirewallPolicyRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this FirewallPolicyRule. Deprecated: Use GetProviderConfigReference.
func (*FirewallPolicyRule) GetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicyRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallPolicyRule.
func (*FirewallPolicyRule) GetTerraformResourceType ¶
func (mg *FirewallPolicyRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallPolicyRule
func (*FirewallPolicyRule) GetTerraformSchemaVersion ¶
func (tr *FirewallPolicyRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallPolicyRule) GetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicyRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallPolicyRule.
func (*FirewallPolicyRule) LateInitialize ¶
func (tr *FirewallPolicyRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallPolicyRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallPolicyRule) ResolveReferences ¶
ResolveReferences of this FirewallPolicyRule.
func (*FirewallPolicyRule) SetConditions ¶
func (mg *FirewallPolicyRule) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallPolicyRule.
func (*FirewallPolicyRule) SetDeletionPolicy ¶
func (mg *FirewallPolicyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallPolicyRule.
func (*FirewallPolicyRule) SetObservation ¶
func (tr *FirewallPolicyRule) SetObservation(obs map[string]any) error
SetObservation for this FirewallPolicyRule
func (*FirewallPolicyRule) SetParameters ¶
func (tr *FirewallPolicyRule) SetParameters(params map[string]any) error
SetParameters for this FirewallPolicyRule
func (*FirewallPolicyRule) SetProviderConfigReference ¶
func (mg *FirewallPolicyRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallPolicyRule.
func (*FirewallPolicyRule) SetProviderReference ¶
func (mg *FirewallPolicyRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FirewallPolicyRule. Deprecated: Use SetProviderConfigReference.
func (*FirewallPolicyRule) SetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicyRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallPolicyRule.
func (*FirewallPolicyRule) SetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicyRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallPolicyRule.
type FirewallPolicyRuleList ¶
type FirewallPolicyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallPolicyRule `json:"items"` }
FirewallPolicyRuleList contains a list of FirewallPolicyRules
func (*FirewallPolicyRuleList) DeepCopy ¶
func (in *FirewallPolicyRuleList) DeepCopy() *FirewallPolicyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleList.
func (*FirewallPolicyRuleList) DeepCopyInto ¶
func (in *FirewallPolicyRuleList) DeepCopyInto(out *FirewallPolicyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyRuleList) DeepCopyObject ¶
func (in *FirewallPolicyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyRuleList) GetItems ¶
func (l *FirewallPolicyRuleList) GetItems() []resource.Managed
GetItems of this FirewallPolicyRuleList.
type FirewallPolicyRuleObservation ¶
type FirewallPolicyRuleObservation struct { // an identifier for the resource with format locations/global/firewallPolicies/{{firewall_policy}}/rules/{{priority}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of the resource. Always compute#firewallPolicyRule for firewall policy rules Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Calculation of the complexity of a single firewall policy rule. RuleTupleCount *float64 `json:"ruleTupleCount,omitempty" tf:"rule_tuple_count,omitempty"` }
func (*FirewallPolicyRuleObservation) DeepCopy ¶
func (in *FirewallPolicyRuleObservation) DeepCopy() *FirewallPolicyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleObservation.
func (*FirewallPolicyRuleObservation) DeepCopyInto ¶
func (in *FirewallPolicyRuleObservation) DeepCopyInto(out *FirewallPolicyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleParameters ¶
type FirewallPolicyRuleParameters struct { // The Action to perform when the client connection triggers the rule. Can currently be either "allow" or "deny()" where valid values for status are 403, 404, and 502. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // An optional description for this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The direction in which this rule applies. Possible values: INGRESS, EGRESS // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // Denotes whether the firewall policy rule is disabled. When set to true, the firewall policy rule is not enforced and traffic behaves as if it did not exist. If this is unspecified, the firewall policy rule will be enabled. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Denotes whether to enable logging for a particular rule. If logging is enabled, logs will be exported to the configured export destination in Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you cannot enable logging on "goto_next" rules. // +kubebuilder:validation:Optional EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // The firewall policy of the resource. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.FirewallPolicy // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional FirewallPolicy *string `json:"firewallPolicy,omitempty" tf:"firewall_policy,omitempty"` // Reference to a FirewallPolicy in compute to populate firewallPolicy. // +kubebuilder:validation:Optional FirewallPolicyRef *v1.Reference `json:"firewallPolicyRef,omitempty" tf:"-"` // Selector for a FirewallPolicy in compute to populate firewallPolicy. // +kubebuilder:validation:Optional FirewallPolicySelector *v1.Selector `json:"firewallPolicySelector,omitempty" tf:"-"` // A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. Structure is documented below. // +kubebuilder:validation:Required Match []MatchParameters `json:"match" tf:"match,omitempty"` // An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest prority. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // A list of network resource URLs to which this rule applies. This field allows you to control which network's VMs get this rule. If this field is left blank, all VMs within the organization will receive the rule. // +kubebuilder:validation:Optional TargetResources []*string `json:"targetResources,omitempty" tf:"target_resources,omitempty"` // A list of service accounts indicating the sets of instances that are applied with this rule. // +kubebuilder:validation:Optional TargetServiceAccounts []*string `json:"targetServiceAccounts,omitempty" tf:"target_service_accounts,omitempty"` }
func (*FirewallPolicyRuleParameters) DeepCopy ¶
func (in *FirewallPolicyRuleParameters) DeepCopy() *FirewallPolicyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleParameters.
func (*FirewallPolicyRuleParameters) DeepCopyInto ¶
func (in *FirewallPolicyRuleParameters) DeepCopyInto(out *FirewallPolicyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleSpec ¶
type FirewallPolicyRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallPolicyRuleParameters `json:"forProvider"` }
FirewallPolicyRuleSpec defines the desired state of FirewallPolicyRule
func (*FirewallPolicyRuleSpec) DeepCopy ¶
func (in *FirewallPolicyRuleSpec) DeepCopy() *FirewallPolicyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleSpec.
func (*FirewallPolicyRuleSpec) DeepCopyInto ¶
func (in *FirewallPolicyRuleSpec) DeepCopyInto(out *FirewallPolicyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleStatus ¶
type FirewallPolicyRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallPolicyRuleObservation `json:"atProvider,omitempty"` }
FirewallPolicyRuleStatus defines the observed state of FirewallPolicyRule.
func (*FirewallPolicyRuleStatus) DeepCopy ¶
func (in *FirewallPolicyRuleStatus) DeepCopy() *FirewallPolicyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleStatus.
func (*FirewallPolicyRuleStatus) DeepCopyInto ¶
func (in *FirewallPolicyRuleStatus) DeepCopyInto(out *FirewallPolicyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpec ¶
type FirewallPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallPolicyParameters `json:"forProvider"` }
FirewallPolicySpec defines the desired state of FirewallPolicy
func (*FirewallPolicySpec) DeepCopy ¶
func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpec.
func (*FirewallPolicySpec) DeepCopyInto ¶
func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyStatus ¶
type FirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallPolicyObservation `json:"atProvider,omitempty"` }
FirewallPolicyStatus defines the observed state of FirewallPolicy.
func (*FirewallPolicyStatus) DeepCopy ¶
func (in *FirewallPolicyStatus) DeepCopy() *FirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyStatus.
func (*FirewallPolicyStatus) DeepCopyInto ¶
func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpec ¶
type FirewallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallParameters `json:"forProvider"` }
FirewallSpec defines the desired state of Firewall
func (*FirewallSpec) DeepCopy ¶
func (in *FirewallSpec) DeepCopy() *FirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.
func (*FirewallSpec) DeepCopyInto ¶
func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatus ¶
type FirewallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallObservation `json:"atProvider,omitempty"` }
FirewallStatus defines the observed state of Firewall.
func (*FirewallStatus) DeepCopy ¶
func (in *FirewallStatus) DeepCopy() *FirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.
func (*FirewallStatus) DeepCopyInto ¶
func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDelayObservation ¶
type FixedDelayObservation struct { }
func (*FixedDelayObservation) DeepCopy ¶
func (in *FixedDelayObservation) DeepCopy() *FixedDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDelayObservation.
func (*FixedDelayObservation) DeepCopyInto ¶
func (in *FixedDelayObservation) DeepCopyInto(out *FixedDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedDelayParameters ¶
type FixedDelayParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*FixedDelayParameters) DeepCopy ¶
func (in *FixedDelayParameters) DeepCopy() *FixedDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedDelayParameters.
func (*FixedDelayParameters) DeepCopyInto ¶
func (in *FixedDelayParameters) DeepCopyInto(out *FixedDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingRule ¶
type ForwardingRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ForwardingRuleSpec `json:"spec"` Status ForwardingRuleStatus `json:"status,omitempty"` }
ForwardingRule is the Schema for the ForwardingRules API. A ForwardingRule resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ForwardingRule) DeepCopy ¶
func (in *ForwardingRule) DeepCopy() *ForwardingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRule.
func (*ForwardingRule) DeepCopyInto ¶
func (in *ForwardingRule) DeepCopyInto(out *ForwardingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ForwardingRule) DeepCopyObject ¶
func (in *ForwardingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ForwardingRule) GetCondition ¶
func (mg *ForwardingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ForwardingRule.
func (*ForwardingRule) GetConnectionDetailsMapping ¶
func (tr *ForwardingRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ForwardingRule
func (*ForwardingRule) GetDeletionPolicy ¶
func (mg *ForwardingRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ForwardingRule.
func (*ForwardingRule) GetID ¶
func (tr *ForwardingRule) GetID() string
GetID returns ID of underlying Terraform resource of this ForwardingRule
func (*ForwardingRule) GetObservation ¶
func (tr *ForwardingRule) GetObservation() (map[string]any, error)
GetObservation of this ForwardingRule
func (*ForwardingRule) GetParameters ¶
func (tr *ForwardingRule) GetParameters() (map[string]any, error)
GetParameters of this ForwardingRule
func (*ForwardingRule) GetProviderConfigReference ¶
func (mg *ForwardingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ForwardingRule.
func (*ForwardingRule) GetProviderReference ¶
func (mg *ForwardingRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ForwardingRule. Deprecated: Use GetProviderConfigReference.
func (*ForwardingRule) GetPublishConnectionDetailsTo ¶
func (mg *ForwardingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ForwardingRule.
func (*ForwardingRule) GetTerraformResourceType ¶
func (mg *ForwardingRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ForwardingRule
func (*ForwardingRule) GetTerraformSchemaVersion ¶
func (tr *ForwardingRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ForwardingRule) GetWriteConnectionSecretToReference ¶
func (mg *ForwardingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ForwardingRule.
func (*ForwardingRule) LateInitialize ¶
func (tr *ForwardingRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ForwardingRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ForwardingRule) ResolveReferences ¶
ResolveReferences of this ForwardingRule.
func (*ForwardingRule) SetConditions ¶
func (mg *ForwardingRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ForwardingRule.
func (*ForwardingRule) SetDeletionPolicy ¶
func (mg *ForwardingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ForwardingRule.
func (*ForwardingRule) SetObservation ¶
func (tr *ForwardingRule) SetObservation(obs map[string]any) error
SetObservation for this ForwardingRule
func (*ForwardingRule) SetParameters ¶
func (tr *ForwardingRule) SetParameters(params map[string]any) error
SetParameters for this ForwardingRule
func (*ForwardingRule) SetProviderConfigReference ¶
func (mg *ForwardingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ForwardingRule.
func (*ForwardingRule) SetProviderReference ¶
func (mg *ForwardingRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ForwardingRule. Deprecated: Use SetProviderConfigReference.
func (*ForwardingRule) SetPublishConnectionDetailsTo ¶
func (mg *ForwardingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ForwardingRule.
func (*ForwardingRule) SetWriteConnectionSecretToReference ¶
func (mg *ForwardingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ForwardingRule.
type ForwardingRuleList ¶
type ForwardingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ForwardingRule `json:"items"` }
ForwardingRuleList contains a list of ForwardingRules
func (*ForwardingRuleList) DeepCopy ¶
func (in *ForwardingRuleList) DeepCopy() *ForwardingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleList.
func (*ForwardingRuleList) DeepCopyInto ¶
func (in *ForwardingRuleList) DeepCopyInto(out *ForwardingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ForwardingRuleList) DeepCopyObject ¶
func (in *ForwardingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ForwardingRuleList) GetItems ¶
func (l *ForwardingRuleList) GetItems() []resource.Managed
GetItems of this ForwardingRuleList.
type ForwardingRuleObservation ¶
type ForwardingRuleObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/forwardingRules/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Beta) // The fingerprint used for optimistic locking of this resource. Used // internally during updates. LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The internal fully qualified service name for this Forwarding Rule. // This field is only used for INTERNAL load balancing. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ForwardingRuleObservation) DeepCopy ¶
func (in *ForwardingRuleObservation) DeepCopy() *ForwardingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleObservation.
func (*ForwardingRuleObservation) DeepCopyInto ¶
func (in *ForwardingRuleObservation) DeepCopyInto(out *ForwardingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingRuleParameters ¶
type ForwardingRuleParameters struct { // This field can be used with internal load balancer or network load balancer // when the forwarding rule references a backend service, or with the target // field when it references a TargetInstance. Set this to true to // allow packets addressed to any ports to be forwarded to the backends configured // with this forwarding rule. This can be used when the protocol is TCP/UDP, and it // must be set to true when the protocol is set to L3_DEFAULT. // Cannot be set if port or portRange are set. // +kubebuilder:validation:Optional AllPorts *bool `json:"allPorts,omitempty" tf:"all_ports,omitempty"` // If true, clients can access ILB from all regions. // Otherwise only allows from the local region the ILB is located at. // +kubebuilder:validation:Optional AllowGlobalAccess *bool `json:"allowGlobalAccess,omitempty" tf:"allow_global_access,omitempty"` // A BackendService to receive the matched traffic. This is used only // for INTERNAL load balancing. // +crossplane:generate:reference:type=RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a RegionBackendService to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a RegionBackendService to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address that this forwarding rule serves. When a client sends // traffic to this IP address, the forwarding rule directs the traffic to // the target that you specify in the forwarding rule. The // loadBalancingScheme and the forwarding rule's target determine the // type of IP address that you can use. For detailed information, refer // to IP address specifications. // An address can be specified either by a literal IP address or a // reference to an existing Address resource. If you don't specify a // reserved IP address, an ephemeral IP address is assigned. // The value must be set to 0.0.0.0 when the target is a targetGrpcProxy // that has validateForProxyless field set to true. // For Private Service Connect forwarding rules that forward traffic to // Google APIs, IP address must be provided. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Address // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Reference to a Address in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressRef *v1.Reference `json:"ipAddressRef,omitempty" tf:"-"` // Selector for a Address in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressSelector *v1.Selector `json:"ipAddressSelector,omitempty" tf:"-"` // The IP protocol to which this rule applies. // When the load balancing scheme is INTERNAL, only TCP and UDP are // valid. // Possible values are TCP, UDP, ESP, AH, SCTP, ICMP, and L3_DEFAULT. // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Indicates whether or not this load balancer can be used // as a collector for packet mirroring. To prevent mirroring loops, // instances behind this load balancer will not have their traffic // mirrored even if a PacketMirroring rule applies to them. This // can only be set to true for load balancers that have their // loadBalancingScheme set to INTERNAL. // +kubebuilder:validation:Optional IsMirroringCollector *bool `json:"isMirroringCollector,omitempty" tf:"is_mirroring_collector,omitempty"` // Labels to apply to this forwarding rule. A list of key->value pairs. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // This signifies what the ForwardingRule will be used for and can be // EXTERNAL, EXTERNAL_MANAGED, INTERNAL, or INTERNAL_MANAGED. EXTERNAL is used for Classic // Cloud VPN gateways, protocol forwarding to VMs from an external IP address, // and HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP load balancers. // INTERNAL is used for protocol forwarding to VMs from an internal IP address, // and internal TCP/UDP load balancers. // EXTERNAL_MANAGED is used for regional external HTTP(S) load balancers. // INTERNAL_MANAGED is used for internal HTTP(S) load balancers. // Default value is EXTERNAL. // Possible values are EXTERNAL, EXTERNAL_MANAGED, INTERNAL, and INTERNAL_MANAGED. // +kubebuilder:validation:Optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"` // For internal load balancing, this field identifies the network that // the load balanced IP should belong to for this Forwarding Rule. If // this field is not specified, the default network will be used. // This field is only used for INTERNAL load balancing. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The networking tier used for configuring this address. If this field is not // specified, it is assumed to be PREMIUM. // Possible values are PREMIUM and STANDARD. // +kubebuilder:validation:Optional NetworkTier *string `json:"networkTier,omitempty" tf:"network_tier,omitempty"` // This field is used along with the target field for TargetHttpProxy, // TargetHttpsProxy, TargetSslProxy, TargetTcpProxy, TargetVpnGateway, // TargetPool, TargetInstance. // Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets // addressed to ports in the specified range will be forwarded to target. // Forwarding rules with the same [IPAddress, IPProtocol] pair must have // disjoint port ranges. // Some types of forwarding target have constraints on the acceptable // ports: // +kubebuilder:validation:Optional PortRange *string `json:"portRange,omitempty" tf:"port_range,omitempty"` // This field is used along with internal load balancing and network // load balancer when the forwarding rule references a backend service // and when protocol is not L3_DEFAULT. // A single port or a comma separated list of ports can be configured. // Only packets addressed to these ports will be forwarded to the backends // configured with this forwarding rule. // You can only use one of ports and portRange, or allPorts. // The three are mutually exclusive. // You may specify a maximum of up to 5 ports, which can be non-contiguous. // +kubebuilder:validation:Optional Ports []*string `json:"ports,omitempty" tf:"ports,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"` // A reference to the region where the regional forwarding rule resides. // This field is not applicable to global forwarding rules. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Service Directory resources to register this forwarding rule with. Currently, // only supports a single Service Directory resource. // Structure is documented below. // +kubebuilder:validation:Optional ServiceDirectoryRegistrations []ServiceDirectoryRegistrationsParameters `json:"serviceDirectoryRegistrations,omitempty" tf:"service_directory_registrations,omitempty"` // An optional prefix to the service name for this Forwarding Rule. // If specified, will be the first label of the fully qualified service // name. // The label must be 1-63 characters long, and comply with RFC1035. // Specifically, the label must be 1-63 characters long and match the // regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first // character must be a lowercase letter, and all following characters // must be a dash, lowercase letter, or digit, except the last // character, which cannot be a dash. // This field is only used for INTERNAL load balancing. // +kubebuilder:validation:Optional ServiceLabel *string `json:"serviceLabel,omitempty" tf:"service_label,omitempty"` // The subnetwork that the load balanced IP should belong to for this // Forwarding Rule. This field is only used for INTERNAL load balancing. // If the network specified is in auto subnet mode, this field is // optional. However, if the network is in custom subnet mode, a // subnetwork must be specified. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Subnetwork // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Reference to a Subnetwork in compute to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork in compute to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` // The URL of the target resource to receive the matched traffic. // The target must live in the same region as the forwarding rule. // The forwarded traffic must be of a type appropriate to the target // object. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionTargetHTTPProxy // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a RegionTargetHTTPProxy in compute to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a RegionTargetHTTPProxy in compute to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` }
func (*ForwardingRuleParameters) DeepCopy ¶
func (in *ForwardingRuleParameters) DeepCopy() *ForwardingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleParameters.
func (*ForwardingRuleParameters) DeepCopyInto ¶
func (in *ForwardingRuleParameters) DeepCopyInto(out *ForwardingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingRuleSpec ¶
type ForwardingRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ForwardingRuleParameters `json:"forProvider"` }
ForwardingRuleSpec defines the desired state of ForwardingRule
func (*ForwardingRuleSpec) DeepCopy ¶
func (in *ForwardingRuleSpec) DeepCopy() *ForwardingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleSpec.
func (*ForwardingRuleSpec) DeepCopyInto ¶
func (in *ForwardingRuleSpec) DeepCopyInto(out *ForwardingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingRuleStatus ¶
type ForwardingRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ForwardingRuleObservation `json:"atProvider,omitempty"` }
ForwardingRuleStatus defines the observed state of ForwardingRule.
func (*ForwardingRuleStatus) DeepCopy ¶
func (in *ForwardingRuleStatus) DeepCopy() *ForwardingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleStatus.
func (*ForwardingRuleStatus) DeepCopyInto ¶
func (in *ForwardingRuleStatus) DeepCopyInto(out *ForwardingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCHealthCheckObservation ¶
type GRPCHealthCheckObservation struct { }
func (*GRPCHealthCheckObservation) DeepCopy ¶
func (in *GRPCHealthCheckObservation) DeepCopy() *GRPCHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCHealthCheckObservation.
func (*GRPCHealthCheckObservation) DeepCopyInto ¶
func (in *GRPCHealthCheckObservation) DeepCopyInto(out *GRPCHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCHealthCheckParameters ¶
type GRPCHealthCheckParameters struct { // The gRPC service name for the health check. // The value of grpcServiceName has the following meanings by convention: // +kubebuilder:validation:Optional GRPCServiceName *string `json:"grpcServiceName,omitempty" tf:"grpc_service_name,omitempty"` // The port number for the health check request. // Must be specified if portName and portSpecification are not set // or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` }
func (*GRPCHealthCheckParameters) DeepCopy ¶
func (in *GRPCHealthCheckParameters) DeepCopy() *GRPCHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCHealthCheckParameters.
func (*GRPCHealthCheckParameters) DeepCopyInto ¶
func (in *GRPCHealthCheckParameters) DeepCopyInto(out *GRPCHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddress ¶
type GlobalAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalAddressSpec `json:"spec"` Status GlobalAddressStatus `json:"status,omitempty"` }
GlobalAddress is the Schema for the GlobalAddresss API. Represents a Global Address resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*GlobalAddress) DeepCopy ¶
func (in *GlobalAddress) DeepCopy() *GlobalAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddress.
func (*GlobalAddress) DeepCopyInto ¶
func (in *GlobalAddress) DeepCopyInto(out *GlobalAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalAddress) DeepCopyObject ¶
func (in *GlobalAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalAddress) GetCondition ¶
func (mg *GlobalAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalAddress.
func (*GlobalAddress) GetConnectionDetailsMapping ¶
func (tr *GlobalAddress) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalAddress
func (*GlobalAddress) GetDeletionPolicy ¶
func (mg *GlobalAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalAddress.
func (*GlobalAddress) GetID ¶
func (tr *GlobalAddress) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalAddress
func (*GlobalAddress) GetObservation ¶
func (tr *GlobalAddress) GetObservation() (map[string]any, error)
GetObservation of this GlobalAddress
func (*GlobalAddress) GetParameters ¶
func (tr *GlobalAddress) GetParameters() (map[string]any, error)
GetParameters of this GlobalAddress
func (*GlobalAddress) GetProviderConfigReference ¶
func (mg *GlobalAddress) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalAddress.
func (*GlobalAddress) GetProviderReference ¶
func (mg *GlobalAddress) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalAddress. Deprecated: Use GetProviderConfigReference.
func (*GlobalAddress) GetPublishConnectionDetailsTo ¶
func (mg *GlobalAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalAddress.
func (*GlobalAddress) GetTerraformResourceType ¶
func (mg *GlobalAddress) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalAddress
func (*GlobalAddress) GetTerraformSchemaVersion ¶
func (tr *GlobalAddress) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalAddress) GetWriteConnectionSecretToReference ¶
func (mg *GlobalAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalAddress.
func (*GlobalAddress) LateInitialize ¶
func (tr *GlobalAddress) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalAddress) ResolveReferences ¶
ResolveReferences of this GlobalAddress.
func (*GlobalAddress) SetConditions ¶
func (mg *GlobalAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalAddress.
func (*GlobalAddress) SetDeletionPolicy ¶
func (mg *GlobalAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalAddress.
func (*GlobalAddress) SetObservation ¶
func (tr *GlobalAddress) SetObservation(obs map[string]any) error
SetObservation for this GlobalAddress
func (*GlobalAddress) SetParameters ¶
func (tr *GlobalAddress) SetParameters(params map[string]any) error
SetParameters for this GlobalAddress
func (*GlobalAddress) SetProviderConfigReference ¶
func (mg *GlobalAddress) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalAddress.
func (*GlobalAddress) SetProviderReference ¶
func (mg *GlobalAddress) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalAddress. Deprecated: Use SetProviderConfigReference.
func (*GlobalAddress) SetPublishConnectionDetailsTo ¶
func (mg *GlobalAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalAddress.
func (*GlobalAddress) SetWriteConnectionSecretToReference ¶
func (mg *GlobalAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalAddress.
type GlobalAddressList ¶
type GlobalAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalAddress `json:"items"` }
GlobalAddressList contains a list of GlobalAddresss
func (*GlobalAddressList) DeepCopy ¶
func (in *GlobalAddressList) DeepCopy() *GlobalAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressList.
func (*GlobalAddressList) DeepCopyInto ¶
func (in *GlobalAddressList) DeepCopyInto(out *GlobalAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalAddressList) DeepCopyObject ¶
func (in *GlobalAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalAddressList) GetItems ¶
func (l *GlobalAddressList) GetItems() []resource.Managed
GetItems of this GlobalAddressList.
type GlobalAddressObservation ¶
type GlobalAddressObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/addresses/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*GlobalAddressObservation) DeepCopy ¶
func (in *GlobalAddressObservation) DeepCopy() *GlobalAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressObservation.
func (*GlobalAddressObservation) DeepCopyInto ¶
func (in *GlobalAddressObservation) DeepCopyInto(out *GlobalAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddressParameters ¶
type GlobalAddressParameters struct { // The IP address or beginning of the address range represented by this // resource. This can be supplied as an input to reserve a specific // address or omitted to allow GCP to choose a valid one for you. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The type of the address to reserve. // +kubebuilder:validation:Optional AddressType *string `json:"addressType,omitempty" tf:"address_type,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP Version that will be used by this address. The default value is IPV4. // Possible values are IPV4 and IPV6. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // The URL of the network in which to reserve the IP range. The IP range // must be in RFC1918 space. The network cannot be deleted if there are // any reserved IP ranges referring to it. // This should only be set when using an Internal address. // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The prefix length of the IP range. If not present, it means the // address field is a single IP address. // This field is not applicable to addresses with addressType=EXTERNAL, // or addressType=INTERNAL when purpose=PRIVATE_SERVICE_CONNECT // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,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 purpose of the resource. Possible values include: // +kubebuilder:validation:Optional Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` }
func (*GlobalAddressParameters) DeepCopy ¶
func (in *GlobalAddressParameters) DeepCopy() *GlobalAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressParameters.
func (*GlobalAddressParameters) DeepCopyInto ¶
func (in *GlobalAddressParameters) DeepCopyInto(out *GlobalAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddressSpec ¶
type GlobalAddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalAddressParameters `json:"forProvider"` }
GlobalAddressSpec defines the desired state of GlobalAddress
func (*GlobalAddressSpec) DeepCopy ¶
func (in *GlobalAddressSpec) DeepCopy() *GlobalAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressSpec.
func (*GlobalAddressSpec) DeepCopyInto ¶
func (in *GlobalAddressSpec) DeepCopyInto(out *GlobalAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalAddressStatus ¶
type GlobalAddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalAddressObservation `json:"atProvider,omitempty"` }
GlobalAddressStatus defines the observed state of GlobalAddress.
func (*GlobalAddressStatus) DeepCopy ¶
func (in *GlobalAddressStatus) DeepCopy() *GlobalAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalAddressStatus.
func (*GlobalAddressStatus) DeepCopyInto ¶
func (in *GlobalAddressStatus) DeepCopyInto(out *GlobalAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalForwardingRule ¶
type GlobalForwardingRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalForwardingRuleSpec `json:"spec"` Status GlobalForwardingRuleStatus `json:"status,omitempty"` }
GlobalForwardingRule is the Schema for the GlobalForwardingRules API. Represents a GlobalForwardingRule resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*GlobalForwardingRule) DeepCopy ¶
func (in *GlobalForwardingRule) DeepCopy() *GlobalForwardingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalForwardingRule.
func (*GlobalForwardingRule) DeepCopyInto ¶
func (in *GlobalForwardingRule) DeepCopyInto(out *GlobalForwardingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalForwardingRule) DeepCopyObject ¶
func (in *GlobalForwardingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalForwardingRule) GetCondition ¶
func (mg *GlobalForwardingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalForwardingRule.
func (*GlobalForwardingRule) GetConnectionDetailsMapping ¶
func (tr *GlobalForwardingRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalForwardingRule
func (*GlobalForwardingRule) GetDeletionPolicy ¶
func (mg *GlobalForwardingRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalForwardingRule.
func (*GlobalForwardingRule) GetID ¶
func (tr *GlobalForwardingRule) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalForwardingRule
func (*GlobalForwardingRule) GetObservation ¶
func (tr *GlobalForwardingRule) GetObservation() (map[string]any, error)
GetObservation of this GlobalForwardingRule
func (*GlobalForwardingRule) GetParameters ¶
func (tr *GlobalForwardingRule) GetParameters() (map[string]any, error)
GetParameters of this GlobalForwardingRule
func (*GlobalForwardingRule) GetProviderConfigReference ¶
func (mg *GlobalForwardingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalForwardingRule.
func (*GlobalForwardingRule) GetProviderReference ¶
func (mg *GlobalForwardingRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalForwardingRule. Deprecated: Use GetProviderConfigReference.
func (*GlobalForwardingRule) GetPublishConnectionDetailsTo ¶
func (mg *GlobalForwardingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalForwardingRule.
func (*GlobalForwardingRule) GetTerraformResourceType ¶
func (mg *GlobalForwardingRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalForwardingRule
func (*GlobalForwardingRule) GetTerraformSchemaVersion ¶
func (tr *GlobalForwardingRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalForwardingRule) GetWriteConnectionSecretToReference ¶
func (mg *GlobalForwardingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalForwardingRule.
func (*GlobalForwardingRule) LateInitialize ¶
func (tr *GlobalForwardingRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalForwardingRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalForwardingRule) ResolveReferences ¶
ResolveReferences of this GlobalForwardingRule.
func (*GlobalForwardingRule) SetConditions ¶
func (mg *GlobalForwardingRule) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalForwardingRule.
func (*GlobalForwardingRule) SetDeletionPolicy ¶
func (mg *GlobalForwardingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalForwardingRule.
func (*GlobalForwardingRule) SetObservation ¶
func (tr *GlobalForwardingRule) SetObservation(obs map[string]any) error
SetObservation for this GlobalForwardingRule
func (*GlobalForwardingRule) SetParameters ¶
func (tr *GlobalForwardingRule) SetParameters(params map[string]any) error
SetParameters for this GlobalForwardingRule
func (*GlobalForwardingRule) SetProviderConfigReference ¶
func (mg *GlobalForwardingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalForwardingRule.
func (*GlobalForwardingRule) SetProviderReference ¶
func (mg *GlobalForwardingRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalForwardingRule. Deprecated: Use SetProviderConfigReference.
func (*GlobalForwardingRule) SetPublishConnectionDetailsTo ¶
func (mg *GlobalForwardingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalForwardingRule.
func (*GlobalForwardingRule) SetWriteConnectionSecretToReference ¶
func (mg *GlobalForwardingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalForwardingRule.
type GlobalForwardingRuleList ¶
type GlobalForwardingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalForwardingRule `json:"items"` }
GlobalForwardingRuleList contains a list of GlobalForwardingRules
func (*GlobalForwardingRuleList) DeepCopy ¶
func (in *GlobalForwardingRuleList) DeepCopy() *GlobalForwardingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalForwardingRuleList.
func (*GlobalForwardingRuleList) DeepCopyInto ¶
func (in *GlobalForwardingRuleList) DeepCopyInto(out *GlobalForwardingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalForwardingRuleList) DeepCopyObject ¶
func (in *GlobalForwardingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalForwardingRuleList) GetItems ¶
func (l *GlobalForwardingRuleList) GetItems() []resource.Managed
GetItems of this GlobalForwardingRuleList.
type GlobalForwardingRuleObservation ¶
type GlobalForwardingRuleObservation struct { // an identifier for the resource with format projects/{{project}}/global/forwardingRules/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Beta) // The fingerprint used for optimistic locking of this resource. Used // internally during updates. LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*GlobalForwardingRuleObservation) DeepCopy ¶
func (in *GlobalForwardingRuleObservation) DeepCopy() *GlobalForwardingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalForwardingRuleObservation.
func (*GlobalForwardingRuleObservation) DeepCopyInto ¶
func (in *GlobalForwardingRuleObservation) DeepCopyInto(out *GlobalForwardingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalForwardingRuleParameters ¶
type GlobalForwardingRuleParameters struct { // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address that this forwarding rule serves. When a client sends // traffic to this IP address, the forwarding rule directs the traffic to // the target that you specify in the forwarding rule. The // loadBalancingScheme and the forwarding rule's target determine the // type of IP address that you can use. For detailed information, refer // to IP address specifications. // An address can be specified either by a literal IP address or a // reference to an existing Address resource. If you don't specify a // reserved IP address, an ephemeral IP address is assigned. // The value must be set to 0.0.0.0 when the target is a targetGrpcProxy // that has validateForProxyless field set to true. // For Private Service Connect forwarding rules that forward traffic to // Google APIs, IP address must be provided. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.GlobalAddress // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Reference to a GlobalAddress in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressRef *v1.Reference `json:"ipAddressRef,omitempty" tf:"-"` // Selector for a GlobalAddress in compute to populate ipAddress. // +kubebuilder:validation:Optional IPAddressSelector *v1.Selector `json:"ipAddressSelector,omitempty" tf:"-"` // The IP protocol to which this rule applies. When the load balancing scheme is // INTERNAL_SELF_MANAGED, only TCP is valid. This field must not be set if the // global address is configured as a purpose of PRIVATE_SERVICE_CONNECT // and addressType of INTERNAL // Possible values are TCP, UDP, ESP, AH, SCTP, and ICMP. // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The IP Version that will be used by this global forwarding rule. // Possible values are IPV4 and IPV6. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Labels to apply to this forwarding rule. A list of key->value pairs. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // This signifies what the GlobalForwardingRule will be used for. // The value of INTERNAL_SELF_MANAGED means that this will be used for // Internal Global HTTP(S) LB. The value of EXTERNAL means that this // will be used for External Global Load Balancing (HTTP(S) LB, // External TCP/UDP LB, SSL Proxy). The value of EXTERNAL_MANAGED means // that this will be used for Global external HTTP(S) load balancers. // (Beta only) Note: This field must be set "" if the global address is // configured as a purpose of PRIVATE_SERVICE_CONNECT and addressType of INTERNAL. // Default value is EXTERNAL. // Possible values are EXTERNAL, EXTERNAL_MANAGED, and INTERNAL_SELF_MANAGED. // +kubebuilder:validation:Optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"` // Opaque filter criteria used by Loadbalancer to restrict routing // configuration to a limited set xDS compliant clients. In their xDS // requests to Loadbalancer, xDS clients present node metadata. If a // match takes place, the relevant routing configuration is made available // to those proxies. // For each metadataFilter in this list, if its filterMatchCriteria is set // to MATCH_ANY, at least one of the filterLabels must match the // corresponding label provided in the metadata. If its filterMatchCriteria // is set to MATCH_ALL, then all of its filterLabels must match with // corresponding labels in the provided metadata. // metadataFilters specified here can be overridden by those specified in // the UrlMap that this ForwardingRule references. // metadataFilters only applies to Loadbalancers that have their // loadBalancingScheme set to INTERNAL_SELF_MANAGED. // Structure is documented below. // +kubebuilder:validation:Optional MetadataFilters []MetadataFiltersParameters `json:"metadataFilters,omitempty" tf:"metadata_filters,omitempty"` // This field is not used for external load balancing. // For INTERNAL_SELF_MANAGED load balancing, this field // identifies the network that the load balanced IP should belong to // for this global forwarding rule. If this field is not specified, // the default network will be used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // This field is used along with the target field for TargetHttpProxy, // TargetHttpsProxy, TargetSslProxy, TargetTcpProxy, TargetVpnGateway, // TargetPool, TargetInstance. // Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets // addressed to ports in the specified range will be forwarded to target. // Forwarding rules with the same [IPAddress, IPProtocol] pair must have // disjoint port ranges. // Some types of forwarding target have constraints on the acceptable // ports: // +kubebuilder:validation:Optional PortRange *string `json:"portRange,omitempty" tf:"port_range,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.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("project",false) // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Network in compute to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Network in compute to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The URL of the target resource to receive the matched traffic. // The forwarded traffic must be of a type appropriate to the target object. // For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets // are valid. // (Beta only) For global address with a purpose of PRIVATE_SERVICE_CONNECT and // addressType of INTERNAL, only "all-apis" and "vpc-sc" are valid. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.TargetSSLProxy // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a TargetSSLProxy in compute to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a TargetSSLProxy in compute to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` }
func (*GlobalForwardingRuleParameters) DeepCopy ¶
func (in *GlobalForwardingRuleParameters) DeepCopy() *GlobalForwardingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalForwardingRuleParameters.
func (*GlobalForwardingRuleParameters) DeepCopyInto ¶
func (in *GlobalForwardingRuleParameters) DeepCopyInto(out *GlobalForwardingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalForwardingRuleSpec ¶
type GlobalForwardingRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalForwardingRuleParameters `json:"forProvider"` }
GlobalForwardingRuleSpec defines the desired state of GlobalForwardingRule
func (*GlobalForwardingRuleSpec) DeepCopy ¶
func (in *GlobalForwardingRuleSpec) DeepCopy() *GlobalForwardingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalForwardingRuleSpec.
func (*GlobalForwardingRuleSpec) DeepCopyInto ¶
func (in *GlobalForwardingRuleSpec) DeepCopyInto(out *GlobalForwardingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalForwardingRuleStatus ¶
type GlobalForwardingRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalForwardingRuleObservation `json:"atProvider,omitempty"` }
GlobalForwardingRuleStatus defines the observed state of GlobalForwardingRule.
func (*GlobalForwardingRuleStatus) DeepCopy ¶
func (in *GlobalForwardingRuleStatus) DeepCopy() *GlobalForwardingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalForwardingRuleStatus.
func (*GlobalForwardingRuleStatus) DeepCopyInto ¶
func (in *GlobalForwardingRuleStatus) DeepCopyInto(out *GlobalForwardingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpoint ¶
type GlobalNetworkEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalNetworkEndpointSpec `json:"spec"` Status GlobalNetworkEndpointStatus `json:"status,omitempty"` }
GlobalNetworkEndpoint is the Schema for the GlobalNetworkEndpoints API. A Global Network endpoint represents a IP address and port combination that exists outside of GCP. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*GlobalNetworkEndpoint) DeepCopy ¶
func (in *GlobalNetworkEndpoint) DeepCopy() *GlobalNetworkEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) DeepCopyInto ¶
func (in *GlobalNetworkEndpoint) DeepCopyInto(out *GlobalNetworkEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalNetworkEndpoint) DeepCopyObject ¶
func (in *GlobalNetworkEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalNetworkEndpoint) GetCondition ¶
func (mg *GlobalNetworkEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) GetConnectionDetailsMapping ¶
func (tr *GlobalNetworkEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) GetDeletionPolicy ¶
func (mg *GlobalNetworkEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) GetID ¶
func (tr *GlobalNetworkEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) GetObservation ¶
func (tr *GlobalNetworkEndpoint) GetObservation() (map[string]any, error)
GetObservation of this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) GetParameters ¶
func (tr *GlobalNetworkEndpoint) GetParameters() (map[string]any, error)
GetParameters of this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) GetProviderConfigReference ¶
func (mg *GlobalNetworkEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) GetProviderReference ¶
func (mg *GlobalNetworkEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalNetworkEndpoint. Deprecated: Use GetProviderConfigReference.
func (*GlobalNetworkEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *GlobalNetworkEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) GetTerraformResourceType ¶
func (mg *GlobalNetworkEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) GetTerraformSchemaVersion ¶
func (tr *GlobalNetworkEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalNetworkEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *GlobalNetworkEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) LateInitialize ¶
func (tr *GlobalNetworkEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalNetworkEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalNetworkEndpoint) ResolveReferences ¶
ResolveReferences of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) SetConditions ¶
func (mg *GlobalNetworkEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) SetDeletionPolicy ¶
func (mg *GlobalNetworkEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) SetObservation ¶
func (tr *GlobalNetworkEndpoint) SetObservation(obs map[string]any) error
SetObservation for this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) SetParameters ¶
func (tr *GlobalNetworkEndpoint) SetParameters(params map[string]any) error
SetParameters for this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) SetProviderConfigReference ¶
func (mg *GlobalNetworkEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) SetProviderReference ¶
func (mg *GlobalNetworkEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalNetworkEndpoint. Deprecated: Use SetProviderConfigReference.
func (*GlobalNetworkEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *GlobalNetworkEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalNetworkEndpoint.
func (*GlobalNetworkEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *GlobalNetworkEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalNetworkEndpoint.
type GlobalNetworkEndpointGroup ¶
type GlobalNetworkEndpointGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalNetworkEndpointGroupSpec `json:"spec"` Status GlobalNetworkEndpointGroupStatus `json:"status,omitempty"` }
GlobalNetworkEndpointGroup is the Schema for the GlobalNetworkEndpointGroups API. A global network endpoint group contains endpoints that reside outside of Google Cloud. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*GlobalNetworkEndpointGroup) DeepCopy ¶
func (in *GlobalNetworkEndpointGroup) DeepCopy() *GlobalNetworkEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) DeepCopyInto ¶
func (in *GlobalNetworkEndpointGroup) DeepCopyInto(out *GlobalNetworkEndpointGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalNetworkEndpointGroup) DeepCopyObject ¶
func (in *GlobalNetworkEndpointGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalNetworkEndpointGroup) GetCondition ¶
func (mg *GlobalNetworkEndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) GetConnectionDetailsMapping ¶
func (tr *GlobalNetworkEndpointGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) GetDeletionPolicy ¶
func (mg *GlobalNetworkEndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) GetID ¶
func (tr *GlobalNetworkEndpointGroup) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) GetObservation ¶
func (tr *GlobalNetworkEndpointGroup) GetObservation() (map[string]any, error)
GetObservation of this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) GetParameters ¶
func (tr *GlobalNetworkEndpointGroup) GetParameters() (map[string]any, error)
GetParameters of this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) GetProviderConfigReference ¶
func (mg *GlobalNetworkEndpointGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) GetProviderReference ¶
func (mg *GlobalNetworkEndpointGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalNetworkEndpointGroup. Deprecated: Use GetProviderConfigReference.
func (*GlobalNetworkEndpointGroup) GetPublishConnectionDetailsTo ¶
func (mg *GlobalNetworkEndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) GetTerraformResourceType ¶
func (mg *GlobalNetworkEndpointGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) GetTerraformSchemaVersion ¶
func (tr *GlobalNetworkEndpointGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalNetworkEndpointGroup) GetWriteConnectionSecretToReference ¶
func (mg *GlobalNetworkEndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) LateInitialize ¶
func (tr *GlobalNetworkEndpointGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalNetworkEndpointGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalNetworkEndpointGroup) SetConditions ¶
func (mg *GlobalNetworkEndpointGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) SetDeletionPolicy ¶
func (mg *GlobalNetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) SetObservation ¶
func (tr *GlobalNetworkEndpointGroup) SetObservation(obs map[string]any) error
SetObservation for this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) SetParameters ¶
func (tr *GlobalNetworkEndpointGroup) SetParameters(params map[string]any) error
SetParameters for this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) SetProviderConfigReference ¶
func (mg *GlobalNetworkEndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) SetProviderReference ¶
func (mg *GlobalNetworkEndpointGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalNetworkEndpointGroup. Deprecated: Use SetProviderConfigReference.
func (*GlobalNetworkEndpointGroup) SetPublishConnectionDetailsTo ¶
func (mg *GlobalNetworkEndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroup) SetWriteConnectionSecretToReference ¶
func (mg *GlobalNetworkEndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalNetworkEndpointGroup.
type GlobalNetworkEndpointGroupList ¶
type GlobalNetworkEndpointGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalNetworkEndpointGroup `json:"items"` }
GlobalNetworkEndpointGroupList contains a list of GlobalNetworkEndpointGroups
func (*GlobalNetworkEndpointGroupList) DeepCopy ¶
func (in *GlobalNetworkEndpointGroupList) DeepCopy() *GlobalNetworkEndpointGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointGroupList.
func (*GlobalNetworkEndpointGroupList) DeepCopyInto ¶
func (in *GlobalNetworkEndpointGroupList) DeepCopyInto(out *GlobalNetworkEndpointGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalNetworkEndpointGroupList) DeepCopyObject ¶
func (in *GlobalNetworkEndpointGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalNetworkEndpointGroupList) GetItems ¶
func (l *GlobalNetworkEndpointGroupList) GetItems() []resource.Managed
GetItems of this GlobalNetworkEndpointGroupList.
type GlobalNetworkEndpointGroupObservation ¶
type GlobalNetworkEndpointGroupObservation struct { // an identifier for the resource with format projects/{{project}}/global/networkEndpointGroups/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*GlobalNetworkEndpointGroupObservation) DeepCopy ¶
func (in *GlobalNetworkEndpointGroupObservation) DeepCopy() *GlobalNetworkEndpointGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointGroupObservation.
func (*GlobalNetworkEndpointGroupObservation) DeepCopyInto ¶
func (in *GlobalNetworkEndpointGroupObservation) DeepCopyInto(out *GlobalNetworkEndpointGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointGroupParameters ¶
type GlobalNetworkEndpointGroupParameters struct { // The default port used if the port number is not specified in the // network endpoint. // +kubebuilder:validation:Optional DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of network endpoints in this network endpoint group. // Possible values are INTERNET_IP_PORT and INTERNET_FQDN_PORT. // +kubebuilder:validation:Required NetworkEndpointType *string `json:"networkEndpointType" tf:"network_endpoint_type,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 (*GlobalNetworkEndpointGroupParameters) DeepCopy ¶
func (in *GlobalNetworkEndpointGroupParameters) DeepCopy() *GlobalNetworkEndpointGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointGroupParameters.
func (*GlobalNetworkEndpointGroupParameters) DeepCopyInto ¶
func (in *GlobalNetworkEndpointGroupParameters) DeepCopyInto(out *GlobalNetworkEndpointGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointGroupSpec ¶
type GlobalNetworkEndpointGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalNetworkEndpointGroupParameters `json:"forProvider"` }
GlobalNetworkEndpointGroupSpec defines the desired state of GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroupSpec) DeepCopy ¶
func (in *GlobalNetworkEndpointGroupSpec) DeepCopy() *GlobalNetworkEndpointGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointGroupSpec.
func (*GlobalNetworkEndpointGroupSpec) DeepCopyInto ¶
func (in *GlobalNetworkEndpointGroupSpec) DeepCopyInto(out *GlobalNetworkEndpointGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointGroupStatus ¶
type GlobalNetworkEndpointGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalNetworkEndpointGroupObservation `json:"atProvider,omitempty"` }
GlobalNetworkEndpointGroupStatus defines the observed state of GlobalNetworkEndpointGroup.
func (*GlobalNetworkEndpointGroupStatus) DeepCopy ¶
func (in *GlobalNetworkEndpointGroupStatus) DeepCopy() *GlobalNetworkEndpointGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointGroupStatus.
func (*GlobalNetworkEndpointGroupStatus) DeepCopyInto ¶
func (in *GlobalNetworkEndpointGroupStatus) DeepCopyInto(out *GlobalNetworkEndpointGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointList ¶
type GlobalNetworkEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalNetworkEndpoint `json:"items"` }
GlobalNetworkEndpointList contains a list of GlobalNetworkEndpoints
func (*GlobalNetworkEndpointList) DeepCopy ¶
func (in *GlobalNetworkEndpointList) DeepCopy() *GlobalNetworkEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointList.
func (*GlobalNetworkEndpointList) DeepCopyInto ¶
func (in *GlobalNetworkEndpointList) DeepCopyInto(out *GlobalNetworkEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalNetworkEndpointList) DeepCopyObject ¶
func (in *GlobalNetworkEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalNetworkEndpointList) GetItems ¶
func (l *GlobalNetworkEndpointList) GetItems() []resource.Managed
GetItems of this GlobalNetworkEndpointList.
type GlobalNetworkEndpointObservation ¶
type GlobalNetworkEndpointObservation struct { // an identifier for the resource with format {{project}}/{{global_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*GlobalNetworkEndpointObservation) DeepCopy ¶
func (in *GlobalNetworkEndpointObservation) DeepCopy() *GlobalNetworkEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointObservation.
func (*GlobalNetworkEndpointObservation) DeepCopyInto ¶
func (in *GlobalNetworkEndpointObservation) DeepCopyInto(out *GlobalNetworkEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointParameters ¶
type GlobalNetworkEndpointParameters struct { // Fully qualified domain name of network endpoint. // This can only be specified when network_endpoint_type of the NEG is INTERNET_FQDN_PORT. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The global network endpoint group this endpoint is part of. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.GlobalNetworkEndpointGroup // +kubebuilder:validation:Optional GlobalNetworkEndpointGroup *string `json:"globalNetworkEndpointGroup,omitempty" tf:"global_network_endpoint_group,omitempty"` // Reference to a GlobalNetworkEndpointGroup in compute to populate globalNetworkEndpointGroup. // +kubebuilder:validation:Optional GlobalNetworkEndpointGroupRef *v1.Reference `json:"globalNetworkEndpointGroupRef,omitempty" tf:"-"` // Selector for a GlobalNetworkEndpointGroup in compute to populate globalNetworkEndpointGroup. // +kubebuilder:validation:Optional GlobalNetworkEndpointGroupSelector *v1.Selector `json:"globalNetworkEndpointGroupSelector,omitempty" tf:"-"` // IPv4 address external endpoint. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Port number of the external endpoint. // +kubebuilder:validation:Required Port *float64 `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,omitempty" tf:"project,omitempty"` }
func (*GlobalNetworkEndpointParameters) DeepCopy ¶
func (in *GlobalNetworkEndpointParameters) DeepCopy() *GlobalNetworkEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointParameters.
func (*GlobalNetworkEndpointParameters) DeepCopyInto ¶
func (in *GlobalNetworkEndpointParameters) DeepCopyInto(out *GlobalNetworkEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointSpec ¶
type GlobalNetworkEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalNetworkEndpointParameters `json:"forProvider"` }
GlobalNetworkEndpointSpec defines the desired state of GlobalNetworkEndpoint
func (*GlobalNetworkEndpointSpec) DeepCopy ¶
func (in *GlobalNetworkEndpointSpec) DeepCopy() *GlobalNetworkEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointSpec.
func (*GlobalNetworkEndpointSpec) DeepCopyInto ¶
func (in *GlobalNetworkEndpointSpec) DeepCopyInto(out *GlobalNetworkEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalNetworkEndpointStatus ¶
type GlobalNetworkEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalNetworkEndpointObservation `json:"atProvider,omitempty"` }
GlobalNetworkEndpointStatus defines the observed state of GlobalNetworkEndpoint.
func (*GlobalNetworkEndpointStatus) DeepCopy ¶
func (in *GlobalNetworkEndpointStatus) DeepCopy() *GlobalNetworkEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkEndpointStatus.
func (*GlobalNetworkEndpointStatus) DeepCopyInto ¶
func (in *GlobalNetworkEndpointStatus) DeepCopyInto(out *GlobalNetworkEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPlacementPolicyObservation ¶
type GroupPlacementPolicyObservation struct { }
func (*GroupPlacementPolicyObservation) DeepCopy ¶
func (in *GroupPlacementPolicyObservation) DeepCopy() *GroupPlacementPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPlacementPolicyObservation.
func (*GroupPlacementPolicyObservation) DeepCopyInto ¶
func (in *GroupPlacementPolicyObservation) DeepCopyInto(out *GroupPlacementPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPlacementPolicyParameters ¶
type GroupPlacementPolicyParameters struct { // The number of availability domains instances will be spread across. If two instances are in different // availability domain, they will not be put in the same low latency network // +kubebuilder:validation:Optional AvailabilityDomainCount *float64 `json:"availabilityDomainCount,omitempty" tf:"availability_domain_count,omitempty"` // Collocation specifies whether to place VMs inside the same availability domain on the same low-latency network. // Specify COLLOCATED to enable collocation. Can only be specified with vm_count. If compute instances are created // with a COLLOCATED policy, then exactly vm_count instances must be created at the same time with the resource policy // attached. // Possible values are COLLOCATED. // +kubebuilder:validation:Optional Collocation *string `json:"collocation,omitempty" tf:"collocation,omitempty"` // Number of vms in this placement group. // +kubebuilder:validation:Optional VMCount *float64 `json:"vmCount,omitempty" tf:"vm_count,omitempty"` }
func (*GroupPlacementPolicyParameters) DeepCopy ¶
func (in *GroupPlacementPolicyParameters) DeepCopy() *GroupPlacementPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPlacementPolicyParameters.
func (*GroupPlacementPolicyParameters) DeepCopyInto ¶
func (in *GroupPlacementPolicyParameters) DeepCopyInto(out *GroupPlacementPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestAcceleratorObservation ¶
type GuestAcceleratorObservation struct { }
func (*GuestAcceleratorObservation) DeepCopy ¶
func (in *GuestAcceleratorObservation) DeepCopy() *GuestAcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAcceleratorObservation.
func (*GuestAcceleratorObservation) DeepCopyInto ¶
func (in *GuestAcceleratorObservation) DeepCopyInto(out *GuestAcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestAcceleratorParameters ¶
type GuestAcceleratorParameters struct { // The number of the guest accelerator cards exposed to this instance. // +kubebuilder:validation:Optional Count *float64 `json:"count,omitempty" tf:"count"` // The accelerator type resource to expose to this instance. E.g. nvidia-tesla-k80. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type"` }
func (*GuestAcceleratorParameters) DeepCopy ¶
func (in *GuestAcceleratorParameters) DeepCopy() *GuestAcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAcceleratorParameters.
func (*GuestAcceleratorParameters) DeepCopyInto ¶
func (in *GuestAcceleratorParameters) DeepCopyInto(out *GuestAcceleratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestAcceleratorsObservation ¶
type GuestAcceleratorsObservation struct { }
func (*GuestAcceleratorsObservation) DeepCopy ¶
func (in *GuestAcceleratorsObservation) DeepCopy() *GuestAcceleratorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAcceleratorsObservation.
func (*GuestAcceleratorsObservation) DeepCopyInto ¶
func (in *GuestAcceleratorsObservation) DeepCopyInto(out *GuestAcceleratorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestAcceleratorsParameters ¶
type GuestAcceleratorsParameters struct { // The number of the guest accelerator cards exposed to // this instance. // +kubebuilder:validation:Required AcceleratorCount *float64 `json:"acceleratorCount" tf:"accelerator_count,omitempty"` // The full or partial URL of the accelerator type to // attach to this instance. For example: // projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 // If you are creating an instance template, specify only the accelerator name. // +kubebuilder:validation:Required AcceleratorType *string `json:"acceleratorType" tf:"accelerator_type,omitempty"` }
func (*GuestAcceleratorsParameters) DeepCopy ¶
func (in *GuestAcceleratorsParameters) DeepCopy() *GuestAcceleratorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestAcceleratorsParameters.
func (*GuestAcceleratorsParameters) DeepCopyInto ¶
func (in *GuestAcceleratorsParameters) DeepCopyInto(out *GuestAcceleratorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestOsFeaturesObservation ¶
type GuestOsFeaturesObservation struct { }
func (*GuestOsFeaturesObservation) DeepCopy ¶
func (in *GuestOsFeaturesObservation) DeepCopy() *GuestOsFeaturesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestOsFeaturesObservation.
func (*GuestOsFeaturesObservation) DeepCopyInto ¶
func (in *GuestOsFeaturesObservation) DeepCopyInto(out *GuestOsFeaturesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestOsFeaturesParameters ¶
type GuestOsFeaturesParameters struct { // The type of supported feature. Read Enabling guest operating system features to see a list of available options. // Possible values are MULTI_IP_SUBNET, SECURE_BOOT, SEV_CAPABLE, UEFI_COMPATIBLE, VIRTIO_SCSI_MULTIQUEUE, WINDOWS, and GVNIC. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*GuestOsFeaturesParameters) DeepCopy ¶
func (in *GuestOsFeaturesParameters) DeepCopy() *GuestOsFeaturesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestOsFeaturesParameters.
func (*GuestOsFeaturesParameters) DeepCopyInto ¶
func (in *GuestOsFeaturesParameters) DeepCopyInto(out *GuestOsFeaturesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPCookieObservation ¶
type HTTPCookieObservation struct { }
func (*HTTPCookieObservation) DeepCopy ¶
func (in *HTTPCookieObservation) DeepCopy() *HTTPCookieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPCookieObservation.
func (*HTTPCookieObservation) DeepCopyInto ¶
func (in *HTTPCookieObservation) DeepCopyInto(out *HTTPCookieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPCookieParameters ¶
type HTTPCookieParameters struct { // Name of the resource. Provided by the client when the resource is // created. The name must be 1-63 characters long, and comply with // RFC1035. Specifically, the name must be 1-63 characters long and match // the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the // first character must be a lowercase letter, and all following // characters must be a dash, lowercase letter, or digit, except the last // character, which cannot be a dash. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Path to set for the cookie. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s // (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL. // +kubebuilder:validation:Optional TTL []TTLParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*HTTPCookieParameters) DeepCopy ¶
func (in *HTTPCookieParameters) DeepCopy() *HTTPCookieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPCookieParameters.
func (*HTTPCookieParameters) DeepCopyInto ¶
func (in *HTTPCookieParameters) DeepCopyInto(out *HTTPCookieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPCookieTTLObservation ¶
type HTTPCookieTTLObservation struct { }
func (*HTTPCookieTTLObservation) DeepCopy ¶
func (in *HTTPCookieTTLObservation) DeepCopy() *HTTPCookieTTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPCookieTTLObservation.
func (*HTTPCookieTTLObservation) DeepCopyInto ¶
func (in *HTTPCookieTTLObservation) DeepCopyInto(out *HTTPCookieTTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPCookieTTLParameters ¶
type HTTPCookieTTLParameters struct { // Span of time that's a fraction of a second at nanosecond // resolution. Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. // Must be from 0 to 315,576,000,000 inclusive. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*HTTPCookieTTLParameters) DeepCopy ¶
func (in *HTTPCookieTTLParameters) DeepCopy() *HTTPCookieTTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPCookieTTLParameters.
func (*HTTPCookieTTLParameters) DeepCopyInto ¶
func (in *HTTPCookieTTLParameters) DeepCopyInto(out *HTTPCookieTTLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthCheck ¶
type HTTPHealthCheck struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HTTPHealthCheckSpec `json:"spec"` Status HTTPHealthCheckStatus `json:"status,omitempty"` }
HTTPHealthCheck is the Schema for the HTTPHealthChecks API. An HttpHealthCheck resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*HTTPHealthCheck) DeepCopy ¶
func (in *HTTPHealthCheck) DeepCopy() *HTTPHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheck.
func (*HTTPHealthCheck) DeepCopyInto ¶
func (in *HTTPHealthCheck) DeepCopyInto(out *HTTPHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPHealthCheck) DeepCopyObject ¶
func (in *HTTPHealthCheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPHealthCheck) GetCondition ¶
func (mg *HTTPHealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPHealthCheck.
func (*HTTPHealthCheck) GetConnectionDetailsMapping ¶
func (tr *HTTPHealthCheck) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPHealthCheck
func (*HTTPHealthCheck) GetDeletionPolicy ¶
func (mg *HTTPHealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPHealthCheck.
func (*HTTPHealthCheck) GetID ¶
func (tr *HTTPHealthCheck) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPHealthCheck
func (*HTTPHealthCheck) GetObservation ¶
func (tr *HTTPHealthCheck) GetObservation() (map[string]any, error)
GetObservation of this HTTPHealthCheck
func (*HTTPHealthCheck) GetParameters ¶
func (tr *HTTPHealthCheck) GetParameters() (map[string]any, error)
GetParameters of this HTTPHealthCheck
func (*HTTPHealthCheck) GetProviderConfigReference ¶
func (mg *HTTPHealthCheck) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPHealthCheck.
func (*HTTPHealthCheck) GetProviderReference ¶
func (mg *HTTPHealthCheck) GetProviderReference() *xpv1.Reference
GetProviderReference of this HTTPHealthCheck. Deprecated: Use GetProviderConfigReference.
func (*HTTPHealthCheck) GetPublishConnectionDetailsTo ¶
func (mg *HTTPHealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPHealthCheck.
func (*HTTPHealthCheck) GetTerraformResourceType ¶
func (mg *HTTPHealthCheck) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPHealthCheck
func (*HTTPHealthCheck) GetTerraformSchemaVersion ¶
func (tr *HTTPHealthCheck) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPHealthCheck) GetWriteConnectionSecretToReference ¶
func (mg *HTTPHealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPHealthCheck.
func (*HTTPHealthCheck) LateInitialize ¶
func (tr *HTTPHealthCheck) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPHealthCheck using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPHealthCheck) SetConditions ¶
func (mg *HTTPHealthCheck) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPHealthCheck.
func (*HTTPHealthCheck) SetDeletionPolicy ¶
func (mg *HTTPHealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPHealthCheck.
func (*HTTPHealthCheck) SetObservation ¶
func (tr *HTTPHealthCheck) SetObservation(obs map[string]any) error
SetObservation for this HTTPHealthCheck
func (*HTTPHealthCheck) SetParameters ¶
func (tr *HTTPHealthCheck) SetParameters(params map[string]any) error
SetParameters for this HTTPHealthCheck
func (*HTTPHealthCheck) SetProviderConfigReference ¶
func (mg *HTTPHealthCheck) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPHealthCheck.
func (*HTTPHealthCheck) SetProviderReference ¶
func (mg *HTTPHealthCheck) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HTTPHealthCheck. Deprecated: Use SetProviderConfigReference.
func (*HTTPHealthCheck) SetPublishConnectionDetailsTo ¶
func (mg *HTTPHealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPHealthCheck.
func (*HTTPHealthCheck) SetWriteConnectionSecretToReference ¶
func (mg *HTTPHealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPHealthCheck.
type HTTPHealthCheckList ¶
type HTTPHealthCheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPHealthCheck `json:"items"` }
HTTPHealthCheckList contains a list of HTTPHealthChecks
func (*HTTPHealthCheckList) DeepCopy ¶
func (in *HTTPHealthCheckList) DeepCopy() *HTTPHealthCheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckList.
func (*HTTPHealthCheckList) DeepCopyInto ¶
func (in *HTTPHealthCheckList) DeepCopyInto(out *HTTPHealthCheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPHealthCheckList) DeepCopyObject ¶
func (in *HTTPHealthCheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPHealthCheckList) GetItems ¶
func (l *HTTPHealthCheckList) GetItems() []resource.Managed
GetItems of this HTTPHealthCheckList.
type HTTPHealthCheckObservation ¶
type HTTPHealthCheckObservation struct { }
func (*HTTPHealthCheckObservation) DeepCopy ¶
func (in *HTTPHealthCheckObservation) DeepCopy() *HTTPHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckObservation.
func (*HTTPHealthCheckObservation) DeepCopyInto ¶
func (in *HTTPHealthCheckObservation) DeepCopyInto(out *HTTPHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthCheckObservation_2 ¶
type HTTPHealthCheckObservation_2 struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/httpHealthChecks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*HTTPHealthCheckObservation_2) DeepCopy ¶
func (in *HTTPHealthCheckObservation_2) DeepCopy() *HTTPHealthCheckObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckObservation_2.
func (*HTTPHealthCheckObservation_2) DeepCopyInto ¶
func (in *HTTPHealthCheckObservation_2) DeepCopyInto(out *HTTPHealthCheckObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthCheckParameters ¶
type HTTPHealthCheckParameters struct { // The value of the host header in the HTTP health check request. // If left empty (default value), the public IP on behalf of which this health // check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTP health check request. // The default value is 80. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The request path of the HTTP health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*HTTPHealthCheckParameters) DeepCopy ¶
func (in *HTTPHealthCheckParameters) DeepCopy() *HTTPHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckParameters.
func (*HTTPHealthCheckParameters) DeepCopyInto ¶
func (in *HTTPHealthCheckParameters) DeepCopyInto(out *HTTPHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthCheckParameters_2 ¶
type HTTPHealthCheckParameters_2 struct { // How often (in seconds) to send a health check. The default value is 5 // seconds. // +kubebuilder:validation:Optional CheckIntervalSec *float64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A so-far unhealthy instance will be marked healthy after this many // consecutive successes. The default value is 2. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // The value of the host header in the HTTP health check request. If // left empty (default value), the public IP on behalf of which this // health check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTP health check request. // The default value is 80. // +kubebuilder:validation:Optional Port *float64 `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. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The request path of the HTTP health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // How long (in seconds) to wait before claiming failure. // The default value is 5 seconds. It is invalid for timeoutSec to have // greater value than checkIntervalSec. // +kubebuilder:validation:Optional TimeoutSec *float64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"` // A so-far healthy instance will be marked unhealthy after this many // consecutive failures. The default value is 2. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HTTPHealthCheckParameters_2) DeepCopy ¶
func (in *HTTPHealthCheckParameters_2) DeepCopy() *HTTPHealthCheckParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckParameters_2.
func (*HTTPHealthCheckParameters_2) DeepCopyInto ¶
func (in *HTTPHealthCheckParameters_2) DeepCopyInto(out *HTTPHealthCheckParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthCheckSpec ¶
type HTTPHealthCheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPHealthCheckParameters_2 `json:"forProvider"` }
HTTPHealthCheckSpec defines the desired state of HTTPHealthCheck
func (*HTTPHealthCheckSpec) DeepCopy ¶
func (in *HTTPHealthCheckSpec) DeepCopy() *HTTPHealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckSpec.
func (*HTTPHealthCheckSpec) DeepCopyInto ¶
func (in *HTTPHealthCheckSpec) DeepCopyInto(out *HTTPHealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHealthCheckStatus ¶
type HTTPHealthCheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPHealthCheckObservation_2 `json:"atProvider,omitempty"` }
HTTPHealthCheckStatus defines the observed state of HTTPHealthCheck.
func (*HTTPHealthCheckStatus) DeepCopy ¶
func (in *HTTPHealthCheckStatus) DeepCopy() *HTTPHealthCheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckStatus.
func (*HTTPHealthCheckStatus) DeepCopyInto ¶
func (in *HTTPHealthCheckStatus) DeepCopyInto(out *HTTPHealthCheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSHealthCheck ¶
type HTTPSHealthCheck struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HTTPSHealthCheckSpec `json:"spec"` Status HTTPSHealthCheckStatus `json:"status,omitempty"` }
HTTPSHealthCheck is the Schema for the HTTPSHealthChecks API. An HttpsHealthCheck resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*HTTPSHealthCheck) DeepCopy ¶
func (in *HTTPSHealthCheck) DeepCopy() *HTTPSHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheck.
func (*HTTPSHealthCheck) DeepCopyInto ¶
func (in *HTTPSHealthCheck) DeepCopyInto(out *HTTPSHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPSHealthCheck) DeepCopyObject ¶
func (in *HTTPSHealthCheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPSHealthCheck) GetCondition ¶
func (mg *HTTPSHealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) GetConnectionDetailsMapping ¶
func (tr *HTTPSHealthCheck) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPSHealthCheck
func (*HTTPSHealthCheck) GetDeletionPolicy ¶
func (mg *HTTPSHealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) GetID ¶
func (tr *HTTPSHealthCheck) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPSHealthCheck
func (*HTTPSHealthCheck) GetObservation ¶
func (tr *HTTPSHealthCheck) GetObservation() (map[string]any, error)
GetObservation of this HTTPSHealthCheck
func (*HTTPSHealthCheck) GetParameters ¶
func (tr *HTTPSHealthCheck) GetParameters() (map[string]any, error)
GetParameters of this HTTPSHealthCheck
func (*HTTPSHealthCheck) GetProviderConfigReference ¶
func (mg *HTTPSHealthCheck) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) GetProviderReference ¶
func (mg *HTTPSHealthCheck) GetProviderReference() *xpv1.Reference
GetProviderReference of this HTTPSHealthCheck. Deprecated: Use GetProviderConfigReference.
func (*HTTPSHealthCheck) GetPublishConnectionDetailsTo ¶
func (mg *HTTPSHealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) GetTerraformResourceType ¶
func (mg *HTTPSHealthCheck) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPSHealthCheck
func (*HTTPSHealthCheck) GetTerraformSchemaVersion ¶
func (tr *HTTPSHealthCheck) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPSHealthCheck) GetWriteConnectionSecretToReference ¶
func (mg *HTTPSHealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) LateInitialize ¶
func (tr *HTTPSHealthCheck) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPSHealthCheck using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPSHealthCheck) SetConditions ¶
func (mg *HTTPSHealthCheck) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) SetDeletionPolicy ¶
func (mg *HTTPSHealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) SetObservation ¶
func (tr *HTTPSHealthCheck) SetObservation(obs map[string]any) error
SetObservation for this HTTPSHealthCheck
func (*HTTPSHealthCheck) SetParameters ¶
func (tr *HTTPSHealthCheck) SetParameters(params map[string]any) error
SetParameters for this HTTPSHealthCheck
func (*HTTPSHealthCheck) SetProviderConfigReference ¶
func (mg *HTTPSHealthCheck) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) SetProviderReference ¶
func (mg *HTTPSHealthCheck) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HTTPSHealthCheck. Deprecated: Use SetProviderConfigReference.
func (*HTTPSHealthCheck) SetPublishConnectionDetailsTo ¶
func (mg *HTTPSHealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPSHealthCheck.
func (*HTTPSHealthCheck) SetWriteConnectionSecretToReference ¶
func (mg *HTTPSHealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPSHealthCheck.
type HTTPSHealthCheckList ¶
type HTTPSHealthCheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPSHealthCheck `json:"items"` }
HTTPSHealthCheckList contains a list of HTTPSHealthChecks
func (*HTTPSHealthCheckList) DeepCopy ¶
func (in *HTTPSHealthCheckList) DeepCopy() *HTTPSHealthCheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckList.
func (*HTTPSHealthCheckList) DeepCopyInto ¶
func (in *HTTPSHealthCheckList) DeepCopyInto(out *HTTPSHealthCheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPSHealthCheckList) DeepCopyObject ¶
func (in *HTTPSHealthCheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPSHealthCheckList) GetItems ¶
func (l *HTTPSHealthCheckList) GetItems() []resource.Managed
GetItems of this HTTPSHealthCheckList.
type HTTPSHealthCheckObservation ¶
type HTTPSHealthCheckObservation struct { }
func (*HTTPSHealthCheckObservation) DeepCopy ¶
func (in *HTTPSHealthCheckObservation) DeepCopy() *HTTPSHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckObservation.
func (*HTTPSHealthCheckObservation) DeepCopyInto ¶
func (in *HTTPSHealthCheckObservation) DeepCopyInto(out *HTTPSHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSHealthCheckObservation_2 ¶
type HTTPSHealthCheckObservation_2 struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/httpsHealthChecks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*HTTPSHealthCheckObservation_2) DeepCopy ¶
func (in *HTTPSHealthCheckObservation_2) DeepCopy() *HTTPSHealthCheckObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckObservation_2.
func (*HTTPSHealthCheckObservation_2) DeepCopyInto ¶
func (in *HTTPSHealthCheckObservation_2) DeepCopyInto(out *HTTPSHealthCheckObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSHealthCheckParameters ¶
type HTTPSHealthCheckParameters struct { // The value of the host header in the HTTPS health check request. // If left empty (default value), the public IP on behalf of which this health // check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTPS health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The request path of the HTTPS health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*HTTPSHealthCheckParameters) DeepCopy ¶
func (in *HTTPSHealthCheckParameters) DeepCopy() *HTTPSHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckParameters.
func (*HTTPSHealthCheckParameters) DeepCopyInto ¶
func (in *HTTPSHealthCheckParameters) DeepCopyInto(out *HTTPSHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSHealthCheckParameters_2 ¶
type HTTPSHealthCheckParameters_2 struct { // How often (in seconds) to send a health check. The default value is 5 // seconds. // +kubebuilder:validation:Optional CheckIntervalSec *float64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A so-far unhealthy instance will be marked healthy after this many // consecutive successes. The default value is 2. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // The value of the host header in the HTTPS health check request. If // left empty (default value), the public IP on behalf of which this // health check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTPS health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `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. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The request path of the HTTPS health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // How long (in seconds) to wait before claiming failure. // The default value is 5 seconds. It is invalid for timeoutSec to have // greater value than checkIntervalSec. // +kubebuilder:validation:Optional TimeoutSec *float64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"` // A so-far healthy instance will be marked unhealthy after this many // consecutive failures. The default value is 2. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HTTPSHealthCheckParameters_2) DeepCopy ¶
func (in *HTTPSHealthCheckParameters_2) DeepCopy() *HTTPSHealthCheckParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckParameters_2.
func (*HTTPSHealthCheckParameters_2) DeepCopyInto ¶
func (in *HTTPSHealthCheckParameters_2) DeepCopyInto(out *HTTPSHealthCheckParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSHealthCheckSpec ¶
type HTTPSHealthCheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPSHealthCheckParameters_2 `json:"forProvider"` }
HTTPSHealthCheckSpec defines the desired state of HTTPSHealthCheck
func (*HTTPSHealthCheckSpec) DeepCopy ¶
func (in *HTTPSHealthCheckSpec) DeepCopy() *HTTPSHealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckSpec.
func (*HTTPSHealthCheckSpec) DeepCopyInto ¶
func (in *HTTPSHealthCheckSpec) DeepCopyInto(out *HTTPSHealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSHealthCheckStatus ¶
type HTTPSHealthCheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPSHealthCheckObservation_2 `json:"atProvider,omitempty"` }
HTTPSHealthCheckStatus defines the observed state of HTTPSHealthCheck.
func (*HTTPSHealthCheckStatus) DeepCopy ¶
func (in *HTTPSHealthCheckStatus) DeepCopy() *HTTPSHealthCheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSHealthCheckStatus.
func (*HTTPSHealthCheckStatus) DeepCopyInto ¶
func (in *HTTPSHealthCheckStatus) DeepCopyInto(out *HTTPSHealthCheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVPNGateway ¶
type HaVPNGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HaVPNGatewaySpec `json:"spec"` Status HaVPNGatewayStatus `json:"status,omitempty"` }
HaVPNGateway is the Schema for the HaVPNGateways API. Represents a VPN gateway running in GCP. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*HaVPNGateway) DeepCopy ¶
func (in *HaVPNGateway) DeepCopy() *HaVPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVPNGateway.
func (*HaVPNGateway) DeepCopyInto ¶
func (in *HaVPNGateway) DeepCopyInto(out *HaVPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HaVPNGateway) DeepCopyObject ¶
func (in *HaVPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HaVPNGateway) GetCondition ¶
func (mg *HaVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HaVPNGateway.
func (*HaVPNGateway) GetConnectionDetailsMapping ¶
func (tr *HaVPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HaVPNGateway
func (*HaVPNGateway) GetDeletionPolicy ¶
func (mg *HaVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HaVPNGateway.
func (*HaVPNGateway) GetID ¶
func (tr *HaVPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this HaVPNGateway
func (*HaVPNGateway) GetObservation ¶
func (tr *HaVPNGateway) GetObservation() (map[string]any, error)
GetObservation of this HaVPNGateway
func (*HaVPNGateway) GetParameters ¶
func (tr *HaVPNGateway) GetParameters() (map[string]any, error)
GetParameters of this HaVPNGateway
func (*HaVPNGateway) GetProviderConfigReference ¶
func (mg *HaVPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HaVPNGateway.
func (*HaVPNGateway) GetProviderReference ¶
func (mg *HaVPNGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this HaVPNGateway. Deprecated: Use GetProviderConfigReference.
func (*HaVPNGateway) GetPublishConnectionDetailsTo ¶
func (mg *HaVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HaVPNGateway.
func (*HaVPNGateway) GetTerraformResourceType ¶
func (mg *HaVPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HaVPNGateway
func (*HaVPNGateway) GetTerraformSchemaVersion ¶
func (tr *HaVPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HaVPNGateway) GetWriteConnectionSecretToReference ¶
func (mg *HaVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HaVPNGateway.
func (*HaVPNGateway) LateInitialize ¶
func (tr *HaVPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HaVPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*HaVPNGateway) ResolveReferences ¶
ResolveReferences of this HaVPNGateway.
func (*HaVPNGateway) SetConditions ¶
func (mg *HaVPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this HaVPNGateway.
func (*HaVPNGateway) SetDeletionPolicy ¶
func (mg *HaVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HaVPNGateway.
func (*HaVPNGateway) SetObservation ¶
func (tr *HaVPNGateway) SetObservation(obs map[string]any) error
SetObservation for this HaVPNGateway
func (*HaVPNGateway) SetParameters ¶
func (tr *HaVPNGateway) SetParameters(params map[string]any) error
SetParameters for this HaVPNGateway
func (*HaVPNGateway) SetProviderConfigReference ¶
func (mg *HaVPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HaVPNGateway.
func (*HaVPNGateway) SetProviderReference ¶
func (mg *HaVPNGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HaVPNGateway. Deprecated: Use SetProviderConfigReference.
func (*HaVPNGateway) SetPublishConnectionDetailsTo ¶
func (mg *HaVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HaVPNGateway.
func (*HaVPNGateway) SetWriteConnectionSecretToReference ¶
func (mg *HaVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HaVPNGateway.
type HaVPNGatewayList ¶
type HaVPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HaVPNGateway `json:"items"` }
HaVPNGatewayList contains a list of HaVPNGateways
func (*HaVPNGatewayList) DeepCopy ¶
func (in *HaVPNGatewayList) DeepCopy() *HaVPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVPNGatewayList.
func (*HaVPNGatewayList) DeepCopyInto ¶
func (in *HaVPNGatewayList) DeepCopyInto(out *HaVPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HaVPNGatewayList) DeepCopyObject ¶
func (in *HaVPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HaVPNGatewayList) GetItems ¶
func (l *HaVPNGatewayList) GetItems() []resource.Managed
GetItems of this HaVPNGatewayList.
type HaVPNGatewayObservation ¶
type HaVPNGatewayObservation struct { // an identifier for the resource with format projects/{{project}}/regions/{{region}}/vpnGateways/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // A list of interfaces on this VPN gateway. // Structure is documented below. // +kubebuilder:validation:Optional VPNInterfaces []VPNInterfacesObservation `json:"vpnInterfaces,omitempty" tf:"vpn_interfaces,omitempty"` }
func (*HaVPNGatewayObservation) DeepCopy ¶
func (in *HaVPNGatewayObservation) DeepCopy() *HaVPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVPNGatewayObservation.
func (*HaVPNGatewayObservation) DeepCopyInto ¶
func (in *HaVPNGatewayObservation) DeepCopyInto(out *HaVPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVPNGatewayParameters ¶
type HaVPNGatewayParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The network this VPN gateway is accepting traffic for. // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // 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 region this gateway should sit in. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // A list of interfaces on this VPN gateway. // Structure is documented below. // +kubebuilder:validation:Optional VPNInterfaces []VPNInterfacesParameters `json:"vpnInterfaces,omitempty" tf:"vpn_interfaces,omitempty"` }
func (*HaVPNGatewayParameters) DeepCopy ¶
func (in *HaVPNGatewayParameters) DeepCopy() *HaVPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVPNGatewayParameters.
func (*HaVPNGatewayParameters) DeepCopyInto ¶
func (in *HaVPNGatewayParameters) DeepCopyInto(out *HaVPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVPNGatewaySpec ¶
type HaVPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider HaVPNGatewayParameters `json:"forProvider"` }
HaVPNGatewaySpec defines the desired state of HaVPNGateway
func (*HaVPNGatewaySpec) DeepCopy ¶
func (in *HaVPNGatewaySpec) DeepCopy() *HaVPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVPNGatewaySpec.
func (*HaVPNGatewaySpec) DeepCopyInto ¶
func (in *HaVPNGatewaySpec) DeepCopyInto(out *HaVPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HaVPNGatewayStatus ¶
type HaVPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HaVPNGatewayObservation `json:"atProvider,omitempty"` }
HaVPNGatewayStatus defines the observed state of HaVPNGateway.
func (*HaVPNGatewayStatus) DeepCopy ¶
func (in *HaVPNGatewayStatus) DeepCopy() *HaVPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HaVPNGatewayStatus.
func (*HaVPNGatewayStatus) DeepCopyInto ¶
func (in *HaVPNGatewayStatus) DeepCopyInto(out *HaVPNGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderActionObservation ¶
type HeaderActionObservation struct { }
func (*HeaderActionObservation) DeepCopy ¶
func (in *HeaderActionObservation) DeepCopy() *HeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderActionObservation.
func (*HeaderActionObservation) DeepCopyInto ¶
func (in *HeaderActionObservation) DeepCopyInto(out *HeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderActionParameters ¶
type HeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []RequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []ResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*HeaderActionParameters) DeepCopy ¶
func (in *HeaderActionParameters) DeepCopy() *HeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderActionParameters.
func (*HeaderActionParameters) DeepCopyInto ¶
func (in *HeaderActionParameters) DeepCopyInto(out *HeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderActionRequestHeadersToAddObservation ¶
type HeaderActionRequestHeadersToAddObservation struct { }
func (*HeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *HeaderActionRequestHeadersToAddObservation) DeepCopy() *HeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderActionRequestHeadersToAddObservation.
func (*HeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *HeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *HeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderActionRequestHeadersToAddParameters ¶
type HeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*HeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *HeaderActionRequestHeadersToAddParameters) DeepCopy() *HeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderActionRequestHeadersToAddParameters.
func (*HeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *HeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *HeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderActionResponseHeadersToAddObservation ¶
type HeaderActionResponseHeadersToAddObservation struct { }
func (*HeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *HeaderActionResponseHeadersToAddObservation) DeepCopy() *HeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderActionResponseHeadersToAddObservation.
func (*HeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *HeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *HeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderActionResponseHeadersToAddParameters ¶
type HeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*HeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *HeaderActionResponseHeadersToAddParameters) DeepCopy() *HeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderActionResponseHeadersToAddParameters.
func (*HeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *HeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *HeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchesObservation ¶
type HeaderMatchesObservation struct { }
func (*HeaderMatchesObservation) DeepCopy ¶
func (in *HeaderMatchesObservation) DeepCopy() *HeaderMatchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchesObservation.
func (*HeaderMatchesObservation) DeepCopyInto ¶
func (in *HeaderMatchesObservation) DeepCopyInto(out *HeaderMatchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchesParameters ¶
type HeaderMatchesParameters struct { // The queryParameterMatch matches if the value of the parameter exactly matches // the contents of exactMatch. Only one of presentMatch, exactMatch and regexMatch // must be set. // +kubebuilder:validation:Optional ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"` // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // If set to false, the headerMatch is considered a match if the match criteria // above are met. If set to true, the headerMatch is considered a match if the // match criteria above are NOT met. Defaults to false. // +kubebuilder:validation:Optional InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"` // For satisfying the matchRule condition, the request's path must begin with the // specified prefixMatch. prefixMatch must begin with a /. The value must be // between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or // regexMatch must be specified. // +kubebuilder:validation:Optional PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` // Specifies that the queryParameterMatch matches if the request contains the query // parameter, irrespective of whether the parameter has a value or not. Only one of // presentMatch, exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional PresentMatch *bool `json:"presentMatch,omitempty" tf:"present_match,omitempty"` // The header value must be an integer and its value must be in the range specified // in rangeMatch. If the header does not contain an integer, number or is empty, // the match fails. For example for a range [-5, 0] // +kubebuilder:validation:Optional RangeMatch []RangeMatchParameters `json:"rangeMatch,omitempty" tf:"range_match,omitempty"` // The queryParameterMatch matches if the value of the parameter matches the // regular expression specified by regexMatch. For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional RegexMatch *string `json:"regexMatch,omitempty" tf:"regex_match,omitempty"` // The value of the header must end with the contents of suffixMatch. Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // +kubebuilder:validation:Optional SuffixMatch *string `json:"suffixMatch,omitempty" tf:"suffix_match,omitempty"` }
func (*HeaderMatchesParameters) DeepCopy ¶
func (in *HeaderMatchesParameters) DeepCopy() *HeaderMatchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchesParameters.
func (*HeaderMatchesParameters) DeepCopyInto ¶
func (in *HeaderMatchesParameters) DeepCopyInto(out *HeaderMatchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchesRangeMatchObservation ¶
type HeaderMatchesRangeMatchObservation struct { }
func (*HeaderMatchesRangeMatchObservation) DeepCopy ¶
func (in *HeaderMatchesRangeMatchObservation) DeepCopy() *HeaderMatchesRangeMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchesRangeMatchObservation.
func (*HeaderMatchesRangeMatchObservation) DeepCopyInto ¶
func (in *HeaderMatchesRangeMatchObservation) DeepCopyInto(out *HeaderMatchesRangeMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderMatchesRangeMatchParameters ¶
type HeaderMatchesRangeMatchParameters struct { // The end of the range (exclusive). // +kubebuilder:validation:Required RangeEnd *float64 `json:"rangeEnd" tf:"range_end,omitempty"` // The start of the range (inclusive). // +kubebuilder:validation:Required RangeStart *float64 `json:"rangeStart" tf:"range_start,omitempty"` }
func (*HeaderMatchesRangeMatchParameters) DeepCopy ¶
func (in *HeaderMatchesRangeMatchParameters) DeepCopy() *HeaderMatchesRangeMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchesRangeMatchParameters.
func (*HeaderMatchesRangeMatchParameters) DeepCopyInto ¶
func (in *HeaderMatchesRangeMatchParameters) DeepCopyInto(out *HeaderMatchesRangeMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheck ¶
type HealthCheck struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthCheckSpec `json:"spec"` Status HealthCheckStatus `json:"status,omitempty"` }
HealthCheck is the Schema for the HealthChecks API. Health Checks determine whether instances are responsive and able to do work. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheck) DeepCopyObject ¶
func (in *HealthCheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheck) GetCondition ¶
func (mg *HealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HealthCheck.
func (*HealthCheck) GetConnectionDetailsMapping ¶
func (tr *HealthCheck) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HealthCheck
func (*HealthCheck) GetDeletionPolicy ¶
func (mg *HealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HealthCheck.
func (*HealthCheck) GetID ¶
func (tr *HealthCheck) GetID() string
GetID returns ID of underlying Terraform resource of this HealthCheck
func (*HealthCheck) GetObservation ¶
func (tr *HealthCheck) GetObservation() (map[string]any, error)
GetObservation of this HealthCheck
func (*HealthCheck) GetParameters ¶
func (tr *HealthCheck) GetParameters() (map[string]any, error)
GetParameters of this HealthCheck
func (*HealthCheck) GetProviderConfigReference ¶
func (mg *HealthCheck) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HealthCheck.
func (*HealthCheck) GetProviderReference ¶
func (mg *HealthCheck) GetProviderReference() *xpv1.Reference
GetProviderReference of this HealthCheck. Deprecated: Use GetProviderConfigReference.
func (*HealthCheck) GetPublishConnectionDetailsTo ¶
func (mg *HealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HealthCheck.
func (*HealthCheck) GetTerraformResourceType ¶
func (mg *HealthCheck) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HealthCheck
func (*HealthCheck) GetTerraformSchemaVersion ¶
func (tr *HealthCheck) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HealthCheck) GetWriteConnectionSecretToReference ¶
func (mg *HealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HealthCheck.
func (*HealthCheck) LateInitialize ¶
func (tr *HealthCheck) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HealthCheck using its observed tfState. returns True if there are any spec changes for the resource.
func (*HealthCheck) SetConditions ¶
func (mg *HealthCheck) SetConditions(c ...xpv1.Condition)
SetConditions of this HealthCheck.
func (*HealthCheck) SetDeletionPolicy ¶
func (mg *HealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HealthCheck.
func (*HealthCheck) SetObservation ¶
func (tr *HealthCheck) SetObservation(obs map[string]any) error
SetObservation for this HealthCheck
func (*HealthCheck) SetParameters ¶
func (tr *HealthCheck) SetParameters(params map[string]any) error
SetParameters for this HealthCheck
func (*HealthCheck) SetProviderConfigReference ¶
func (mg *HealthCheck) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HealthCheck.
func (*HealthCheck) SetProviderReference ¶
func (mg *HealthCheck) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HealthCheck. Deprecated: Use SetProviderConfigReference.
func (*HealthCheck) SetPublishConnectionDetailsTo ¶
func (mg *HealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HealthCheck.
func (*HealthCheck) SetWriteConnectionSecretToReference ¶
func (mg *HealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HealthCheck.
type HealthCheckList ¶
type HealthCheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthCheck `json:"items"` }
HealthCheckList contains a list of HealthChecks
func (*HealthCheckList) DeepCopy ¶
func (in *HealthCheckList) DeepCopy() *HealthCheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckList.
func (*HealthCheckList) DeepCopyInto ¶
func (in *HealthCheckList) DeepCopyInto(out *HealthCheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheckList) DeepCopyObject ¶
func (in *HealthCheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheckList) GetItems ¶
func (l *HealthCheckList) GetItems() []resource.Managed
GetItems of this HealthCheckList.
type HealthCheckLogConfigObservation ¶
type HealthCheckLogConfigObservation struct { }
func (*HealthCheckLogConfigObservation) DeepCopy ¶
func (in *HealthCheckLogConfigObservation) DeepCopy() *HealthCheckLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckLogConfigObservation.
func (*HealthCheckLogConfigObservation) DeepCopyInto ¶
func (in *HealthCheckLogConfigObservation) DeepCopyInto(out *HealthCheckLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckLogConfigParameters ¶
type HealthCheckLogConfigParameters struct { // Indicates whether or not to export logs. This is false by default, // which means no health check logging will be done. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*HealthCheckLogConfigParameters) DeepCopy ¶
func (in *HealthCheckLogConfigParameters) DeepCopy() *HealthCheckLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckLogConfigParameters.
func (*HealthCheckLogConfigParameters) DeepCopyInto ¶
func (in *HealthCheckLogConfigParameters) DeepCopyInto(out *HealthCheckLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckObservation ¶
type HealthCheckObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/healthChecks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The type of the health check. One of HTTP, HTTPS, TCP, or SSL. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthCheckObservation) DeepCopy ¶
func (in *HealthCheckObservation) DeepCopy() *HealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckObservation.
func (*HealthCheckObservation) DeepCopyInto ¶
func (in *HealthCheckObservation) DeepCopyInto(out *HealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckParameters ¶
type HealthCheckParameters struct { // How often (in seconds) to send a health check. The default value is 5 // seconds. // +kubebuilder:validation:Optional CheckIntervalSec *float64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional GRPCHealthCheck []GRPCHealthCheckParameters `json:"grpcHealthCheck,omitempty" tf:"grpc_health_check,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional HTTPHealthCheck []HTTPHealthCheckParameters `json:"httpHealthCheck,omitempty" tf:"http_health_check,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional HTTPSHealthCheck []HTTPSHealthCheckParameters `json:"httpsHealthCheck,omitempty" tf:"https_health_check,omitempty"` // A so-far unhealthy instance will be marked healthy after this many // consecutive successes. The default value is 2. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional Http2HealthCheck []Http2HealthCheckParameters `json:"http2HealthCheck,omitempty" tf:"http2_health_check,omitempty"` // Configure logging on this health check. // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []HealthCheckLogConfigParameters `json:"logConfig,omitempty" tf:"log_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"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional SSLHealthCheck []SSLHealthCheckParameters `json:"sslHealthCheck,omitempty" tf:"ssl_health_check,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional TCPHealthCheck []TCPHealthCheckParameters `json:"tcpHealthCheck,omitempty" tf:"tcp_health_check,omitempty"` // How long (in seconds) to wait before claiming failure. // The default value is 5 seconds. It is invalid for timeoutSec to have // greater value than checkIntervalSec. // +kubebuilder:validation:Optional TimeoutSec *float64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"` // A so-far healthy instance will be marked unhealthy after this many // consecutive failures. The default value is 2. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckParameters) DeepCopy ¶
func (in *HealthCheckParameters) DeepCopy() *HealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckParameters.
func (*HealthCheckParameters) DeepCopyInto ¶
func (in *HealthCheckParameters) DeepCopyInto(out *HealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckSpec ¶
type HealthCheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HealthCheckParameters `json:"forProvider"` }
HealthCheckSpec defines the desired state of HealthCheck
func (*HealthCheckSpec) DeepCopy ¶
func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckSpec.
func (*HealthCheckSpec) DeepCopyInto ¶
func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckStatus ¶
type HealthCheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HealthCheckObservation `json:"atProvider,omitempty"` }
HealthCheckStatus defines the observed state of HealthCheck.
func (*HealthCheckStatus) DeepCopy ¶
func (in *HealthCheckStatus) DeepCopy() *HealthCheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckStatus.
func (*HealthCheckStatus) DeepCopyInto ¶
func (in *HealthCheckStatus) DeepCopyInto(out *HealthCheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleObservation ¶
type HostRuleObservation struct { }
func (*HostRuleObservation) DeepCopy ¶
func (in *HostRuleObservation) DeepCopy() *HostRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleObservation.
func (*HostRuleObservation) DeepCopyInto ¶
func (in *HostRuleObservation) DeepCopyInto(out *HostRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleParameters ¶
type HostRuleParameters struct { // An optional description of this HostRule. Provide this property // when you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The list of host patterns to match. They must be valid // hostnames, except * will match any string of ([a-z0-9-.]*). In // that case, * must be the first character and must be followed in // the pattern by either - or .. // +kubebuilder:validation:Required Hosts []*string `json:"hosts" tf:"hosts,omitempty"` // The name of the PathMatcher to use to match the path portion of // the URL if the hostRule matches the URL's host portion. // +kubebuilder:validation:Required PathMatcher *string `json:"pathMatcher" tf:"path_matcher,omitempty"` }
func (*HostRuleParameters) DeepCopy ¶
func (in *HostRuleParameters) DeepCopy() *HostRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleParameters.
func (*HostRuleParameters) DeepCopyInto ¶
func (in *HostRuleParameters) DeepCopyInto(out *HostRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourlyScheduleObservation ¶
type HourlyScheduleObservation struct { }
func (*HourlyScheduleObservation) DeepCopy ¶
func (in *HourlyScheduleObservation) DeepCopy() *HourlyScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyScheduleObservation.
func (*HourlyScheduleObservation) DeepCopyInto ¶
func (in *HourlyScheduleObservation) DeepCopyInto(out *HourlyScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourlyScheduleParameters ¶
type HourlyScheduleParameters struct { // The number of hours between snapshots. // +kubebuilder:validation:Required HoursInCycle *float64 `json:"hoursInCycle" tf:"hours_in_cycle,omitempty"` // Time within the window to start the operations. // It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*HourlyScheduleParameters) DeepCopy ¶
func (in *HourlyScheduleParameters) DeepCopy() *HourlyScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyScheduleParameters.
func (*HourlyScheduleParameters) DeepCopyInto ¶
func (in *HourlyScheduleParameters) DeepCopyInto(out *HourlyScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2HealthCheckObservation ¶
type Http2HealthCheckObservation struct { }
func (*Http2HealthCheckObservation) DeepCopy ¶
func (in *Http2HealthCheckObservation) DeepCopy() *Http2HealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2HealthCheckObservation.
func (*Http2HealthCheckObservation) DeepCopyInto ¶
func (in *Http2HealthCheckObservation) DeepCopyInto(out *Http2HealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Http2HealthCheckParameters ¶
type Http2HealthCheckParameters struct { // The value of the host header in the HTTP2 health check request. // If left empty (default value), the public IP on behalf of which this health // check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTP2 health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The request path of the HTTP2 health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*Http2HealthCheckParameters) DeepCopy ¶
func (in *Http2HealthCheckParameters) DeepCopy() *Http2HealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2HealthCheckParameters.
func (*Http2HealthCheckParameters) DeepCopyInto ¶
func (in *Http2HealthCheckParameters) DeepCopyInto(out *Http2HealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6AccessConfigObservation ¶
type IPv6AccessConfigObservation struct { // The first IPv6 address of the external IPv6 range // associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. // The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically. ExternalIPv6 *string `json:"externalIpv6,omitempty" tf:"external_ipv6,omitempty"` // The prefix length of the external IPv6 range. ExternalIPv6PrefixLength *string `json:"externalIpv6PrefixLength,omitempty" tf:"external_ipv6_prefix_length,omitempty"` }
func (*IPv6AccessConfigObservation) DeepCopy ¶
func (in *IPv6AccessConfigObservation) DeepCopy() *IPv6AccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6AccessConfigObservation.
func (*IPv6AccessConfigObservation) DeepCopyInto ¶
func (in *IPv6AccessConfigObservation) DeepCopyInto(out *IPv6AccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6AccessConfigParameters ¶
type IPv6AccessConfigParameters struct { // The service-level to be provided for IPv6 traffic when the // subnet has an external subnet. Only PREMIUM or STANDARD tier is valid for IPv6. // +kubebuilder:validation:Required NetworkTier *string `json:"networkTier" tf:"network_tier,omitempty"` // The domain name to be used when creating DNSv6 // records for the external IPv6 ranges.. // +kubebuilder:validation:Optional PublicPtrDomainName *string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"` }
func (*IPv6AccessConfigParameters) DeepCopy ¶
func (in *IPv6AccessConfigParameters) DeepCopy() *IPv6AccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6AccessConfigParameters.
func (*IPv6AccessConfigParameters) DeepCopyInto ¶
func (in *IPv6AccessConfigParameters) DeepCopyInto(out *IPv6AccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IapObservation ¶
type IapObservation struct { }
func (*IapObservation) DeepCopy ¶
func (in *IapObservation) DeepCopy() *IapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapObservation.
func (*IapObservation) DeepCopyInto ¶
func (in *IapObservation) DeepCopyInto(out *IapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IapParameters ¶
type IapParameters struct { // OAuth2 Client ID for IAP // +kubebuilder:validation:Required Oauth2ClientID *string `json:"oauth2ClientId" tf:"oauth2_client_id,omitempty"` // OAuth2 Client Secret for IAP // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required Oauth2ClientSecretSecretRef v1.SecretKeySelector `json:"oauth2ClientSecretSecretRef" tf:"-"` }
func (*IapParameters) DeepCopy ¶
func (in *IapParameters) DeepCopy() *IapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapParameters.
func (*IapParameters) DeepCopyInto ¶
func (in *IapParameters) DeepCopyInto(out *IapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
type Image struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageSpec `json:"spec"` Status ImageStatus `json:"status,omitempty"` }
Image is the Schema for the Images API. Represents an Image resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Image) GetCondition ¶
func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Image.
func (*Image) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Image
func (*Image) GetDeletionPolicy ¶
func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Image.
func (*Image) GetObservation ¶
GetObservation of this Image
func (*Image) GetParameters ¶
GetParameters of this Image
func (*Image) GetProviderConfigReference ¶
GetProviderConfigReference of this Image.
func (*Image) GetProviderReference ¶
GetProviderReference of this Image. Deprecated: Use GetProviderConfigReference.
func (*Image) GetPublishConnectionDetailsTo ¶
func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Image.
func (*Image) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Image
func (*Image) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Image) GetWriteConnectionSecretToReference ¶
func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Image.
func (*Image) LateInitialize ¶
LateInitialize this Image using its observed tfState. returns True if there are any spec changes for the resource.
func (*Image) SetConditions ¶
SetConditions of this Image.
func (*Image) SetDeletionPolicy ¶
func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Image.
func (*Image) SetObservation ¶
SetObservation for this Image
func (*Image) SetParameters ¶
SetParameters for this Image
func (*Image) SetProviderConfigReference ¶
SetProviderConfigReference of this Image.
func (*Image) SetProviderReference ¶
SetProviderReference of this Image. Deprecated: Use SetProviderConfigReference.
func (*Image) SetPublishConnectionDetailsTo ¶
func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Image.
func (*Image) SetWriteConnectionSecretToReference ¶
func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Image.
type ImageIAMMember ¶
type ImageIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageIAMMemberSpec `json:"spec"` Status ImageIAMMemberStatus `json:"status,omitempty"` }
ImageIAMMember is the Schema for the ImageIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ImageIAMMember) DeepCopy ¶
func (in *ImageIAMMember) DeepCopy() *ImageIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMember.
func (*ImageIAMMember) DeepCopyInto ¶
func (in *ImageIAMMember) DeepCopyInto(out *ImageIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageIAMMember) DeepCopyObject ¶
func (in *ImageIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageIAMMember) GetCondition ¶
func (mg *ImageIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageIAMMember.
func (*ImageIAMMember) GetConnectionDetailsMapping ¶
func (tr *ImageIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageIAMMember
func (*ImageIAMMember) GetDeletionPolicy ¶
func (mg *ImageIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageIAMMember.
func (*ImageIAMMember) GetID ¶
func (tr *ImageIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ImageIAMMember
func (*ImageIAMMember) GetObservation ¶
func (tr *ImageIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ImageIAMMember
func (*ImageIAMMember) GetParameters ¶
func (tr *ImageIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ImageIAMMember
func (*ImageIAMMember) GetProviderConfigReference ¶
func (mg *ImageIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageIAMMember.
func (*ImageIAMMember) GetProviderReference ¶
func (mg *ImageIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this ImageIAMMember. Deprecated: Use GetProviderConfigReference.
func (*ImageIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ImageIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageIAMMember.
func (*ImageIAMMember) GetTerraformResourceType ¶
func (mg *ImageIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageIAMMember
func (*ImageIAMMember) GetTerraformSchemaVersion ¶
func (tr *ImageIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ImageIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageIAMMember.
func (*ImageIAMMember) LateInitialize ¶
func (tr *ImageIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageIAMMember) ResolveReferences ¶
ResolveReferences of this ImageIAMMember.
func (*ImageIAMMember) SetConditions ¶
func (mg *ImageIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageIAMMember.
func (*ImageIAMMember) SetDeletionPolicy ¶
func (mg *ImageIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageIAMMember.
func (*ImageIAMMember) SetObservation ¶
func (tr *ImageIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ImageIAMMember
func (*ImageIAMMember) SetParameters ¶
func (tr *ImageIAMMember) SetParameters(params map[string]any) error
SetParameters for this ImageIAMMember
func (*ImageIAMMember) SetProviderConfigReference ¶
func (mg *ImageIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageIAMMember.
func (*ImageIAMMember) SetProviderReference ¶
func (mg *ImageIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ImageIAMMember. Deprecated: Use SetProviderConfigReference.
func (*ImageIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ImageIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageIAMMember.
func (*ImageIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ImageIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageIAMMember.
type ImageIAMMemberConditionObservation ¶
type ImageIAMMemberConditionObservation struct { }
func (*ImageIAMMemberConditionObservation) DeepCopy ¶
func (in *ImageIAMMemberConditionObservation) DeepCopy() *ImageIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberConditionObservation.
func (*ImageIAMMemberConditionObservation) DeepCopyInto ¶
func (in *ImageIAMMemberConditionObservation) DeepCopyInto(out *ImageIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMMemberConditionParameters ¶
type ImageIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` }
func (*ImageIAMMemberConditionParameters) DeepCopy ¶
func (in *ImageIAMMemberConditionParameters) DeepCopy() *ImageIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberConditionParameters.
func (*ImageIAMMemberConditionParameters) DeepCopyInto ¶
func (in *ImageIAMMemberConditionParameters) DeepCopyInto(out *ImageIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMMemberList ¶
type ImageIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageIAMMember `json:"items"` }
ImageIAMMemberList contains a list of ImageIAMMembers
func (*ImageIAMMemberList) DeepCopy ¶
func (in *ImageIAMMemberList) DeepCopy() *ImageIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberList.
func (*ImageIAMMemberList) DeepCopyInto ¶
func (in *ImageIAMMemberList) DeepCopyInto(out *ImageIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageIAMMemberList) DeepCopyObject ¶
func (in *ImageIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageIAMMemberList) GetItems ¶
func (l *ImageIAMMemberList) GetItems() []resource.Managed
GetItems of this ImageIAMMemberList.
type ImageIAMMemberObservation ¶
type ImageIAMMemberObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ImageIAMMemberObservation) DeepCopy ¶
func (in *ImageIAMMemberObservation) DeepCopy() *ImageIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberObservation.
func (*ImageIAMMemberObservation) DeepCopyInto ¶
func (in *ImageIAMMemberObservation) DeepCopyInto(out *ImageIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMMemberParameters ¶
type ImageIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ImageIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=Image // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Reference to a Image to populate image. // +kubebuilder:validation:Optional ImageRef *v1.Reference `json:"imageRef,omitempty" tf:"-"` // Selector for a Image to populate image. // +kubebuilder:validation:Optional ImageSelector *v1.Selector `json:"imageSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` }
func (*ImageIAMMemberParameters) DeepCopy ¶
func (in *ImageIAMMemberParameters) DeepCopy() *ImageIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberParameters.
func (*ImageIAMMemberParameters) DeepCopyInto ¶
func (in *ImageIAMMemberParameters) DeepCopyInto(out *ImageIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMMemberSpec ¶
type ImageIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageIAMMemberParameters `json:"forProvider"` }
ImageIAMMemberSpec defines the desired state of ImageIAMMember
func (*ImageIAMMemberSpec) DeepCopy ¶
func (in *ImageIAMMemberSpec) DeepCopy() *ImageIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberSpec.
func (*ImageIAMMemberSpec) DeepCopyInto ¶
func (in *ImageIAMMemberSpec) DeepCopyInto(out *ImageIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMMemberStatus ¶
type ImageIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageIAMMemberObservation `json:"atProvider,omitempty"` }
ImageIAMMemberStatus defines the observed state of ImageIAMMember.
func (*ImageIAMMemberStatus) DeepCopy ¶
func (in *ImageIAMMemberStatus) DeepCopy() *ImageIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMMemberStatus.
func (*ImageIAMMemberStatus) DeepCopyInto ¶
func (in *ImageIAMMemberStatus) DeepCopyInto(out *ImageIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageList ¶
type ImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Image `json:"items"` }
ImageList contains a list of Images
func (*ImageList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.
func (*ImageList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ImageObservation ¶
type ImageObservation struct { // Size of the image tar.gz archive stored in Google Cloud Storage (in // bytes). ArchiveSizeBytes *float64 `json:"archiveSizeBytes,omitempty" tf:"archive_size_bytes,omitempty"` // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/images/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fingerprint used for optimistic locking of this resource. Used // internally during updates. LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*ImageObservation) DeepCopy ¶
func (in *ImageObservation) DeepCopy() *ImageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageObservation.
func (*ImageObservation) DeepCopyInto ¶
func (in *ImageObservation) DeepCopyInto(out *ImageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageParameters ¶
type ImageParameters struct { // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Size of the image when restored onto a persistent disk (in GB). // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The name of the image family to which this image belongs. You can // create disks by specifying an image family instead of a specific // image name. The image family always returns its latest image that is // not deprecated. The name of the image family must comply with // RFC1035. // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // A list of features to enable on the guest operating system. // Applicable only for bootable images. // Structure is documented below. // +kubebuilder:validation:Optional GuestOsFeatures []GuestOsFeaturesParameters `json:"guestOsFeatures,omitempty" tf:"guest_os_features,omitempty"` // Labels to apply to this Image. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Any applicable license URI. // +kubebuilder:validation:Optional Licenses []*string `json:"licenses,omitempty" tf:"licenses,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 parameters of the raw disk image. // Structure is documented below. // +kubebuilder:validation:Optional RawDisk []RawDiskParameters `json:"rawDisk,omitempty" tf:"raw_disk,omitempty"` // The source disk to create this image based on. // You must provide either this property or the // rawDisk.source property but not both to create an image. // +kubebuilder:validation:Optional SourceDisk *string `json:"sourceDisk,omitempty" tf:"source_disk,omitempty"` // URL of the source image used to create this image. In order to create an image, you must provide the full or partial // URL of one of the following: // +kubebuilder:validation:Optional SourceImage *string `json:"sourceImage,omitempty" tf:"source_image,omitempty"` // URL of the source snapshot used to create this image. // In order to create an image, you must provide the full or partial URL of one of the following: // +kubebuilder:validation:Optional SourceSnapshot *string `json:"sourceSnapshot,omitempty" tf:"source_snapshot,omitempty"` }
func (*ImageParameters) DeepCopy ¶
func (in *ImageParameters) DeepCopy() *ImageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageParameters.
func (*ImageParameters) DeepCopyInto ¶
func (in *ImageParameters) DeepCopyInto(out *ImageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpec ¶
type ImageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageParameters `json:"forProvider"` }
ImageSpec defines the desired state of Image
func (*ImageSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageStatus ¶
type ImageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageObservation `json:"atProvider,omitempty"` }
ImageStatus defines the observed state of Image.
func (*ImageStatus) DeepCopy ¶
func (in *ImageStatus) DeepCopy() *ImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
func (*ImageStatus) DeepCopyInto ¶
func (in *ImageStatus) DeepCopyInto(out *ImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitializeParamsObservation ¶
type InitializeParamsObservation struct { }
func (*InitializeParamsObservation) DeepCopy ¶
func (in *InitializeParamsObservation) DeepCopy() *InitializeParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitializeParamsObservation.
func (*InitializeParamsObservation) DeepCopyInto ¶
func (in *InitializeParamsObservation) DeepCopyInto(out *InitializeParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitializeParamsParameters ¶
type InitializeParamsParameters struct { // The image from which to initialize this disk. This can be // one of: the image's self_link, projects/{project}/global/images/{image}, // projects/{project}/global/images/family/{family}, global/images/{image}, // global/images/family/{family}, family/{family}, {project}/{family}, // {project}/{image}, {family}, or {image}. If referred by family, the // images names must include the family name. If they don't, use the // google_compute_image data source. // For instance, the image centos-6-v20180104 includes its family name centos-6. // These images can be referred by family name here. // +crossplane:generate:reference:type=Image // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // Reference to a Image to populate image. // +kubebuilder:validation:Optional ImageRef *v1.Reference `json:"imageRef,omitempty" tf:"-"` // Selector for a Image to populate image. // +kubebuilder:validation:Optional ImageSelector *v1.Selector `json:"imageSelector,omitempty" tf:"-"` // A map of key/value label pairs to assign to the instance. // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // The size of the image in gigabytes. If not specified, it // will inherit the size of its base image. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of reservation from which this instance can consume resources. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*InitializeParamsParameters) DeepCopy ¶
func (in *InitializeParamsParameters) DeepCopy() *InitializeParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitializeParamsParameters.
func (*InitializeParamsParameters) DeepCopyInto ¶
func (in *InitializeParamsParameters) DeepCopyInto(out *InitializeParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Manages a VM instance resource within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceAttachedDiskObservation ¶
type InstanceAttachedDiskObservation struct { // The RFC 4648 base64 // encoded SHA-256 hash of the [customer-supplied encryption key] // (https://cloud.google.com/compute/docs/disks/customer-supplied-encryption) that protects this resource. DiskEncryptionKeySha256 *string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"` }
func (*InstanceAttachedDiskObservation) DeepCopy ¶
func (in *InstanceAttachedDiskObservation) DeepCopy() *InstanceAttachedDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachedDiskObservation.
func (*InstanceAttachedDiskObservation) DeepCopyInto ¶
func (in *InstanceAttachedDiskObservation) DeepCopyInto(out *InstanceAttachedDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttachedDiskParameters ¶
type InstanceAttachedDiskParameters struct { // Name with which the attached disk will be accessible // under /dev/disk/by-id/google-* // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // A 256-bit [customer-supplied encryption key] // (https://cloud.google.com/compute/docs/disks/customer-supplied-encryption), // encoded in RFC 4648 base64 // to encrypt this disk. Only one of kms_key_self_link and disk_encryption_key_raw may be set. // +kubebuilder:validation:Optional DiskEncryptionKeyRawSecretRef *v1.SecretKeySelector `json:"diskEncryptionKeyRawSecretRef,omitempty" tf:"-"` // The self_link of the encryption key that is // stored in Google Cloud KMS to encrypt this disk. Only one of kms_key_self_link // and disk_encryption_key_raw may be set. // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"` // Either "READ_ONLY" or "READ_WRITE", defaults to "READ_WRITE" // If you have a persistent disk with data that you want to share // between multiple instances, detach it from any read-write instances and // attach it to one or more instances in read-only mode. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name or self_link of the disk to attach to this instance. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` }
func (*InstanceAttachedDiskParameters) DeepCopy ¶
func (in *InstanceAttachedDiskParameters) DeepCopy() *InstanceAttachedDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachedDiskParameters.
func (*InstanceAttachedDiskParameters) DeepCopyInto ¶
func (in *InstanceAttachedDiskParameters) DeepCopyInto(out *InstanceAttachedDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplate ¶
type InstanceFromTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceFromTemplateSpec `json:"spec"` Status InstanceFromTemplateStatus `json:"status,omitempty"` }
InstanceFromTemplate is the Schema for the InstanceFromTemplates API. Manages a VM instance resource within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceFromTemplate) DeepCopy ¶
func (in *InstanceFromTemplate) DeepCopy() *InstanceFromTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplate.
func (*InstanceFromTemplate) DeepCopyInto ¶
func (in *InstanceFromTemplate) DeepCopyInto(out *InstanceFromTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceFromTemplate) DeepCopyObject ¶
func (in *InstanceFromTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceFromTemplate) GetCondition ¶
func (mg *InstanceFromTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceFromTemplate.
func (*InstanceFromTemplate) GetConnectionDetailsMapping ¶
func (tr *InstanceFromTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceFromTemplate
func (*InstanceFromTemplate) GetDeletionPolicy ¶
func (mg *InstanceFromTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceFromTemplate.
func (*InstanceFromTemplate) GetID ¶
func (tr *InstanceFromTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceFromTemplate
func (*InstanceFromTemplate) GetObservation ¶
func (tr *InstanceFromTemplate) GetObservation() (map[string]any, error)
GetObservation of this InstanceFromTemplate
func (*InstanceFromTemplate) GetParameters ¶
func (tr *InstanceFromTemplate) GetParameters() (map[string]any, error)
GetParameters of this InstanceFromTemplate
func (*InstanceFromTemplate) GetProviderConfigReference ¶
func (mg *InstanceFromTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceFromTemplate.
func (*InstanceFromTemplate) GetProviderReference ¶
func (mg *InstanceFromTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceFromTemplate. Deprecated: Use GetProviderConfigReference.
func (*InstanceFromTemplate) GetPublishConnectionDetailsTo ¶
func (mg *InstanceFromTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceFromTemplate.
func (*InstanceFromTemplate) GetTerraformResourceType ¶
func (mg *InstanceFromTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceFromTemplate
func (*InstanceFromTemplate) GetTerraformSchemaVersion ¶
func (tr *InstanceFromTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceFromTemplate) GetWriteConnectionSecretToReference ¶
func (mg *InstanceFromTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceFromTemplate.
func (*InstanceFromTemplate) LateInitialize ¶
func (tr *InstanceFromTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceFromTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceFromTemplate) ResolveReferences ¶
ResolveReferences of this InstanceFromTemplate.
func (*InstanceFromTemplate) SetConditions ¶
func (mg *InstanceFromTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceFromTemplate.
func (*InstanceFromTemplate) SetDeletionPolicy ¶
func (mg *InstanceFromTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceFromTemplate.
func (*InstanceFromTemplate) SetObservation ¶
func (tr *InstanceFromTemplate) SetObservation(obs map[string]any) error
SetObservation for this InstanceFromTemplate
func (*InstanceFromTemplate) SetParameters ¶
func (tr *InstanceFromTemplate) SetParameters(params map[string]any) error
SetParameters for this InstanceFromTemplate
func (*InstanceFromTemplate) SetProviderConfigReference ¶
func (mg *InstanceFromTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceFromTemplate.
func (*InstanceFromTemplate) SetProviderReference ¶
func (mg *InstanceFromTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceFromTemplate. Deprecated: Use SetProviderConfigReference.
func (*InstanceFromTemplate) SetPublishConnectionDetailsTo ¶
func (mg *InstanceFromTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceFromTemplate.
func (*InstanceFromTemplate) SetWriteConnectionSecretToReference ¶
func (mg *InstanceFromTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceFromTemplate.
type InstanceFromTemplateAdvancedMachineFeaturesObservation ¶
type InstanceFromTemplateAdvancedMachineFeaturesObservation struct { }
func (*InstanceFromTemplateAdvancedMachineFeaturesObservation) DeepCopy ¶
func (in *InstanceFromTemplateAdvancedMachineFeaturesObservation) DeepCopy() *InstanceFromTemplateAdvancedMachineFeaturesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateAdvancedMachineFeaturesObservation.
func (*InstanceFromTemplateAdvancedMachineFeaturesObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateAdvancedMachineFeaturesObservation) DeepCopyInto(out *InstanceFromTemplateAdvancedMachineFeaturesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateAdvancedMachineFeaturesParameters ¶
type InstanceFromTemplateAdvancedMachineFeaturesParameters struct { // +kubebuilder:validation:Optional EnableNestedVirtualization *bool `json:"enableNestedVirtualization,omitempty" tf:"enable_nested_virtualization,omitempty"` // +kubebuilder:validation:Optional ThreadsPerCore *float64 `json:"threadsPerCore,omitempty" tf:"threads_per_core,omitempty"` }
func (*InstanceFromTemplateAdvancedMachineFeaturesParameters) DeepCopy ¶
func (in *InstanceFromTemplateAdvancedMachineFeaturesParameters) DeepCopy() *InstanceFromTemplateAdvancedMachineFeaturesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateAdvancedMachineFeaturesParameters.
func (*InstanceFromTemplateAdvancedMachineFeaturesParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateAdvancedMachineFeaturesParameters) DeepCopyInto(out *InstanceFromTemplateAdvancedMachineFeaturesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateAttachedDiskObservation ¶
type InstanceFromTemplateAttachedDiskObservation struct { }
func (*InstanceFromTemplateAttachedDiskObservation) DeepCopy ¶
func (in *InstanceFromTemplateAttachedDiskObservation) DeepCopy() *InstanceFromTemplateAttachedDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateAttachedDiskObservation.
func (*InstanceFromTemplateAttachedDiskObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateAttachedDiskObservation) DeepCopyInto(out *InstanceFromTemplateAttachedDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateAttachedDiskParameters ¶
type InstanceFromTemplateAttachedDiskParameters struct { // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // +kubebuilder:validation:Optional DiskEncryptionKeyRaw *string `json:"diskEncryptionKeyRaw,omitempty" tf:"disk_encryption_key_raw"` // +kubebuilder:validation:Optional DiskEncryptionKeySha256 *string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256"` // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link"` // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode"` // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source"` }
func (*InstanceFromTemplateAttachedDiskParameters) DeepCopy ¶
func (in *InstanceFromTemplateAttachedDiskParameters) DeepCopy() *InstanceFromTemplateAttachedDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateAttachedDiskParameters.
func (*InstanceFromTemplateAttachedDiskParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateAttachedDiskParameters) DeepCopyInto(out *InstanceFromTemplateAttachedDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateBootDiskObservation ¶
type InstanceFromTemplateBootDiskObservation struct {
DiskEncryptionKeySha256 *string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"`
}
func (*InstanceFromTemplateBootDiskObservation) DeepCopy ¶
func (in *InstanceFromTemplateBootDiskObservation) DeepCopy() *InstanceFromTemplateBootDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateBootDiskObservation.
func (*InstanceFromTemplateBootDiskObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateBootDiskObservation) DeepCopyInto(out *InstanceFromTemplateBootDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateBootDiskParameters ¶
type InstanceFromTemplateBootDiskParameters struct { // Default is 6 minutes. // +kubebuilder:validation:Optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // +kubebuilder:validation:Optional DiskEncryptionKeyRawSecretRef *v1.SecretKeySelector `json:"diskEncryptionKeyRawSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional InitializeParams []BootDiskInitializeParamsParameters `json:"initializeParams,omitempty" tf:"initialize_params,omitempty"` // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"` // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*InstanceFromTemplateBootDiskParameters) DeepCopy ¶
func (in *InstanceFromTemplateBootDiskParameters) DeepCopy() *InstanceFromTemplateBootDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateBootDiskParameters.
func (*InstanceFromTemplateBootDiskParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateBootDiskParameters) DeepCopyInto(out *InstanceFromTemplateBootDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateConfidentialInstanceConfigObservation ¶
type InstanceFromTemplateConfidentialInstanceConfigObservation struct { }
func (*InstanceFromTemplateConfidentialInstanceConfigObservation) DeepCopy ¶
func (in *InstanceFromTemplateConfidentialInstanceConfigObservation) DeepCopy() *InstanceFromTemplateConfidentialInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateConfidentialInstanceConfigObservation.
func (*InstanceFromTemplateConfidentialInstanceConfigObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateConfidentialInstanceConfigObservation) DeepCopyInto(out *InstanceFromTemplateConfidentialInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateConfidentialInstanceConfigParameters ¶
type InstanceFromTemplateConfidentialInstanceConfigParameters struct { // +kubebuilder:validation:Required EnableConfidentialCompute *bool `json:"enableConfidentialCompute" tf:"enable_confidential_compute,omitempty"` }
func (*InstanceFromTemplateConfidentialInstanceConfigParameters) DeepCopy ¶
func (in *InstanceFromTemplateConfidentialInstanceConfigParameters) DeepCopy() *InstanceFromTemplateConfidentialInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateConfidentialInstanceConfigParameters.
func (*InstanceFromTemplateConfidentialInstanceConfigParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateConfidentialInstanceConfigParameters) DeepCopyInto(out *InstanceFromTemplateConfidentialInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateGuestAcceleratorObservation ¶
type InstanceFromTemplateGuestAcceleratorObservation struct { }
func (*InstanceFromTemplateGuestAcceleratorObservation) DeepCopy ¶
func (in *InstanceFromTemplateGuestAcceleratorObservation) DeepCopy() *InstanceFromTemplateGuestAcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateGuestAcceleratorObservation.
func (*InstanceFromTemplateGuestAcceleratorObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateGuestAcceleratorObservation) DeepCopyInto(out *InstanceFromTemplateGuestAcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateGuestAcceleratorParameters ¶
type InstanceFromTemplateGuestAcceleratorParameters struct { // +kubebuilder:validation:Optional Count *float64 `json:"count,omitempty" tf:"count"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type"` }
func (*InstanceFromTemplateGuestAcceleratorParameters) DeepCopy ¶
func (in *InstanceFromTemplateGuestAcceleratorParameters) DeepCopy() *InstanceFromTemplateGuestAcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateGuestAcceleratorParameters.
func (*InstanceFromTemplateGuestAcceleratorParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateGuestAcceleratorParameters) DeepCopyInto(out *InstanceFromTemplateGuestAcceleratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateList ¶
type InstanceFromTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceFromTemplate `json:"items"` }
InstanceFromTemplateList contains a list of InstanceFromTemplates
func (*InstanceFromTemplateList) DeepCopy ¶
func (in *InstanceFromTemplateList) DeepCopy() *InstanceFromTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateList.
func (*InstanceFromTemplateList) DeepCopyInto ¶
func (in *InstanceFromTemplateList) DeepCopyInto(out *InstanceFromTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceFromTemplateList) DeepCopyObject ¶
func (in *InstanceFromTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceFromTemplateList) GetItems ¶
func (l *InstanceFromTemplateList) GetItems() []resource.Managed
GetItems of this InstanceFromTemplateList.
type InstanceFromTemplateNetworkInterfaceObservation ¶
type InstanceFromTemplateNetworkInterfaceObservation struct { // +kubebuilder:validation:Optional IPv6AccessConfig []NetworkInterfaceIPv6AccessConfigObservation `json:"ipv6AccessConfig,omitempty" tf:"ipv6_access_config,omitempty"` IPv6AccessType *string `json:"ipv6AccessType,omitempty" tf:"ipv6_access_type,omitempty"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*InstanceFromTemplateNetworkInterfaceObservation) DeepCopy ¶
func (in *InstanceFromTemplateNetworkInterfaceObservation) DeepCopy() *InstanceFromTemplateNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateNetworkInterfaceObservation.
func (*InstanceFromTemplateNetworkInterfaceObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateNetworkInterfaceObservation) DeepCopyInto(out *InstanceFromTemplateNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateNetworkInterfaceParameters ¶
type InstanceFromTemplateNetworkInterfaceParameters struct { // +kubebuilder:validation:Optional AccessConfig []NetworkInterfaceAccessConfigParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` // +kubebuilder:validation:Optional AliasIPRange []NetworkInterfaceAliasIPRangeParameters `json:"aliasIpRange,omitempty" tf:"alias_ip_range,omitempty"` // +kubebuilder:validation:Optional IPv6AccessConfig []NetworkInterfaceIPv6AccessConfigParameters `json:"ipv6AccessConfig,omitempty" tf:"ipv6_access_config,omitempty"` // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // +kubebuilder:validation:Optional NetworkIP *string `json:"networkIp,omitempty" tf:"network_ip,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional NicType *string `json:"nicType,omitempty" tf:"nic_type,omitempty"` // +kubebuilder:validation:Optional QueueCount *float64 `json:"queueCount,omitempty" tf:"queue_count,omitempty"` // +kubebuilder:validation:Optional StackType *string `json:"stackType,omitempty" tf:"stack_type,omitempty"` // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // +kubebuilder:validation:Optional SubnetworkProject *string `json:"subnetworkProject,omitempty" tf:"subnetwork_project,omitempty"` // Reference to a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` }
func (*InstanceFromTemplateNetworkInterfaceParameters) DeepCopy ¶
func (in *InstanceFromTemplateNetworkInterfaceParameters) DeepCopy() *InstanceFromTemplateNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateNetworkInterfaceParameters.
func (*InstanceFromTemplateNetworkInterfaceParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateNetworkInterfaceParameters) DeepCopyInto(out *InstanceFromTemplateNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateObservation ¶
type InstanceFromTemplateObservation struct { // +kubebuilder:validation:Optional BootDisk []InstanceFromTemplateBootDiskObservation `json:"bootDisk,omitempty" tf:"boot_disk,omitempty"` CPUPlatform *string `json:"cpuPlatform,omitempty" tf:"cpu_platform,omitempty"` CurrentStatus *string `json:"currentStatus,omitempty" tf:"current_status,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` MetadataFingerprint *string `json:"metadataFingerprint,omitempty" tf:"metadata_fingerprint,omitempty"` // +kubebuilder:validation:Optional NetworkInterface []InstanceFromTemplateNetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` TagsFingerprint *string `json:"tagsFingerprint,omitempty" tf:"tags_fingerprint,omitempty"` }
func (*InstanceFromTemplateObservation) DeepCopy ¶
func (in *InstanceFromTemplateObservation) DeepCopy() *InstanceFromTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateObservation.
func (*InstanceFromTemplateObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateObservation) DeepCopyInto(out *InstanceFromTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateParameters ¶
type InstanceFromTemplateParameters struct { // +kubebuilder:validation:Optional AdvancedMachineFeatures []InstanceFromTemplateAdvancedMachineFeaturesParameters `json:"advancedMachineFeatures,omitempty" tf:"advanced_machine_features,omitempty"` // Default is 6 minutes. // +kubebuilder:validation:Optional AllowStoppingForUpdate *bool `json:"allowStoppingForUpdate,omitempty" tf:"allow_stopping_for_update,omitempty"` // +kubebuilder:validation:Optional AttachedDisk []InstanceFromTemplateAttachedDiskParameters `json:"attachedDisk,omitempty" tf:"attached_disk,omitempty"` // +kubebuilder:validation:Optional BootDisk []InstanceFromTemplateBootDiskParameters `json:"bootDisk,omitempty" tf:"boot_disk,omitempty"` // +kubebuilder:validation:Optional CanIPForward *bool `json:"canIpForward,omitempty" tf:"can_ip_forward,omitempty"` // +kubebuilder:validation:Optional ConfidentialInstanceConfig []InstanceFromTemplateConfidentialInstanceConfigParameters `json:"confidentialInstanceConfig,omitempty" tf:"confidential_instance_config,omitempty"` // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DesiredStatus *string `json:"desiredStatus,omitempty" tf:"desired_status,omitempty"` // +kubebuilder:validation:Optional EnableDisplay *bool `json:"enableDisplay,omitempty" tf:"enable_display,omitempty"` // +kubebuilder:validation:Optional GuestAccelerator []InstanceFromTemplateGuestAcceleratorParameters `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MachineType *string `json:"machineType,omitempty" tf:"machine_type,omitempty"` // +kubebuilder:validation:Optional Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Optional MetadataStartupScript *string `json:"metadataStartupScript,omitempty" tf:"metadata_startup_script,omitempty"` // +kubebuilder:validation:Optional MinCPUPlatform *string `json:"minCpuPlatform,omitempty" tf:"min_cpu_platform,omitempty"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional NetworkInterface []InstanceFromTemplateNetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional ReservationAffinity []InstanceFromTemplateReservationAffinityParameters `json:"reservationAffinity,omitempty" tf:"reservation_affinity,omitempty"` // +kubebuilder:validation:Optional ResourcePolicies []*string `json:"resourcePolicies,omitempty" tf:"resource_policies,omitempty"` // +kubebuilder:validation:Optional Scheduling []InstanceFromTemplateSchedulingParameters `json:"scheduling,omitempty" tf:"scheduling,omitempty"` // +kubebuilder:validation:Optional ScratchDisk []InstanceFromTemplateScratchDiskParameters `json:"scratchDisk,omitempty" tf:"scratch_disk,omitempty"` // +kubebuilder:validation:Optional ServiceAccount []InstanceFromTemplateServiceAccountParameters `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // +kubebuilder:validation:Optional ShieldedInstanceConfig []InstanceFromTemplateShieldedInstanceConfigParameters `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config,omitempty"` // Name or self link of an instance // template to create the instance based on. // +crossplane:generate:reference:type=InstanceTemplate // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional SourceInstanceTemplate *string `json:"sourceInstanceTemplate,omitempty" tf:"source_instance_template,omitempty"` // Reference to a InstanceTemplate to populate sourceInstanceTemplate. // +kubebuilder:validation:Optional SourceInstanceTemplateRef *v1.Reference `json:"sourceInstanceTemplateRef,omitempty" tf:"-"` // Selector for a InstanceTemplate to populate sourceInstanceTemplate. // +kubebuilder:validation:Optional SourceInstanceTemplateSelector *v1.Selector `json:"sourceInstanceTemplateSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The zone that the machine should be created in. If not // set, the provider zone is used. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*InstanceFromTemplateParameters) DeepCopy ¶
func (in *InstanceFromTemplateParameters) DeepCopy() *InstanceFromTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateParameters.
func (*InstanceFromTemplateParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateParameters) DeepCopyInto(out *InstanceFromTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateReservationAffinityObservation ¶
type InstanceFromTemplateReservationAffinityObservation struct { }
func (*InstanceFromTemplateReservationAffinityObservation) DeepCopy ¶
func (in *InstanceFromTemplateReservationAffinityObservation) DeepCopy() *InstanceFromTemplateReservationAffinityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateReservationAffinityObservation.
func (*InstanceFromTemplateReservationAffinityObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateReservationAffinityObservation) DeepCopyInto(out *InstanceFromTemplateReservationAffinityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateReservationAffinityParameters ¶
type InstanceFromTemplateReservationAffinityParameters struct { // +kubebuilder:validation:Optional SpecificReservation []ReservationAffinitySpecificReservationParameters `json:"specificReservation,omitempty" tf:"specific_reservation,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*InstanceFromTemplateReservationAffinityParameters) DeepCopy ¶
func (in *InstanceFromTemplateReservationAffinityParameters) DeepCopy() *InstanceFromTemplateReservationAffinityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateReservationAffinityParameters.
func (*InstanceFromTemplateReservationAffinityParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateReservationAffinityParameters) DeepCopyInto(out *InstanceFromTemplateReservationAffinityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateSchedulingObservation ¶
type InstanceFromTemplateSchedulingObservation struct { }
func (*InstanceFromTemplateSchedulingObservation) DeepCopy ¶
func (in *InstanceFromTemplateSchedulingObservation) DeepCopy() *InstanceFromTemplateSchedulingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateSchedulingObservation.
func (*InstanceFromTemplateSchedulingObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateSchedulingObservation) DeepCopyInto(out *InstanceFromTemplateSchedulingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateSchedulingParameters ¶
type InstanceFromTemplateSchedulingParameters struct { // +kubebuilder:validation:Optional AutomaticRestart *bool `json:"automaticRestart,omitempty" tf:"automatic_restart,omitempty"` // +kubebuilder:validation:Optional MinNodeCpus *float64 `json:"minNodeCpus,omitempty" tf:"min_node_cpus,omitempty"` // +kubebuilder:validation:Optional NodeAffinities []SchedulingNodeAffinitiesParameters `json:"nodeAffinities,omitempty" tf:"node_affinities,omitempty"` // +kubebuilder:validation:Optional OnHostMaintenance *string `json:"onHostMaintenance,omitempty" tf:"on_host_maintenance,omitempty"` // +kubebuilder:validation:Optional Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"` // +kubebuilder:validation:Optional ProvisioningModel *string `json:"provisioningModel,omitempty" tf:"provisioning_model,omitempty"` }
func (*InstanceFromTemplateSchedulingParameters) DeepCopy ¶
func (in *InstanceFromTemplateSchedulingParameters) DeepCopy() *InstanceFromTemplateSchedulingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateSchedulingParameters.
func (*InstanceFromTemplateSchedulingParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateSchedulingParameters) DeepCopyInto(out *InstanceFromTemplateSchedulingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateScratchDiskObservation ¶
type InstanceFromTemplateScratchDiskObservation struct { }
func (*InstanceFromTemplateScratchDiskObservation) DeepCopy ¶
func (in *InstanceFromTemplateScratchDiskObservation) DeepCopy() *InstanceFromTemplateScratchDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateScratchDiskObservation.
func (*InstanceFromTemplateScratchDiskObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateScratchDiskObservation) DeepCopyInto(out *InstanceFromTemplateScratchDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateScratchDiskParameters ¶
type InstanceFromTemplateScratchDiskParameters struct { // +kubebuilder:validation:Optional Interface *string `json:"interface,omitempty" tf:"interface"` }
func (*InstanceFromTemplateScratchDiskParameters) DeepCopy ¶
func (in *InstanceFromTemplateScratchDiskParameters) DeepCopy() *InstanceFromTemplateScratchDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateScratchDiskParameters.
func (*InstanceFromTemplateScratchDiskParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateScratchDiskParameters) DeepCopyInto(out *InstanceFromTemplateScratchDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateServiceAccountObservation ¶
type InstanceFromTemplateServiceAccountObservation struct { }
func (*InstanceFromTemplateServiceAccountObservation) DeepCopy ¶
func (in *InstanceFromTemplateServiceAccountObservation) DeepCopy() *InstanceFromTemplateServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateServiceAccountObservation.
func (*InstanceFromTemplateServiceAccountObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateServiceAccountObservation) DeepCopyInto(out *InstanceFromTemplateServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateServiceAccountParameters ¶
type InstanceFromTemplateServiceAccountParameters struct { // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email"` // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes"` }
func (*InstanceFromTemplateServiceAccountParameters) DeepCopy ¶
func (in *InstanceFromTemplateServiceAccountParameters) DeepCopy() *InstanceFromTemplateServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateServiceAccountParameters.
func (*InstanceFromTemplateServiceAccountParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateServiceAccountParameters) DeepCopyInto(out *InstanceFromTemplateServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateShieldedInstanceConfigObservation ¶
type InstanceFromTemplateShieldedInstanceConfigObservation struct { }
func (*InstanceFromTemplateShieldedInstanceConfigObservation) DeepCopy ¶
func (in *InstanceFromTemplateShieldedInstanceConfigObservation) DeepCopy() *InstanceFromTemplateShieldedInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateShieldedInstanceConfigObservation.
func (*InstanceFromTemplateShieldedInstanceConfigObservation) DeepCopyInto ¶
func (in *InstanceFromTemplateShieldedInstanceConfigObservation) DeepCopyInto(out *InstanceFromTemplateShieldedInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateShieldedInstanceConfigParameters ¶
type InstanceFromTemplateShieldedInstanceConfigParameters struct { // +kubebuilder:validation:Optional EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring,omitempty"` // +kubebuilder:validation:Optional EnableSecureBoot *bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot,omitempty"` // +kubebuilder:validation:Optional EnableVtpm *bool `json:"enableVtpm,omitempty" tf:"enable_vtpm,omitempty"` }
func (*InstanceFromTemplateShieldedInstanceConfigParameters) DeepCopy ¶
func (in *InstanceFromTemplateShieldedInstanceConfigParameters) DeepCopy() *InstanceFromTemplateShieldedInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateShieldedInstanceConfigParameters.
func (*InstanceFromTemplateShieldedInstanceConfigParameters) DeepCopyInto ¶
func (in *InstanceFromTemplateShieldedInstanceConfigParameters) DeepCopyInto(out *InstanceFromTemplateShieldedInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateSpec ¶
type InstanceFromTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceFromTemplateParameters `json:"forProvider"` }
InstanceFromTemplateSpec defines the desired state of InstanceFromTemplate
func (*InstanceFromTemplateSpec) DeepCopy ¶
func (in *InstanceFromTemplateSpec) DeepCopy() *InstanceFromTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateSpec.
func (*InstanceFromTemplateSpec) DeepCopyInto ¶
func (in *InstanceFromTemplateSpec) DeepCopyInto(out *InstanceFromTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFromTemplateStatus ¶
type InstanceFromTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceFromTemplateObservation `json:"atProvider,omitempty"` }
InstanceFromTemplateStatus defines the observed state of InstanceFromTemplate.
func (*InstanceFromTemplateStatus) DeepCopy ¶
func (in *InstanceFromTemplateStatus) DeepCopy() *InstanceFromTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFromTemplateStatus.
func (*InstanceFromTemplateStatus) DeepCopyInto ¶
func (in *InstanceFromTemplateStatus) DeepCopyInto(out *InstanceFromTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroup ¶
type InstanceGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupSpec `json:"spec"` Status InstanceGroupStatus `json:"status,omitempty"` }
InstanceGroup is the Schema for the InstanceGroups API. Manages an Instance Group within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceGroup) DeepCopy ¶
func (in *InstanceGroup) DeepCopy() *InstanceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroup.
func (*InstanceGroup) DeepCopyInto ¶
func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroup) DeepCopyObject ¶
func (in *InstanceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroup) GetCondition ¶
func (mg *InstanceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceGroup.
func (*InstanceGroup) GetConnectionDetailsMapping ¶
func (tr *InstanceGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceGroup
func (*InstanceGroup) GetDeletionPolicy ¶
func (mg *InstanceGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceGroup.
func (*InstanceGroup) GetID ¶
func (tr *InstanceGroup) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceGroup
func (*InstanceGroup) GetObservation ¶
func (tr *InstanceGroup) GetObservation() (map[string]any, error)
GetObservation of this InstanceGroup
func (*InstanceGroup) GetParameters ¶
func (tr *InstanceGroup) GetParameters() (map[string]any, error)
GetParameters of this InstanceGroup
func (*InstanceGroup) GetProviderConfigReference ¶
func (mg *InstanceGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceGroup.
func (*InstanceGroup) GetProviderReference ¶
func (mg *InstanceGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceGroup. Deprecated: Use GetProviderConfigReference.
func (*InstanceGroup) GetPublishConnectionDetailsTo ¶
func (mg *InstanceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceGroup.
func (*InstanceGroup) GetTerraformResourceType ¶
func (mg *InstanceGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceGroup
func (*InstanceGroup) GetTerraformSchemaVersion ¶
func (tr *InstanceGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceGroup) GetWriteConnectionSecretToReference ¶
func (mg *InstanceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceGroup.
func (*InstanceGroup) LateInitialize ¶
func (tr *InstanceGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceGroup) ResolveReferences ¶
ResolveReferences of this InstanceGroup.
func (*InstanceGroup) SetConditions ¶
func (mg *InstanceGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceGroup.
func (*InstanceGroup) SetDeletionPolicy ¶
func (mg *InstanceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceGroup.
func (*InstanceGroup) SetObservation ¶
func (tr *InstanceGroup) SetObservation(obs map[string]any) error
SetObservation for this InstanceGroup
func (*InstanceGroup) SetParameters ¶
func (tr *InstanceGroup) SetParameters(params map[string]any) error
SetParameters for this InstanceGroup
func (*InstanceGroup) SetProviderConfigReference ¶
func (mg *InstanceGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceGroup.
func (*InstanceGroup) SetProviderReference ¶
func (mg *InstanceGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceGroup. Deprecated: Use SetProviderConfigReference.
func (*InstanceGroup) SetPublishConnectionDetailsTo ¶
func (mg *InstanceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceGroup.
func (*InstanceGroup) SetWriteConnectionSecretToReference ¶
func (mg *InstanceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceGroup.
type InstanceGroupList ¶
type InstanceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceGroup `json:"items"` }
InstanceGroupList contains a list of InstanceGroups
func (*InstanceGroupList) DeepCopy ¶
func (in *InstanceGroupList) DeepCopy() *InstanceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupList.
func (*InstanceGroupList) DeepCopyInto ¶
func (in *InstanceGroupList) DeepCopyInto(out *InstanceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupList) DeepCopyObject ¶
func (in *InstanceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupList) GetItems ¶
func (l *InstanceGroupList) GetItems() []resource.Managed
GetItems of this InstanceGroupList.
type InstanceGroupManager ¶
type InstanceGroupManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupManagerSpec `json:"spec"` Status InstanceGroupManagerStatus `json:"status,omitempty"` }
InstanceGroupManager is the Schema for the InstanceGroupManagers API. Manages an Instance Group within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceGroupManager) DeepCopy ¶
func (in *InstanceGroupManager) DeepCopy() *InstanceGroupManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManager.
func (*InstanceGroupManager) DeepCopyInto ¶
func (in *InstanceGroupManager) DeepCopyInto(out *InstanceGroupManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManager) DeepCopyObject ¶
func (in *InstanceGroupManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupManager) GetCondition ¶
func (mg *InstanceGroupManager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceGroupManager.
func (*InstanceGroupManager) GetConnectionDetailsMapping ¶
func (tr *InstanceGroupManager) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceGroupManager
func (*InstanceGroupManager) GetDeletionPolicy ¶
func (mg *InstanceGroupManager) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceGroupManager.
func (*InstanceGroupManager) GetID ¶
func (tr *InstanceGroupManager) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceGroupManager
func (*InstanceGroupManager) GetObservation ¶
func (tr *InstanceGroupManager) GetObservation() (map[string]any, error)
GetObservation of this InstanceGroupManager
func (*InstanceGroupManager) GetParameters ¶
func (tr *InstanceGroupManager) GetParameters() (map[string]any, error)
GetParameters of this InstanceGroupManager
func (*InstanceGroupManager) GetProviderConfigReference ¶
func (mg *InstanceGroupManager) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceGroupManager.
func (*InstanceGroupManager) GetProviderReference ¶
func (mg *InstanceGroupManager) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceGroupManager. Deprecated: Use GetProviderConfigReference.
func (*InstanceGroupManager) GetPublishConnectionDetailsTo ¶
func (mg *InstanceGroupManager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceGroupManager.
func (*InstanceGroupManager) GetTerraformResourceType ¶
func (mg *InstanceGroupManager) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceGroupManager
func (*InstanceGroupManager) GetTerraformSchemaVersion ¶
func (tr *InstanceGroupManager) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceGroupManager) GetWriteConnectionSecretToReference ¶
func (mg *InstanceGroupManager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceGroupManager.
func (*InstanceGroupManager) LateInitialize ¶
func (tr *InstanceGroupManager) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceGroupManager using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceGroupManager) ResolveReferences ¶
ResolveReferences of this InstanceGroupManager.
func (*InstanceGroupManager) SetConditions ¶
func (mg *InstanceGroupManager) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceGroupManager.
func (*InstanceGroupManager) SetDeletionPolicy ¶
func (mg *InstanceGroupManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceGroupManager.
func (*InstanceGroupManager) SetObservation ¶
func (tr *InstanceGroupManager) SetObservation(obs map[string]any) error
SetObservation for this InstanceGroupManager
func (*InstanceGroupManager) SetParameters ¶
func (tr *InstanceGroupManager) SetParameters(params map[string]any) error
SetParameters for this InstanceGroupManager
func (*InstanceGroupManager) SetProviderConfigReference ¶
func (mg *InstanceGroupManager) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceGroupManager.
func (*InstanceGroupManager) SetProviderReference ¶
func (mg *InstanceGroupManager) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceGroupManager. Deprecated: Use SetProviderConfigReference.
func (*InstanceGroupManager) SetPublishConnectionDetailsTo ¶
func (mg *InstanceGroupManager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceGroupManager.
func (*InstanceGroupManager) SetWriteConnectionSecretToReference ¶
func (mg *InstanceGroupManager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceGroupManager.
type InstanceGroupManagerList ¶
type InstanceGroupManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceGroupManager `json:"items"` }
InstanceGroupManagerList contains a list of InstanceGroupManagers
func (*InstanceGroupManagerList) DeepCopy ¶
func (in *InstanceGroupManagerList) DeepCopy() *InstanceGroupManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerList.
func (*InstanceGroupManagerList) DeepCopyInto ¶
func (in *InstanceGroupManagerList) DeepCopyInto(out *InstanceGroupManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupManagerList) DeepCopyObject ¶
func (in *InstanceGroupManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupManagerList) GetItems ¶
func (l *InstanceGroupManagerList) GetItems() []resource.Managed
GetItems of this InstanceGroupManagerList.
type InstanceGroupManagerNamedPortObservation ¶
type InstanceGroupManagerNamedPortObservation struct { }
func (*InstanceGroupManagerNamedPortObservation) DeepCopy ¶
func (in *InstanceGroupManagerNamedPortObservation) DeepCopy() *InstanceGroupManagerNamedPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerNamedPortObservation.
func (*InstanceGroupManagerNamedPortObservation) DeepCopyInto ¶
func (in *InstanceGroupManagerNamedPortObservation) DeepCopyInto(out *InstanceGroupManagerNamedPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerNamedPortParameters ¶
type InstanceGroupManagerNamedPortParameters struct { // The name of the port. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The port number. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` }
func (*InstanceGroupManagerNamedPortParameters) DeepCopy ¶
func (in *InstanceGroupManagerNamedPortParameters) DeepCopy() *InstanceGroupManagerNamedPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerNamedPortParameters.
func (*InstanceGroupManagerNamedPortParameters) DeepCopyInto ¶
func (in *InstanceGroupManagerNamedPortParameters) DeepCopyInto(out *InstanceGroupManagerNamedPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerObservation ¶
type InstanceGroupManagerObservation struct { // The fingerprint of the instance group manager. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/instanceGroupManagers/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The full URL of the instance group created by the manager. InstanceGroup *string `json:"instanceGroup,omitempty" tf:"instance_group,omitempty"` Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The URL of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The status of this managed instance group. Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` }
func (*InstanceGroupManagerObservation) DeepCopy ¶
func (in *InstanceGroupManagerObservation) DeepCopy() *InstanceGroupManagerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerObservation.
func (*InstanceGroupManagerObservation) DeepCopyInto ¶
func (in *InstanceGroupManagerObservation) DeepCopyInto(out *InstanceGroupManagerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerParameters ¶
type InstanceGroupManagerParameters struct { // The autohealing policies for this managed instance // group. You can specify only one value. Structure is documented below. For more information, see the official documentation. // +kubebuilder:validation:Optional AutoHealingPolicies []AutoHealingPoliciesParameters `json:"autoHealingPolicies,omitempty" tf:"auto_healing_policies,omitempty"` // The base instance name to use for // instances in this group. The value must be a valid // RFC1035 name. Supported characters // are lowercase letters, numbers, and hyphens (-). Instances are named by // appending a hyphen and a random four-character string to the base instance // name. // +kubebuilder:validation:Required BaseInstanceName *string `json:"baseInstanceName" tf:"base_instance_name,omitempty"` // An optional textual description of the instance // group manager. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The named port configuration. See the section below // for details on configuration. // +kubebuilder:validation:Optional NamedPort []InstanceGroupManagerNamedPortParameters `json:"namedPort,omitempty" tf:"named_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,omitempty" tf:"project,omitempty"` // ) Disks created on the instances that will be preserved on instance delete, update, etc. Structure is documented below. For more information see the official documentation. // +kubebuilder:validation:Optional StatefulDisk []StatefulDiskParameters `json:"statefulDisk,omitempty" tf:"stateful_disk,omitempty"` // The full URL of all target pools to which new // instances in the group are added. Updating the target pools attribute does // not affect existing instances. // +crossplane:generate:reference:type=TargetPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional TargetPools []*string `json:"targetPools,omitempty" tf:"target_pools,omitempty"` // References to TargetPool to populate targetPools. // +kubebuilder:validation:Optional TargetPoolsRefs []v1.Reference `json:"targetPoolsRefs,omitempty" tf:"-"` // Selector for a list of TargetPool to populate targetPools. // +kubebuilder:validation:Optional TargetPoolsSelector *v1.Selector `json:"targetPoolsSelector,omitempty" tf:"-"` // The target number of running instances for this managed // instance group. This value should always be explicitly set unless this resource is attached to // an autoscaler, in which case it should never be set. Defaults to 0. // +kubebuilder:validation:Optional TargetSize *float64 `json:"targetSize,omitempty" tf:"target_size,omitempty"` // The update policy for this managed instance group. Structure is documented below. For more information, see the official documentation and API // +kubebuilder:validation:Optional UpdatePolicy []UpdatePolicyParameters `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` // Application versions managed by this instance group. Each // version deals with a specific instance template, allowing canary release scenarios. // Structure is documented below. // +kubebuilder:validation:Required Version []VersionParameters `json:"version" tf:"version,omitempty"` // Whether to wait for all instances to be created/updated before // returning. // +kubebuilder:validation:Optional WaitForInstances *bool `json:"waitForInstances,omitempty" tf:"wait_for_instances,omitempty"` // When used with wait_for_instances it specifies the status to wait for. // When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is // set, it will wait for the version target to be reached and any per instance configs to be effective as well as all // instances to be stable before returning. The possible values are STABLE and UPDATED // +kubebuilder:validation:Optional WaitForInstancesStatus *string `json:"waitForInstancesStatus,omitempty" tf:"wait_for_instances_status,omitempty"` // The zone that instances in this group should be created // in. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*InstanceGroupManagerParameters) DeepCopy ¶
func (in *InstanceGroupManagerParameters) DeepCopy() *InstanceGroupManagerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerParameters.
func (*InstanceGroupManagerParameters) DeepCopyInto ¶
func (in *InstanceGroupManagerParameters) DeepCopyInto(out *InstanceGroupManagerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerSpec ¶
type InstanceGroupManagerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceGroupManagerParameters `json:"forProvider"` }
InstanceGroupManagerSpec defines the desired state of InstanceGroupManager
func (*InstanceGroupManagerSpec) DeepCopy ¶
func (in *InstanceGroupManagerSpec) DeepCopy() *InstanceGroupManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerSpec.
func (*InstanceGroupManagerSpec) DeepCopyInto ¶
func (in *InstanceGroupManagerSpec) DeepCopyInto(out *InstanceGroupManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupManagerStatus ¶
type InstanceGroupManagerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceGroupManagerObservation `json:"atProvider,omitempty"` }
InstanceGroupManagerStatus defines the observed state of InstanceGroupManager.
func (*InstanceGroupManagerStatus) DeepCopy ¶
func (in *InstanceGroupManagerStatus) DeepCopy() *InstanceGroupManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupManagerStatus.
func (*InstanceGroupManagerStatus) DeepCopyInto ¶
func (in *InstanceGroupManagerStatus) DeepCopyInto(out *InstanceGroupManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupNamedPort ¶
type InstanceGroupNamedPort struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupNamedPortSpec `json:"spec"` Status InstanceGroupNamedPortStatus `json:"status,omitempty"` }
InstanceGroupNamedPort is the Schema for the InstanceGroupNamedPorts API. Mange the named ports setting for a managed instance group without managing the group as whole. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceGroupNamedPort) DeepCopy ¶
func (in *InstanceGroupNamedPort) DeepCopy() *InstanceGroupNamedPort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) DeepCopyInto ¶
func (in *InstanceGroupNamedPort) DeepCopyInto(out *InstanceGroupNamedPort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupNamedPort) DeepCopyObject ¶
func (in *InstanceGroupNamedPort) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupNamedPort) GetCondition ¶
func (mg *InstanceGroupNamedPort) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) GetConnectionDetailsMapping ¶
func (tr *InstanceGroupNamedPort) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) GetDeletionPolicy ¶
func (mg *InstanceGroupNamedPort) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) GetID ¶
func (tr *InstanceGroupNamedPort) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) GetObservation ¶
func (tr *InstanceGroupNamedPort) GetObservation() (map[string]any, error)
GetObservation of this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) GetParameters ¶
func (tr *InstanceGroupNamedPort) GetParameters() (map[string]any, error)
GetParameters of this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) GetProviderConfigReference ¶
func (mg *InstanceGroupNamedPort) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) GetProviderReference ¶
func (mg *InstanceGroupNamedPort) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceGroupNamedPort. Deprecated: Use GetProviderConfigReference.
func (*InstanceGroupNamedPort) GetPublishConnectionDetailsTo ¶
func (mg *InstanceGroupNamedPort) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) GetTerraformResourceType ¶
func (mg *InstanceGroupNamedPort) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) GetTerraformSchemaVersion ¶
func (tr *InstanceGroupNamedPort) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceGroupNamedPort) GetWriteConnectionSecretToReference ¶
func (mg *InstanceGroupNamedPort) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) LateInitialize ¶
func (tr *InstanceGroupNamedPort) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceGroupNamedPort using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceGroupNamedPort) SetConditions ¶
func (mg *InstanceGroupNamedPort) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) SetDeletionPolicy ¶
func (mg *InstanceGroupNamedPort) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) SetObservation ¶
func (tr *InstanceGroupNamedPort) SetObservation(obs map[string]any) error
SetObservation for this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) SetParameters ¶
func (tr *InstanceGroupNamedPort) SetParameters(params map[string]any) error
SetParameters for this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) SetProviderConfigReference ¶
func (mg *InstanceGroupNamedPort) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) SetProviderReference ¶
func (mg *InstanceGroupNamedPort) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceGroupNamedPort. Deprecated: Use SetProviderConfigReference.
func (*InstanceGroupNamedPort) SetPublishConnectionDetailsTo ¶
func (mg *InstanceGroupNamedPort) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceGroupNamedPort.
func (*InstanceGroupNamedPort) SetWriteConnectionSecretToReference ¶
func (mg *InstanceGroupNamedPort) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceGroupNamedPort.
type InstanceGroupNamedPortList ¶
type InstanceGroupNamedPortList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceGroupNamedPort `json:"items"` }
InstanceGroupNamedPortList contains a list of InstanceGroupNamedPorts
func (*InstanceGroupNamedPortList) DeepCopy ¶
func (in *InstanceGroupNamedPortList) DeepCopy() *InstanceGroupNamedPortList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupNamedPortList.
func (*InstanceGroupNamedPortList) DeepCopyInto ¶
func (in *InstanceGroupNamedPortList) DeepCopyInto(out *InstanceGroupNamedPortList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupNamedPortList) DeepCopyObject ¶
func (in *InstanceGroupNamedPortList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroupNamedPortList) GetItems ¶
func (l *InstanceGroupNamedPortList) GetItems() []resource.Managed
GetItems of this InstanceGroupNamedPortList.
type InstanceGroupNamedPortObservation ¶
type InstanceGroupNamedPortObservation struct { // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/instanceGroups/{{group}}/{{port}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InstanceGroupNamedPortObservation) DeepCopy ¶
func (in *InstanceGroupNamedPortObservation) DeepCopy() *InstanceGroupNamedPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupNamedPortObservation.
func (*InstanceGroupNamedPortObservation) DeepCopyInto ¶
func (in *InstanceGroupNamedPortObservation) DeepCopyInto(out *InstanceGroupNamedPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupNamedPortParameters ¶
type InstanceGroupNamedPortParameters struct { // The name of the instance group. // +kubebuilder:validation:Required Group *string `json:"group" tf:"group,omitempty"` // The name for this named port. The name must be 1-63 characters // long, and comply with RFC1035. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The port number, which can be a value between 1 and 65535. // +kubebuilder:validation:Required Port *float64 `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,omitempty" tf:"project,omitempty"` // The zone of the instance group. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*InstanceGroupNamedPortParameters) DeepCopy ¶
func (in *InstanceGroupNamedPortParameters) DeepCopy() *InstanceGroupNamedPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupNamedPortParameters.
func (*InstanceGroupNamedPortParameters) DeepCopyInto ¶
func (in *InstanceGroupNamedPortParameters) DeepCopyInto(out *InstanceGroupNamedPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupNamedPortSpec ¶
type InstanceGroupNamedPortSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceGroupNamedPortParameters `json:"forProvider"` }
InstanceGroupNamedPortSpec defines the desired state of InstanceGroupNamedPort
func (*InstanceGroupNamedPortSpec) DeepCopy ¶
func (in *InstanceGroupNamedPortSpec) DeepCopy() *InstanceGroupNamedPortSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupNamedPortSpec.
func (*InstanceGroupNamedPortSpec) DeepCopyInto ¶
func (in *InstanceGroupNamedPortSpec) DeepCopyInto(out *InstanceGroupNamedPortSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupNamedPortStatus ¶
type InstanceGroupNamedPortStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceGroupNamedPortObservation `json:"atProvider,omitempty"` }
InstanceGroupNamedPortStatus defines the observed state of InstanceGroupNamedPort.
func (*InstanceGroupNamedPortStatus) DeepCopy ¶
func (in *InstanceGroupNamedPortStatus) DeepCopy() *InstanceGroupNamedPortStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupNamedPortStatus.
func (*InstanceGroupNamedPortStatus) DeepCopyInto ¶
func (in *InstanceGroupNamedPortStatus) DeepCopyInto(out *InstanceGroupNamedPortStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupObservation ¶
type InstanceGroupObservation struct { // an identifier for the resource with format projects/{{project}/zones/{{zone}}/instanceGroups/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The number of instances in the group. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*InstanceGroupObservation) DeepCopy ¶
func (in *InstanceGroupObservation) DeepCopy() *InstanceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupObservation.
func (*InstanceGroupObservation) DeepCopyInto ¶
func (in *InstanceGroupObservation) DeepCopyInto(out *InstanceGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupParameters ¶
type InstanceGroupParameters struct { // An optional textual description of the instance // group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of instances in the group. They should be given // as either self_link or id. When adding instances they must all be in the same // network and zone as the instance group. // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // The named port configuration. See the section below // for details on configuration. Structure is documented below. // +kubebuilder:validation:Optional NamedPort []NamedPortParameters `json:"namedPort,omitempty" tf:"named_port,omitempty"` // The URL of the network the instance group is in. If // this is different from the network where the instances are in, the creation // fails. Defaults to the network where the instances are in (if neither // network nor instances is specified, this field will be blank). // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // 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 that this instance group should be created in. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*InstanceGroupParameters) DeepCopy ¶
func (in *InstanceGroupParameters) DeepCopy() *InstanceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupParameters.
func (*InstanceGroupParameters) DeepCopyInto ¶
func (in *InstanceGroupParameters) DeepCopyInto(out *InstanceGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupSpec ¶
type InstanceGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceGroupParameters `json:"forProvider"` }
InstanceGroupSpec defines the desired state of InstanceGroup
func (*InstanceGroupSpec) DeepCopy ¶
func (in *InstanceGroupSpec) DeepCopy() *InstanceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupSpec.
func (*InstanceGroupSpec) DeepCopyInto ¶
func (in *InstanceGroupSpec) DeepCopyInto(out *InstanceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupStatus ¶
type InstanceGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceGroupObservation `json:"atProvider,omitempty"` }
InstanceGroupStatus defines the observed state of InstanceGroup.
func (*InstanceGroupStatus) DeepCopy ¶
func (in *InstanceGroupStatus) DeepCopy() *InstanceGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupStatus.
func (*InstanceGroupStatus) DeepCopyInto ¶
func (in *InstanceGroupStatus) DeepCopyInto(out *InstanceGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMember ¶
type InstanceIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIAMMemberSpec `json:"spec"` Status InstanceIAMMemberStatus `json:"status,omitempty"` }
InstanceIAMMember is the Schema for the InstanceIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceIAMMember) DeepCopy ¶
func (in *InstanceIAMMember) DeepCopy() *InstanceIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMember.
func (*InstanceIAMMember) DeepCopyInto ¶
func (in *InstanceIAMMember) DeepCopyInto(out *InstanceIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMMember) DeepCopyObject ¶
func (in *InstanceIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMMember) GetCondition ¶
func (mg *InstanceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMMember.
func (*InstanceIAMMember) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMMember
func (*InstanceIAMMember) GetDeletionPolicy ¶
func (mg *InstanceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMMember.
func (*InstanceIAMMember) GetID ¶
func (tr *InstanceIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMMember
func (*InstanceIAMMember) GetObservation ¶
func (tr *InstanceIAMMember) GetObservation() (map[string]any, error)
GetObservation of this InstanceIAMMember
func (*InstanceIAMMember) GetParameters ¶
func (tr *InstanceIAMMember) GetParameters() (map[string]any, error)
GetParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetProviderConfigReference ¶
func (mg *InstanceIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMMember.
func (*InstanceIAMMember) GetProviderReference ¶
func (mg *InstanceIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceIAMMember. Deprecated: Use GetProviderConfigReference.
func (*InstanceIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMMember.
func (*InstanceIAMMember) GetTerraformResourceType ¶
func (mg *InstanceIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMMember
func (*InstanceIAMMember) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMMember.
func (*InstanceIAMMember) LateInitialize ¶
func (tr *InstanceIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMMember) ResolveReferences ¶
ResolveReferences of this InstanceIAMMember.
func (*InstanceIAMMember) SetConditions ¶
func (mg *InstanceIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMMember.
func (*InstanceIAMMember) SetDeletionPolicy ¶
func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMMember.
func (*InstanceIAMMember) SetObservation ¶
func (tr *InstanceIAMMember) SetObservation(obs map[string]any) error
SetObservation for this InstanceIAMMember
func (*InstanceIAMMember) SetParameters ¶
func (tr *InstanceIAMMember) SetParameters(params map[string]any) error
SetParameters for this InstanceIAMMember
func (*InstanceIAMMember) SetProviderConfigReference ¶
func (mg *InstanceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMMember.
func (*InstanceIAMMember) SetProviderReference ¶
func (mg *InstanceIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceIAMMember. Deprecated: Use SetProviderConfigReference.
func (*InstanceIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMMember.
func (*InstanceIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMMember.
type InstanceIAMMemberConditionObservation ¶
type InstanceIAMMemberConditionObservation struct { }
func (*InstanceIAMMemberConditionObservation) DeepCopy ¶
func (in *InstanceIAMMemberConditionObservation) DeepCopy() *InstanceIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionObservation.
func (*InstanceIAMMemberConditionObservation) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionObservation) DeepCopyInto(out *InstanceIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberConditionParameters ¶
type InstanceIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionParameters) DeepCopy ¶
func (in *InstanceIAMMemberConditionParameters) DeepCopy() *InstanceIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionParameters.
func (*InstanceIAMMemberConditionParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionParameters) DeepCopyInto(out *InstanceIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberList ¶
type InstanceIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMMember `json:"items"` }
InstanceIAMMemberList contains a list of InstanceIAMMembers
func (*InstanceIAMMemberList) DeepCopy ¶
func (in *InstanceIAMMemberList) DeepCopy() *InstanceIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberList.
func (*InstanceIAMMemberList) DeepCopyInto ¶
func (in *InstanceIAMMemberList) DeepCopyInto(out *InstanceIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMMemberList) DeepCopyObject ¶
func (in *InstanceIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMMemberList) GetItems ¶
func (l *InstanceIAMMemberList) GetItems() []resource.Managed
GetItems of this InstanceIAMMemberList.
type InstanceIAMMemberObservation ¶
type InstanceIAMMemberObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InstanceIAMMemberObservation) DeepCopy ¶
func (in *InstanceIAMMemberObservation) DeepCopy() *InstanceIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberObservation.
func (*InstanceIAMMemberObservation) DeepCopyInto ¶
func (in *InstanceIAMMemberObservation) DeepCopyInto(out *InstanceIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberParameters ¶
type InstanceIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []InstanceIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*InstanceIAMMemberParameters) DeepCopy ¶
func (in *InstanceIAMMemberParameters) DeepCopy() *InstanceIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberParameters.
func (*InstanceIAMMemberParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberParameters) DeepCopyInto(out *InstanceIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberSpec ¶
type InstanceIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMMemberParameters `json:"forProvider"` }
InstanceIAMMemberSpec defines the desired state of InstanceIAMMember
func (*InstanceIAMMemberSpec) DeepCopy ¶
func (in *InstanceIAMMemberSpec) DeepCopy() *InstanceIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberSpec.
func (*InstanceIAMMemberSpec) DeepCopyInto ¶
func (in *InstanceIAMMemberSpec) DeepCopyInto(out *InstanceIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberStatus ¶
type InstanceIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMMemberObservation `json:"atProvider,omitempty"` }
InstanceIAMMemberStatus defines the observed state of InstanceIAMMember.
func (*InstanceIAMMemberStatus) DeepCopy ¶
func (in *InstanceIAMMemberStatus) DeepCopy() *InstanceIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberStatus.
func (*InstanceIAMMemberStatus) DeepCopyInto ¶
func (in *InstanceIAMMemberStatus) DeepCopyInto(out *InstanceIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // Additional disks to attach to the instance. Can be repeated multiple times for multiple disks. Structure is documented below. // +kubebuilder:validation:Optional AttachedDisk []InstanceAttachedDiskObservation `json:"attachedDisk,omitempty" tf:"attached_disk,omitempty"` // The boot disk for the instance. // Structure is documented below. // +kubebuilder:validation:Required BootDisk []BootDiskObservation `json:"bootDisk,omitempty" tf:"boot_disk,omitempty"` // The CPU platform used by this instance. CPUPlatform *string `json:"cpuPlatform,omitempty" tf:"cpu_platform,omitempty"` CurrentStatus *string `json:"currentStatus,omitempty" tf:"current_status,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/instances/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The server-assigned unique identifier of this instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The unique fingerprint of the labels. LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` // The unique fingerprint of the metadata. MetadataFingerprint *string `json:"metadataFingerprint,omitempty" tf:"metadata_fingerprint,omitempty"` // Networks to attach to the instance. This can // be specified multiple times. Structure is documented below. // +kubebuilder:validation:Required NetworkInterface []NetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The unique fingerprint of the tags. TagsFingerprint *string `json:"tagsFingerprint,omitempty" tf:"tags_fingerprint,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // Configure Nested Virtualisation and Simultaneous Hyper Threading on this VM. Structure is documented below // +kubebuilder:validation:Optional AdvancedMachineFeatures []AdvancedMachineFeaturesParameters `json:"advancedMachineFeatures,omitempty" tf:"advanced_machine_features,omitempty"` // If you try to update a property that requires stopping the instance without setting this field, the update will fail. // +kubebuilder:validation:Optional AllowStoppingForUpdate *bool `json:"allowStoppingForUpdate,omitempty" tf:"allow_stopping_for_update,omitempty"` // Additional disks to attach to the instance. Can be repeated multiple times for multiple disks. Structure is documented below. // +kubebuilder:validation:Optional AttachedDisk []InstanceAttachedDiskParameters `json:"attachedDisk,omitempty" tf:"attached_disk,omitempty"` // The boot disk for the instance. // Structure is documented below. // +kubebuilder:validation:Required BootDisk []BootDiskParameters `json:"bootDisk" tf:"boot_disk,omitempty"` // Whether to allow sending and receiving of // packets with non-matching source or destination IPs. // This defaults to false. // +kubebuilder:validation:Optional CanIPForward *bool `json:"canIpForward,omitempty" tf:"can_ip_forward,omitempty"` // Enable Confidential Mode on this VM. Structure is documented below // +kubebuilder:validation:Optional ConfidentialInstanceConfig []ConfidentialInstanceConfigParameters `json:"confidentialInstanceConfig,omitempty" tf:"confidential_instance_config,omitempty"` // Enable deletion protection on this instance. Defaults to false. // Note: you must disable deletion protection before removing the resource (e.g. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A brief description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Desired status of the instance. Either // "RUNNING" or "TERMINATED". // +kubebuilder:validation:Optional DesiredStatus *string `json:"desiredStatus,omitempty" tf:"desired_status,omitempty"` // Enable Virtual Displays on this instance. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional EnableDisplay *bool `json:"enableDisplay,omitempty" tf:"enable_display,omitempty"` // List of the type and count of accelerator cards attached to the instance. Structure documented below. // Note: GPU accelerators can only be used with on_host_maintenance option set to TERMINATE. // Note: This field uses attr-as-block mode to avoid // breaking users during the 0.12 upgrade. To explicitly send a list // of zero objects you must use the following syntax: // example=[] // For more details about this behavior, see this section. // +kubebuilder:validation:Optional GuestAccelerator []GuestAcceleratorParameters `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"` // A custom hostname for the instance. Must be a fully qualified DNS name and RFC-1035-valid. // Valid format is a series of labels 1-63 characters long matching the regular expression [a-z]([-a-z0-9]*[a-z0-9]), concatenated with periods. // The entire hostname must not exceed 253 characters. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // A map of key/value label pairs to assign to the instance. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The machine type to create. // +kubebuilder:validation:Required MachineType *string `json:"machineType" tf:"machine_type,omitempty"` // Metadata key/value pairs to make available from // within the instance. Ssh keys attached in the Cloud Console will be removed. // Add them to your config in order to keep them attached to your instance. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // An alternative to using the // startup-script metadata key, except this one forces the instance to be recreated // (thus re-running the script) if it is changed. This replaces the startup-script // metadata key on the created instance and thus the two mechanisms are not // allowed to be used simultaneously. Users are free to use either mechanism - the // only distinction is that this separate attribute will cause a recreate on // modification. On import, metadata_startup_script will not be set - if you // choose to specify it you will see a diff immediately after import causing a // destroy/recreate operation. // +kubebuilder:validation:Optional MetadataStartupScript *string `json:"metadataStartupScript,omitempty" tf:"metadata_startup_script,omitempty"` // Specifies a minimum CPU platform for the VM instance. Applicable values are the friendly names of CPU platforms, such as // Intel Haswell or Intel Skylake. See the complete list here. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional MinCPUPlatform *string `json:"minCpuPlatform,omitempty" tf:"min_cpu_platform,omitempty"` // Networks to attach to the instance. This can // be specified multiple times. Structure is documented below. // +kubebuilder:validation:Required NetworkInterface []NetworkInterfaceParameters `json:"networkInterface" tf:"network_interface,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"` // Specifies the reservations that this instance can consume from. // Structure is documented below. // +kubebuilder:validation:Optional ReservationAffinity []ReservationAffinityParameters `json:"reservationAffinity,omitempty" tf:"reservation_affinity,omitempty"` // - A list of short names or self_links of resource policies to attach to the instance. Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported. // +kubebuilder:validation:Optional ResourcePolicies []*string `json:"resourcePolicies,omitempty" tf:"resource_policies,omitempty"` // The scheduling strategy to use. More details about // this configuration option are detailed below. // +kubebuilder:validation:Optional Scheduling []SchedulingParameters `json:"scheduling,omitempty" tf:"scheduling,omitempty"` // Scratch disks to attach to the instance. This can be // specified multiple times for multiple scratch disks. Structure is documented below. // +kubebuilder:validation:Optional ScratchDisk []ScratchDiskParameters `json:"scratchDisk,omitempty" tf:"scratch_disk,omitempty"` // Service account to attach to the instance. // Structure is documented below. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional ServiceAccount []ServiceAccountParameters `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Enable Shielded VM on this instance. Shielded VM provides verifiable integrity to prevent against malware and rootkits. Defaults to disabled. Structure is documented below. // Note: shielded_instance_config can only be used with boot images with shielded vm support. See the complete list here. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional ShieldedInstanceConfig []ShieldedInstanceConfigParameters `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config,omitempty"` // A list of network tags to attach to the instance. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The zone that the machine should be created in. If it is not provided, the provider zone is used. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePropertiesObservation ¶
type InstancePropertiesObservation struct { }
func (*InstancePropertiesObservation) DeepCopy ¶
func (in *InstancePropertiesObservation) DeepCopy() *InstancePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePropertiesObservation.
func (*InstancePropertiesObservation) DeepCopyInto ¶
func (in *InstancePropertiesObservation) DeepCopyInto(out *InstancePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePropertiesParameters ¶
type InstancePropertiesParameters struct { // Guest accelerator type and count. // Structure is documented below. // +kubebuilder:validation:Optional GuestAccelerators []GuestAcceleratorsParameters `json:"guestAccelerators,omitempty" tf:"guest_accelerators,omitempty"` // The amount of local ssd to reserve with each instance. This // reserves disks of type local-ssd. // Structure is documented below. // +kubebuilder:validation:Optional LocalSsds []LocalSsdsParameters `json:"localSsds,omitempty" tf:"local_ssds,omitempty"` // The name of the machine type to reserve. // +kubebuilder:validation:Required MachineType *string `json:"machineType" tf:"machine_type,omitempty"` // The minimum CPU platform for the reservation. For example, // "Intel Skylake". See // the CPU platform availability reference](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform#availablezones) // for information on available CPU platforms. // +kubebuilder:validation:Optional MinCPUPlatform *string `json:"minCpuPlatform,omitempty" tf:"min_cpu_platform,omitempty"` }
func (*InstancePropertiesParameters) DeepCopy ¶
func (in *InstancePropertiesParameters) DeepCopy() *InstancePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePropertiesParameters.
func (*InstancePropertiesParameters) DeepCopyInto ¶
func (in *InstancePropertiesParameters) DeepCopyInto(out *InstancePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSchedulePolicyObservation ¶
type InstanceSchedulePolicyObservation struct { }
func (*InstanceSchedulePolicyObservation) DeepCopy ¶
func (in *InstanceSchedulePolicyObservation) DeepCopy() *InstanceSchedulePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSchedulePolicyObservation.
func (*InstanceSchedulePolicyObservation) DeepCopyInto ¶
func (in *InstanceSchedulePolicyObservation) DeepCopyInto(out *InstanceSchedulePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSchedulePolicyParameters ¶
type InstanceSchedulePolicyParameters struct { // The expiration time of the schedule. The timestamp is an RFC3339 string. // +kubebuilder:validation:Optional ExpirationTime *string `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"` // The start time of the schedule. The timestamp is an RFC3339 string. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Specifies the time zone to be used in interpreting the schedule. The value of this field must be a time zone name // from the tz database: http://en.wikipedia.org/wiki/Tz_database. // +kubebuilder:validation:Required TimeZone *string `json:"timeZone" tf:"time_zone,omitempty"` // Specifies the schedule for starting instances. // Structure is documented below. // +kubebuilder:validation:Optional VMStartSchedule []VMStartScheduleParameters `json:"vmStartSchedule,omitempty" tf:"vm_start_schedule,omitempty"` // Specifies the schedule for stopping instances. // Structure is documented below. // +kubebuilder:validation:Optional VMStopSchedule []VMStopScheduleParameters `json:"vmStopSchedule,omitempty" tf:"vm_stop_schedule,omitempty"` }
func (*InstanceSchedulePolicyParameters) DeepCopy ¶
func (in *InstanceSchedulePolicyParameters) DeepCopy() *InstanceSchedulePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSchedulePolicyParameters.
func (*InstanceSchedulePolicyParameters) DeepCopyInto ¶
func (in *InstanceSchedulePolicyParameters) DeepCopyInto(out *InstanceSchedulePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplate ¶
type InstanceTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceTemplateSpec `json:"spec"` Status InstanceTemplateStatus `json:"status,omitempty"` }
InstanceTemplate is the Schema for the InstanceTemplates API. Manages a VM instance template resource within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceTemplate) DeepCopy ¶
func (in *InstanceTemplate) DeepCopy() *InstanceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplate.
func (*InstanceTemplate) DeepCopyInto ¶
func (in *InstanceTemplate) DeepCopyInto(out *InstanceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceTemplate) DeepCopyObject ¶
func (in *InstanceTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceTemplate) GetCondition ¶
func (mg *InstanceTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceTemplate.
func (*InstanceTemplate) GetConnectionDetailsMapping ¶
func (tr *InstanceTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceTemplate
func (*InstanceTemplate) GetDeletionPolicy ¶
func (mg *InstanceTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceTemplate.
func (*InstanceTemplate) GetID ¶
func (tr *InstanceTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceTemplate
func (*InstanceTemplate) GetObservation ¶
func (tr *InstanceTemplate) GetObservation() (map[string]any, error)
GetObservation of this InstanceTemplate
func (*InstanceTemplate) GetParameters ¶
func (tr *InstanceTemplate) GetParameters() (map[string]any, error)
GetParameters of this InstanceTemplate
func (*InstanceTemplate) GetProviderConfigReference ¶
func (mg *InstanceTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceTemplate.
func (*InstanceTemplate) GetProviderReference ¶
func (mg *InstanceTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceTemplate. Deprecated: Use GetProviderConfigReference.
func (*InstanceTemplate) GetPublishConnectionDetailsTo ¶
func (mg *InstanceTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceTemplate.
func (*InstanceTemplate) GetTerraformResourceType ¶
func (mg *InstanceTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceTemplate
func (*InstanceTemplate) GetTerraformSchemaVersion ¶
func (tr *InstanceTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceTemplate) GetWriteConnectionSecretToReference ¶
func (mg *InstanceTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceTemplate.
func (*InstanceTemplate) LateInitialize ¶
func (tr *InstanceTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceTemplate) ResolveReferences ¶
ResolveReferences of this InstanceTemplate.
func (*InstanceTemplate) SetConditions ¶
func (mg *InstanceTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceTemplate.
func (*InstanceTemplate) SetDeletionPolicy ¶
func (mg *InstanceTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceTemplate.
func (*InstanceTemplate) SetObservation ¶
func (tr *InstanceTemplate) SetObservation(obs map[string]any) error
SetObservation for this InstanceTemplate
func (*InstanceTemplate) SetParameters ¶
func (tr *InstanceTemplate) SetParameters(params map[string]any) error
SetParameters for this InstanceTemplate
func (*InstanceTemplate) SetProviderConfigReference ¶
func (mg *InstanceTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceTemplate.
func (*InstanceTemplate) SetProviderReference ¶
func (mg *InstanceTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceTemplate. Deprecated: Use SetProviderConfigReference.
func (*InstanceTemplate) SetPublishConnectionDetailsTo ¶
func (mg *InstanceTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceTemplate.
func (*InstanceTemplate) SetWriteConnectionSecretToReference ¶
func (mg *InstanceTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceTemplate.
type InstanceTemplateAdvancedMachineFeaturesObservation ¶
type InstanceTemplateAdvancedMachineFeaturesObservation struct { }
func (*InstanceTemplateAdvancedMachineFeaturesObservation) DeepCopy ¶
func (in *InstanceTemplateAdvancedMachineFeaturesObservation) DeepCopy() *InstanceTemplateAdvancedMachineFeaturesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateAdvancedMachineFeaturesObservation.
func (*InstanceTemplateAdvancedMachineFeaturesObservation) DeepCopyInto ¶
func (in *InstanceTemplateAdvancedMachineFeaturesObservation) DeepCopyInto(out *InstanceTemplateAdvancedMachineFeaturesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateAdvancedMachineFeaturesParameters ¶
type InstanceTemplateAdvancedMachineFeaturesParameters struct { // Defines whether the instance should have nested virtualization enabled. Defaults to false. // +kubebuilder:validation:Optional EnableNestedVirtualization *bool `json:"enableNestedVirtualization,omitempty" tf:"enable_nested_virtualization,omitempty"` // he number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. // +kubebuilder:validation:Optional ThreadsPerCore *float64 `json:"threadsPerCore,omitempty" tf:"threads_per_core,omitempty"` }
func (*InstanceTemplateAdvancedMachineFeaturesParameters) DeepCopy ¶
func (in *InstanceTemplateAdvancedMachineFeaturesParameters) DeepCopy() *InstanceTemplateAdvancedMachineFeaturesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateAdvancedMachineFeaturesParameters.
func (*InstanceTemplateAdvancedMachineFeaturesParameters) DeepCopyInto ¶
func (in *InstanceTemplateAdvancedMachineFeaturesParameters) DeepCopyInto(out *InstanceTemplateAdvancedMachineFeaturesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateConfidentialInstanceConfigObservation ¶
type InstanceTemplateConfidentialInstanceConfigObservation struct { }
func (*InstanceTemplateConfidentialInstanceConfigObservation) DeepCopy ¶
func (in *InstanceTemplateConfidentialInstanceConfigObservation) DeepCopy() *InstanceTemplateConfidentialInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateConfidentialInstanceConfigObservation.
func (*InstanceTemplateConfidentialInstanceConfigObservation) DeepCopyInto ¶
func (in *InstanceTemplateConfidentialInstanceConfigObservation) DeepCopyInto(out *InstanceTemplateConfidentialInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateConfidentialInstanceConfigParameters ¶
type InstanceTemplateConfidentialInstanceConfigParameters struct { // Defines whether the instance should have confidential compute enabled. on_host_maintenance has to be set to TERMINATE or this will fail to create the VM. // +kubebuilder:validation:Required EnableConfidentialCompute *bool `json:"enableConfidentialCompute" tf:"enable_confidential_compute,omitempty"` }
func (*InstanceTemplateConfidentialInstanceConfigParameters) DeepCopy ¶
func (in *InstanceTemplateConfidentialInstanceConfigParameters) DeepCopy() *InstanceTemplateConfidentialInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateConfidentialInstanceConfigParameters.
func (*InstanceTemplateConfidentialInstanceConfigParameters) DeepCopyInto ¶
func (in *InstanceTemplateConfidentialInstanceConfigParameters) DeepCopyInto(out *InstanceTemplateConfidentialInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateDiskObservation ¶
type InstanceTemplateDiskObservation struct { }
func (*InstanceTemplateDiskObservation) DeepCopy ¶
func (in *InstanceTemplateDiskObservation) DeepCopy() *InstanceTemplateDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateDiskObservation.
func (*InstanceTemplateDiskObservation) DeepCopyInto ¶
func (in *InstanceTemplateDiskObservation) DeepCopyInto(out *InstanceTemplateDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateDiskParameters ¶
type InstanceTemplateDiskParameters struct { // Whether or not the disk should be auto-deleted. // This defaults to true. // +kubebuilder:validation:Optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Indicates that this is a boot disk. // +kubebuilder:validation:Optional Boot *bool `json:"boot,omitempty" tf:"boot,omitempty"` // A unique device name that is reflected into the // /dev/ tree of a Linux operating system running within the instance. If not // specified, the server chooses a default device name to apply to this disk. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Encrypts or decrypts a disk using a customer-supplied encryption key. // +kubebuilder:validation:Optional DiskEncryptionKey []DiskDiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // Name of the disk. When not provided, this defaults // to the name of the instance. // +kubebuilder:validation:Optional DiskName *string `json:"diskName,omitempty" tf:"disk_name,omitempty"` // The size of the image in gigabytes. If not // specified, it will inherit the size of its base image. For SCRATCH disks, // the size must be exactly 375GB. // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The GCE disk type. Such as "pd-ssd", "local-ssd", // "pd-balanced" or "pd-standard". // +kubebuilder:validation:Optional DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // Specifies the disk interface to use for attaching this disk, // which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI // and the request will fail if you attempt to attach a persistent disk in any other format // than SCSI. Local SSDs can use either NVME or SCSI. // +kubebuilder:validation:Optional Interface *string `json:"interface,omitempty" tf:"interface,omitempty"` // A set of ket/value label pairs to assign to disk created from // this template // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The mode in which to attach this disk, either READ_WRITE // or READ_ONLY. If you are attaching or creating a boot disk, this must // read-write mode. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // - A list (short name or id) of resource policies to attach to this disk for automatic snapshot creations. Currently a max of 1 resource policy is supported. // +kubebuilder:validation:Optional ResourcePolicies []*string `json:"resourcePolicies,omitempty" tf:"resource_policies,omitempty"` // The name (not self_link) // of the disk (such as those managed by google_compute_disk) to attach. // ~> Note: Either source or source_image is required in a disk block unless the disk type is local-ssd. Check the API docs for details. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Disk // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // The image from which to // initialize this disk. This can be one of: the image's self_link, // projects/{project}/global/images/{image}, // projects/{project}/global/images/family/{family}, global/images/{image}, // global/images/family/{family}, family/{family}, {project}/{family}, // {project}/{image}, {family}, or {image}. // ~> Note: Either source or source_image is required in a disk block unless the disk type is local-ssd. Check the API docs for details. // +kubebuilder:validation:Optional SourceImage *string `json:"sourceImage,omitempty" tf:"source_image,omitempty"` // Reference to a Disk in compute to populate source. // +kubebuilder:validation:Optional SourceRef *v1.Reference `json:"sourceRef,omitempty" tf:"-"` // Selector for a Disk in compute to populate source. // +kubebuilder:validation:Optional SourceSelector *v1.Selector `json:"sourceSelector,omitempty" tf:"-"` // The type of GCE disk, can be either "SCRATCH" or // "PERSISTENT". // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*InstanceTemplateDiskParameters) DeepCopy ¶
func (in *InstanceTemplateDiskParameters) DeepCopy() *InstanceTemplateDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateDiskParameters.
func (*InstanceTemplateDiskParameters) DeepCopyInto ¶
func (in *InstanceTemplateDiskParameters) DeepCopyInto(out *InstanceTemplateDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateGuestAcceleratorObservation ¶
type InstanceTemplateGuestAcceleratorObservation struct { }
func (*InstanceTemplateGuestAcceleratorObservation) DeepCopy ¶
func (in *InstanceTemplateGuestAcceleratorObservation) DeepCopy() *InstanceTemplateGuestAcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateGuestAcceleratorObservation.
func (*InstanceTemplateGuestAcceleratorObservation) DeepCopyInto ¶
func (in *InstanceTemplateGuestAcceleratorObservation) DeepCopyInto(out *InstanceTemplateGuestAcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateGuestAcceleratorParameters ¶
type InstanceTemplateGuestAcceleratorParameters struct { // The number of the guest accelerator cards exposed to this instance. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The accelerator type resource to expose to this instance. E.g. nvidia-tesla-k80. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*InstanceTemplateGuestAcceleratorParameters) DeepCopy ¶
func (in *InstanceTemplateGuestAcceleratorParameters) DeepCopy() *InstanceTemplateGuestAcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateGuestAcceleratorParameters.
func (*InstanceTemplateGuestAcceleratorParameters) DeepCopyInto ¶
func (in *InstanceTemplateGuestAcceleratorParameters) DeepCopyInto(out *InstanceTemplateGuestAcceleratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateList ¶
type InstanceTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceTemplate `json:"items"` }
InstanceTemplateList contains a list of InstanceTemplates
func (*InstanceTemplateList) DeepCopy ¶
func (in *InstanceTemplateList) DeepCopy() *InstanceTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateList.
func (*InstanceTemplateList) DeepCopyInto ¶
func (in *InstanceTemplateList) DeepCopyInto(out *InstanceTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceTemplateList) DeepCopyObject ¶
func (in *InstanceTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceTemplateList) GetItems ¶
func (l *InstanceTemplateList) GetItems() []resource.Managed
GetItems of this InstanceTemplateList.
type InstanceTemplateNetworkInterfaceAccessConfigObservation ¶
type InstanceTemplateNetworkInterfaceAccessConfigObservation struct { // The name of the instance template. PublicPtrDomainName *string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"` }
func (*InstanceTemplateNetworkInterfaceAccessConfigObservation) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceAccessConfigObservation) DeepCopy() *InstanceTemplateNetworkInterfaceAccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceAccessConfigObservation.
func (*InstanceTemplateNetworkInterfaceAccessConfigObservation) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceAccessConfigObservation) DeepCopyInto(out *InstanceTemplateNetworkInterfaceAccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceAccessConfigParameters ¶
type InstanceTemplateNetworkInterfaceAccessConfigParameters struct { // The IP address that will be 1:1 mapped to the instance's // network ip. If not given, one will be generated. // +kubebuilder:validation:Optional NATIP *string `json:"natIp,omitempty" tf:"nat_ip,omitempty"` // The service-level to be provided for IPv6 traffic when the // subnet has an external subnet. Only PREMIUM and STANDARD tier is valid for IPv6. // +kubebuilder:validation:Optional NetworkTier *string `json:"networkTier,omitempty" tf:"network_tier,omitempty"` }
func (*InstanceTemplateNetworkInterfaceAccessConfigParameters) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceAccessConfigParameters) DeepCopy() *InstanceTemplateNetworkInterfaceAccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceAccessConfigParameters.
func (*InstanceTemplateNetworkInterfaceAccessConfigParameters) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceAccessConfigParameters) DeepCopyInto(out *InstanceTemplateNetworkInterfaceAccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceAliasIPRangeObservation ¶
type InstanceTemplateNetworkInterfaceAliasIPRangeObservation struct { }
func (*InstanceTemplateNetworkInterfaceAliasIPRangeObservation) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceAliasIPRangeObservation) DeepCopy() *InstanceTemplateNetworkInterfaceAliasIPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceAliasIPRangeObservation.
func (*InstanceTemplateNetworkInterfaceAliasIPRangeObservation) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceAliasIPRangeObservation) DeepCopyInto(out *InstanceTemplateNetworkInterfaceAliasIPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceAliasIPRangeParameters ¶
type InstanceTemplateNetworkInterfaceAliasIPRangeParameters struct { // The IP CIDR range represented by this alias IP range. This IP CIDR range // must belong to the specified subnetwork and cannot contain IP addresses reserved by // system or used by other network interfaces. At the time of writing only a // netmask (e.g. /24) may be supplied, with a CIDR format resulting in an API // error. // +kubebuilder:validation:Required IPCidrRange *string `json:"ipCidrRange" tf:"ip_cidr_range,omitempty"` // The subnetwork secondary range name specifying // the secondary range from which to allocate the IP CIDR range for this alias IP // range. If left unspecified, the primary range of the subnetwork will be used. // +kubebuilder:validation:Optional SubnetworkRangeName *string `json:"subnetworkRangeName,omitempty" tf:"subnetwork_range_name,omitempty"` }
func (*InstanceTemplateNetworkInterfaceAliasIPRangeParameters) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceAliasIPRangeParameters) DeepCopy() *InstanceTemplateNetworkInterfaceAliasIPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceAliasIPRangeParameters.
func (*InstanceTemplateNetworkInterfaceAliasIPRangeParameters) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceAliasIPRangeParameters) DeepCopyInto(out *InstanceTemplateNetworkInterfaceAliasIPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation ¶
type InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation struct { ExternalIPv6 *string `json:"externalIpv6,omitempty" tf:"external_ipv6,omitempty"` ExternalIPv6PrefixLength *string `json:"externalIpv6PrefixLength,omitempty" tf:"external_ipv6_prefix_length,omitempty"` // The name of the instance template. PublicPtrDomainName *string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"` }
func (*InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation) DeepCopy() *InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation.
func (*InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation) DeepCopyInto(out *InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters ¶
type InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters struct { // The service-level to be provided for IPv6 traffic when the // subnet has an external subnet. Only PREMIUM and STANDARD tier is valid for IPv6. // +kubebuilder:validation:Required NetworkTier *string `json:"networkTier" tf:"network_tier,omitempty"` }
func (*InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters) DeepCopy() *InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters.
func (*InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters) DeepCopyInto(out *InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceObservation ¶
type InstanceTemplateNetworkInterfaceObservation struct { // Access configurations, i.e. IPs via which this // instance can be accessed via the Internet.g. via tunnel or because it is running on another cloud instance // on that network). This block can be repeated multiple times. Structure documented below. // +kubebuilder:validation:Optional AccessConfig []InstanceTemplateNetworkInterfaceAccessConfigObservation `json:"accessConfig,omitempty" tf:"access_config,omitempty"` // An array of IPv6 access configurations for this interface. // Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig // specified, then this instance will have no external IPv6 Internet access. Structure documented below. // +kubebuilder:validation:Optional IPv6AccessConfig []InstanceTemplateNetworkInterfaceIPv6AccessConfigObservation `json:"ipv6AccessConfig,omitempty" tf:"ipv6_access_config,omitempty"` IPv6AccessType *string `json:"ipv6AccessType,omitempty" tf:"ipv6_access_type,omitempty"` // The name of the instance template. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*InstanceTemplateNetworkInterfaceObservation) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceObservation) DeepCopy() *InstanceTemplateNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceObservation.
func (*InstanceTemplateNetworkInterfaceObservation) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceObservation) DeepCopyInto(out *InstanceTemplateNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateNetworkInterfaceParameters ¶
type InstanceTemplateNetworkInterfaceParameters struct { // Access configurations, i.e. IPs via which this // instance can be accessed via the Internet.g. via tunnel or because it is running on another cloud instance // on that network). This block can be repeated multiple times. Structure documented below. // +kubebuilder:validation:Optional AccessConfig []InstanceTemplateNetworkInterfaceAccessConfigParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` // An // array of alias IP ranges for this network interface. Can only be specified for network // interfaces on subnet-mode networks. Structure documented below. // +kubebuilder:validation:Optional AliasIPRange []InstanceTemplateNetworkInterfaceAliasIPRangeParameters `json:"aliasIpRange,omitempty" tf:"alias_ip_range,omitempty"` // An array of IPv6 access configurations for this interface. // Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig // specified, then this instance will have no external IPv6 Internet access. Structure documented below. // +kubebuilder:validation:Optional IPv6AccessConfig []InstanceTemplateNetworkInterfaceIPv6AccessConfigParameters `json:"ipv6AccessConfig,omitempty" tf:"ipv6_access_config,omitempty"` // The name or self_link of the network to attach this interface to. // Use network attribute for Legacy or Auto subnetted networks and // subnetwork for custom subnetted networks. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // The private IP address to assign to the instance. If // empty, the address will be automatically assigned. // +kubebuilder:validation:Optional NetworkIP *string `json:"networkIp,omitempty" tf:"network_ip,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The type of vNIC to be used on this interface. Possible values: GVNIC, VIRTIO_NET. // +kubebuilder:validation:Optional NicType *string `json:"nicType,omitempty" tf:"nic_type,omitempty"` // The networking queue count that's specified by users for the network interface. Both Rx and Tx queues will be set to this number. It will be empty if not specified. // +kubebuilder:validation:Optional QueueCount *float64 `json:"queueCount,omitempty" tf:"queue_count,omitempty"` // The stack type for this network interface to identify whether the IPv6 feature is enabled or not. Values are IPV4_IPV6 or IPV4_ONLY. If not specified, IPV4_ONLY will be used. // +kubebuilder:validation:Optional StackType *string `json:"stackType,omitempty" tf:"stack_type,omitempty"` // the name of the subnetwork to attach this interface // to. The subnetwork must exist in the same region this instance will be // created in. Either network or subnetwork must be provided. // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // The ID of the project in which the subnetwork belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional SubnetworkProject *string `json:"subnetworkProject,omitempty" tf:"subnetwork_project,omitempty"` // Reference to a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` }
func (*InstanceTemplateNetworkInterfaceParameters) DeepCopy ¶
func (in *InstanceTemplateNetworkInterfaceParameters) DeepCopy() *InstanceTemplateNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateNetworkInterfaceParameters.
func (*InstanceTemplateNetworkInterfaceParameters) DeepCopyInto ¶
func (in *InstanceTemplateNetworkInterfaceParameters) DeepCopyInto(out *InstanceTemplateNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateObservation ¶
type InstanceTemplateObservation struct { // an identifier for the resource with format projects/{{project}}/global/instanceTemplates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique fingerprint of the metadata. MetadataFingerprint *string `json:"metadataFingerprint,omitempty" tf:"metadata_fingerprint,omitempty"` // Networks to attach to instances created from // this template. This can be specified multiple times for multiple networks. // Structure is documented below. // +kubebuilder:validation:Optional NetworkInterface []InstanceTemplateNetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The unique fingerprint of the tags. TagsFingerprint *string `json:"tagsFingerprint,omitempty" tf:"tags_fingerprint,omitempty"` }
func (*InstanceTemplateObservation) DeepCopy ¶
func (in *InstanceTemplateObservation) DeepCopy() *InstanceTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateObservation.
func (*InstanceTemplateObservation) DeepCopyInto ¶
func (in *InstanceTemplateObservation) DeepCopyInto(out *InstanceTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateParameters ¶
type InstanceTemplateParameters struct { // Configure Nested Virtualisation and Simultaneous Hyper Threading on this VM. Structure is documented below // +kubebuilder:validation:Optional AdvancedMachineFeatures []InstanceTemplateAdvancedMachineFeaturesParameters `json:"advancedMachineFeatures,omitempty" tf:"advanced_machine_features,omitempty"` // Whether to allow sending and receiving of // packets with non-matching source or destination IPs. This defaults to false. // +kubebuilder:validation:Optional CanIPForward *bool `json:"canIpForward,omitempty" tf:"can_ip_forward,omitempty"` // Enable Confidential Mode on this VM. Structure is documented below // +kubebuilder:validation:Optional ConfidentialInstanceConfig []InstanceTemplateConfidentialInstanceConfigParameters `json:"confidentialInstanceConfig,omitempty" tf:"confidential_instance_config,omitempty"` // A brief description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Disks to attach to instances created from this template. // This can be specified multiple times for multiple disks. Structure is // documented below. // +kubebuilder:validation:Required Disk []InstanceTemplateDiskParameters `json:"disk" tf:"disk,omitempty"` // List of the type and count of accelerator cards attached to the instance. Structure documented below. // +kubebuilder:validation:Optional GuestAccelerator []InstanceTemplateGuestAcceleratorParameters `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"` // A brief description to use for instances // created from this template. // +kubebuilder:validation:Optional InstanceDescription *string `json:"instanceDescription,omitempty" tf:"instance_description,omitempty"` // A set of key/value label pairs to assign to instances // created from this template. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The machine type to create. // +kubebuilder:validation:Required MachineType *string `json:"machineType" tf:"machine_type,omitempty"` // Metadata key/value pairs to make available from // within instances created from this template. // +kubebuilder:validation:Optional Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"` // An alternative to using the // startup-script metadata key, mostly to match the compute_instance resource. // This replaces the startup-script metadata key on the created instance and // thus the two mechanisms are not allowed to be used simultaneously. // +kubebuilder:validation:Optional MetadataStartupScript *string `json:"metadataStartupScript,omitempty" tf:"metadata_startup_script,omitempty"` // Specifies a minimum CPU platform. Applicable values are the friendly names of CPU platforms, such as // Intel Haswell or Intel Skylake. See the complete list here. // +kubebuilder:validation:Optional MinCPUPlatform *string `json:"minCpuPlatform,omitempty" tf:"min_cpu_platform,omitempty"` // The name of the instance template. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Creates a unique name beginning with the specified // prefix. Conflicts with name. // +kubebuilder:validation:Optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // Networks to attach to instances created from // this template. This can be specified multiple times for multiple networks. // Structure is documented below. // +kubebuilder:validation:Optional NetworkInterface []InstanceTemplateNetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,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"` // An instance template is a global resource that is not // bound to a zone or a region. However, you can still specify some regional // resources in an instance template, which restricts the template to the // region where that resource resides. For example, a custom subnetwork // resource is tied to a specific region. Defaults to the region of the // Provider if no value is given. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the reservations that this instance can consume from. // Structure is documented below. // +kubebuilder:validation:Optional ReservationAffinity []InstanceTemplateReservationAffinityParameters `json:"reservationAffinity,omitempty" tf:"reservation_affinity,omitempty"` // The scheduling strategy to use. More details about // this configuration option are detailed below. // +kubebuilder:validation:Optional Scheduling []InstanceTemplateSchedulingParameters `json:"scheduling,omitempty" tf:"scheduling,omitempty"` // Service account to attach to the instance. Structure is documented below. // +kubebuilder:validation:Optional ServiceAccount []InstanceTemplateServiceAccountParameters `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Enable Shielded VM on this instance. Shielded VM provides verifiable integrity to prevent against malware and rootkits. Defaults to disabled. Structure is documented below. // Note: shielded_instance_config can only be used with boot images with shielded vm support. See the complete list here. // +kubebuilder:validation:Optional ShieldedInstanceConfig []InstanceTemplateShieldedInstanceConfigParameters `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config,omitempty"` // Tags to attach to the instance. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceTemplateParameters) DeepCopy ¶
func (in *InstanceTemplateParameters) DeepCopy() *InstanceTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateParameters.
func (*InstanceTemplateParameters) DeepCopyInto ¶
func (in *InstanceTemplateParameters) DeepCopyInto(out *InstanceTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateReservationAffinityObservation ¶
type InstanceTemplateReservationAffinityObservation struct { }
func (*InstanceTemplateReservationAffinityObservation) DeepCopy ¶
func (in *InstanceTemplateReservationAffinityObservation) DeepCopy() *InstanceTemplateReservationAffinityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateReservationAffinityObservation.
func (*InstanceTemplateReservationAffinityObservation) DeepCopyInto ¶
func (in *InstanceTemplateReservationAffinityObservation) DeepCopyInto(out *InstanceTemplateReservationAffinityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateReservationAffinityParameters ¶
type InstanceTemplateReservationAffinityParameters struct { // Specifies the label selector for the reservation to use.. // Structure is documented below. // +kubebuilder:validation:Optional SpecificReservation []InstanceTemplateReservationAffinitySpecificReservationParameters `json:"specificReservation,omitempty" tf:"specific_reservation,omitempty"` // The type of reservation from which this instance can consume resources. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*InstanceTemplateReservationAffinityParameters) DeepCopy ¶
func (in *InstanceTemplateReservationAffinityParameters) DeepCopy() *InstanceTemplateReservationAffinityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateReservationAffinityParameters.
func (*InstanceTemplateReservationAffinityParameters) DeepCopyInto ¶
func (in *InstanceTemplateReservationAffinityParameters) DeepCopyInto(out *InstanceTemplateReservationAffinityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateReservationAffinitySpecificReservationObservation ¶
type InstanceTemplateReservationAffinitySpecificReservationObservation struct { }
func (*InstanceTemplateReservationAffinitySpecificReservationObservation) DeepCopy ¶
func (in *InstanceTemplateReservationAffinitySpecificReservationObservation) DeepCopy() *InstanceTemplateReservationAffinitySpecificReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateReservationAffinitySpecificReservationObservation.
func (*InstanceTemplateReservationAffinitySpecificReservationObservation) DeepCopyInto ¶
func (in *InstanceTemplateReservationAffinitySpecificReservationObservation) DeepCopyInto(out *InstanceTemplateReservationAffinitySpecificReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateReservationAffinitySpecificReservationParameters ¶
type InstanceTemplateReservationAffinitySpecificReservationParameters struct { // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Corresponds to the label values of a reservation resource. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*InstanceTemplateReservationAffinitySpecificReservationParameters) DeepCopy ¶
func (in *InstanceTemplateReservationAffinitySpecificReservationParameters) DeepCopy() *InstanceTemplateReservationAffinitySpecificReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateReservationAffinitySpecificReservationParameters.
func (*InstanceTemplateReservationAffinitySpecificReservationParameters) DeepCopyInto ¶
func (in *InstanceTemplateReservationAffinitySpecificReservationParameters) DeepCopyInto(out *InstanceTemplateReservationAffinitySpecificReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSchedulingNodeAffinitiesObservation ¶
type InstanceTemplateSchedulingNodeAffinitiesObservation struct { }
func (*InstanceTemplateSchedulingNodeAffinitiesObservation) DeepCopy ¶
func (in *InstanceTemplateSchedulingNodeAffinitiesObservation) DeepCopy() *InstanceTemplateSchedulingNodeAffinitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSchedulingNodeAffinitiesObservation.
func (*InstanceTemplateSchedulingNodeAffinitiesObservation) DeepCopyInto ¶
func (in *InstanceTemplateSchedulingNodeAffinitiesObservation) DeepCopyInto(out *InstanceTemplateSchedulingNodeAffinitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSchedulingNodeAffinitiesParameters ¶
type InstanceTemplateSchedulingNodeAffinitiesParameters struct { // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The operator. Can be IN for node-affinities // or NOT_IN for anti-affinities. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Corresponds to the label values of a reservation resource. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*InstanceTemplateSchedulingNodeAffinitiesParameters) DeepCopy ¶
func (in *InstanceTemplateSchedulingNodeAffinitiesParameters) DeepCopy() *InstanceTemplateSchedulingNodeAffinitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSchedulingNodeAffinitiesParameters.
func (*InstanceTemplateSchedulingNodeAffinitiesParameters) DeepCopyInto ¶
func (in *InstanceTemplateSchedulingNodeAffinitiesParameters) DeepCopyInto(out *InstanceTemplateSchedulingNodeAffinitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSchedulingObservation ¶
type InstanceTemplateSchedulingObservation struct { }
func (*InstanceTemplateSchedulingObservation) DeepCopy ¶
func (in *InstanceTemplateSchedulingObservation) DeepCopy() *InstanceTemplateSchedulingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSchedulingObservation.
func (*InstanceTemplateSchedulingObservation) DeepCopyInto ¶
func (in *InstanceTemplateSchedulingObservation) DeepCopyInto(out *InstanceTemplateSchedulingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSchedulingParameters ¶
type InstanceTemplateSchedulingParameters struct { // Specifies whether the instance should be // automatically restarted if it is terminated by Compute Engine (not // terminated by a user). This defaults to true. // +kubebuilder:validation:Optional AutomaticRestart *bool `json:"automaticRestart,omitempty" tf:"automatic_restart,omitempty"` // +kubebuilder:validation:Optional MinNodeCpus *float64 `json:"minNodeCpus,omitempty" tf:"min_node_cpus,omitempty"` // Specifies node affinities or anti-affinities // to determine which sole-tenant nodes your instances and managed instance // groups will use as host systems. Read more on sole-tenant node creation // here. // Structure documented below. // +kubebuilder:validation:Optional NodeAffinities []InstanceTemplateSchedulingNodeAffinitiesParameters `json:"nodeAffinities,omitempty" tf:"node_affinities,omitempty"` // Defines the maintenance behavior for this // instance. // +kubebuilder:validation:Optional OnHostMaintenance *string `json:"onHostMaintenance,omitempty" tf:"on_host_maintenance,omitempty"` // Allows instance to be preempted. This defaults to // false. Read more on this // here. // +kubebuilder:validation:Optional Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"` // Describe the type of preemptible VM. This field accepts the value STANDARD or SPOT. If the value is STANDARD, there will be no discount. If this is set to SPOT, // preemptible should be true and auto_restart should be // false. For more info about // SPOT, read here // +kubebuilder:validation:Optional ProvisioningModel *string `json:"provisioningModel,omitempty" tf:"provisioning_model,omitempty"` }
func (*InstanceTemplateSchedulingParameters) DeepCopy ¶
func (in *InstanceTemplateSchedulingParameters) DeepCopy() *InstanceTemplateSchedulingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSchedulingParameters.
func (*InstanceTemplateSchedulingParameters) DeepCopyInto ¶
func (in *InstanceTemplateSchedulingParameters) DeepCopyInto(out *InstanceTemplateSchedulingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateServiceAccountObservation ¶
type InstanceTemplateServiceAccountObservation struct { }
func (*InstanceTemplateServiceAccountObservation) DeepCopy ¶
func (in *InstanceTemplateServiceAccountObservation) DeepCopy() *InstanceTemplateServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateServiceAccountObservation.
func (*InstanceTemplateServiceAccountObservation) DeepCopyInto ¶
func (in *InstanceTemplateServiceAccountObservation) DeepCopyInto(out *InstanceTemplateServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateServiceAccountParameters ¶
type InstanceTemplateServiceAccountParameters struct { // The service account e-mail address. If not given, the // default Google Compute Engine service account is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("email",true) // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate email. // +kubebuilder:validation:Optional EmailRef *v1.Reference `json:"emailRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate email. // +kubebuilder:validation:Optional EmailSelector *v1.Selector `json:"emailSelector,omitempty" tf:"-"` // A list of service scopes. Both OAuth2 URLs and gcloud // short names are supported. To allow full access to all Cloud APIs, use the // cloud-platform scope. See a complete list of scopes here. // +kubebuilder:validation:Required Scopes []*string `json:"scopes" tf:"scopes,omitempty"` }
func (*InstanceTemplateServiceAccountParameters) DeepCopy ¶
func (in *InstanceTemplateServiceAccountParameters) DeepCopy() *InstanceTemplateServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateServiceAccountParameters.
func (*InstanceTemplateServiceAccountParameters) DeepCopyInto ¶
func (in *InstanceTemplateServiceAccountParameters) DeepCopyInto(out *InstanceTemplateServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateShieldedInstanceConfigObservation ¶
type InstanceTemplateShieldedInstanceConfigObservation struct { }
func (*InstanceTemplateShieldedInstanceConfigObservation) DeepCopy ¶
func (in *InstanceTemplateShieldedInstanceConfigObservation) DeepCopy() *InstanceTemplateShieldedInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateShieldedInstanceConfigObservation.
func (*InstanceTemplateShieldedInstanceConfigObservation) DeepCopyInto ¶
func (in *InstanceTemplateShieldedInstanceConfigObservation) DeepCopyInto(out *InstanceTemplateShieldedInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateShieldedInstanceConfigParameters ¶
type InstanceTemplateShieldedInstanceConfigParameters struct { // - Compare the most recent boot measurements to the integrity policy baseline and return a pair of pass/fail results depending on whether they match or not. Defaults to true. // +kubebuilder:validation:Optional EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring,omitempty"` // - Verify the digital signature of all boot components, and halt the boot process if signature verification fails. Defaults to false. // +kubebuilder:validation:Optional EnableSecureBoot *bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot,omitempty"` // - Use a virtualized trusted platform module, which is a specialized computer chip you can use to encrypt objects like keys and certificates. Defaults to true. // +kubebuilder:validation:Optional EnableVtpm *bool `json:"enableVtpm,omitempty" tf:"enable_vtpm,omitempty"` }
func (*InstanceTemplateShieldedInstanceConfigParameters) DeepCopy ¶
func (in *InstanceTemplateShieldedInstanceConfigParameters) DeepCopy() *InstanceTemplateShieldedInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateShieldedInstanceConfigParameters.
func (*InstanceTemplateShieldedInstanceConfigParameters) DeepCopyInto ¶
func (in *InstanceTemplateShieldedInstanceConfigParameters) DeepCopyInto(out *InstanceTemplateShieldedInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateSpec ¶
type InstanceTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceTemplateParameters `json:"forProvider"` }
InstanceTemplateSpec defines the desired state of InstanceTemplate
func (*InstanceTemplateSpec) DeepCopy ¶
func (in *InstanceTemplateSpec) DeepCopy() *InstanceTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateSpec.
func (*InstanceTemplateSpec) DeepCopyInto ¶
func (in *InstanceTemplateSpec) DeepCopyInto(out *InstanceTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTemplateStatus ¶
type InstanceTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceTemplateObservation `json:"atProvider,omitempty"` }
InstanceTemplateStatus defines the observed state of InstanceTemplate.
func (*InstanceTemplateStatus) DeepCopy ¶
func (in *InstanceTemplateStatus) DeepCopy() *InstanceTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateStatus.
func (*InstanceTemplateStatus) DeepCopyInto ¶
func (in *InstanceTemplateStatus) DeepCopyInto(out *InstanceTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancesObservation ¶
type InstancesObservation struct { }
func (*InstancesObservation) DeepCopy ¶
func (in *InstancesObservation) DeepCopy() *InstancesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancesObservation.
func (*InstancesObservation) DeepCopyInto ¶
func (in *InstancesObservation) DeepCopyInto(out *InstancesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancesParameters ¶
type InstancesParameters struct { // The URL of the subnetwork where this rule should be active. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Reference to a Instance in compute to populate url. // +kubebuilder:validation:Optional URLRef *v1.Reference `json:"urlRef,omitempty" tf:"-"` // Selector for a Instance in compute to populate url. // +kubebuilder:validation:Optional URLSelector *v1.Selector `json:"urlSelector,omitempty" tf:"-"` }
func (*InstancesParameters) DeepCopy ¶
func (in *InstancesParameters) DeepCopy() *InstancesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancesParameters.
func (*InstancesParameters) DeepCopyInto ¶
func (in *InstancesParameters) DeepCopyInto(out *InstancesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterconnectAttachment ¶
type InterconnectAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InterconnectAttachmentSpec `json:"spec"` Status InterconnectAttachmentStatus `json:"status,omitempty"` }
InterconnectAttachment is the Schema for the InterconnectAttachments API. Represents an InterconnectAttachment (VLAN attachment) resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InterconnectAttachment) DeepCopy ¶
func (in *InterconnectAttachment) DeepCopy() *InterconnectAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterconnectAttachment.
func (*InterconnectAttachment) DeepCopyInto ¶
func (in *InterconnectAttachment) DeepCopyInto(out *InterconnectAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterconnectAttachment) DeepCopyObject ¶
func (in *InterconnectAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterconnectAttachment) GetCondition ¶
func (mg *InterconnectAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InterconnectAttachment.
func (*InterconnectAttachment) GetConnectionDetailsMapping ¶
func (tr *InterconnectAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InterconnectAttachment
func (*InterconnectAttachment) GetDeletionPolicy ¶
func (mg *InterconnectAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InterconnectAttachment.
func (*InterconnectAttachment) GetID ¶
func (tr *InterconnectAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this InterconnectAttachment
func (*InterconnectAttachment) GetObservation ¶
func (tr *InterconnectAttachment) GetObservation() (map[string]any, error)
GetObservation of this InterconnectAttachment
func (*InterconnectAttachment) GetParameters ¶
func (tr *InterconnectAttachment) GetParameters() (map[string]any, error)
GetParameters of this InterconnectAttachment
func (*InterconnectAttachment) GetProviderConfigReference ¶
func (mg *InterconnectAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InterconnectAttachment.
func (*InterconnectAttachment) GetProviderReference ¶
func (mg *InterconnectAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this InterconnectAttachment. Deprecated: Use GetProviderConfigReference.
func (*InterconnectAttachment) GetPublishConnectionDetailsTo ¶
func (mg *InterconnectAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InterconnectAttachment.
func (*InterconnectAttachment) GetTerraformResourceType ¶
func (mg *InterconnectAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InterconnectAttachment
func (*InterconnectAttachment) GetTerraformSchemaVersion ¶
func (tr *InterconnectAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InterconnectAttachment) GetWriteConnectionSecretToReference ¶
func (mg *InterconnectAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InterconnectAttachment.
func (*InterconnectAttachment) LateInitialize ¶
func (tr *InterconnectAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InterconnectAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*InterconnectAttachment) ResolveReferences ¶
ResolveReferences of this InterconnectAttachment.
func (*InterconnectAttachment) SetConditions ¶
func (mg *InterconnectAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this InterconnectAttachment.
func (*InterconnectAttachment) SetDeletionPolicy ¶
func (mg *InterconnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InterconnectAttachment.
func (*InterconnectAttachment) SetObservation ¶
func (tr *InterconnectAttachment) SetObservation(obs map[string]any) error
SetObservation for this InterconnectAttachment
func (*InterconnectAttachment) SetParameters ¶
func (tr *InterconnectAttachment) SetParameters(params map[string]any) error
SetParameters for this InterconnectAttachment
func (*InterconnectAttachment) SetProviderConfigReference ¶
func (mg *InterconnectAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InterconnectAttachment.
func (*InterconnectAttachment) SetProviderReference ¶
func (mg *InterconnectAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InterconnectAttachment. Deprecated: Use SetProviderConfigReference.
func (*InterconnectAttachment) SetPublishConnectionDetailsTo ¶
func (mg *InterconnectAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InterconnectAttachment.
func (*InterconnectAttachment) SetWriteConnectionSecretToReference ¶
func (mg *InterconnectAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InterconnectAttachment.
type InterconnectAttachmentList ¶
type InterconnectAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InterconnectAttachment `json:"items"` }
InterconnectAttachmentList contains a list of InterconnectAttachments
func (*InterconnectAttachmentList) DeepCopy ¶
func (in *InterconnectAttachmentList) DeepCopy() *InterconnectAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterconnectAttachmentList.
func (*InterconnectAttachmentList) DeepCopyInto ¶
func (in *InterconnectAttachmentList) DeepCopyInto(out *InterconnectAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterconnectAttachmentList) DeepCopyObject ¶
func (in *InterconnectAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterconnectAttachmentList) GetItems ¶
func (l *InterconnectAttachmentList) GetItems() []resource.Managed
GetItems of this InterconnectAttachmentList.
type InterconnectAttachmentObservation ¶
type InterconnectAttachmentObservation struct { // IPv4 address + prefix length to be configured on Cloud Router // Interface for this interconnect attachment. CloudRouterIPAddress *string `json:"cloudRouterIpAddress,omitempty" tf:"cloud_router_ip_address,omitempty"` // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // IPv4 address + prefix length to be configured on the customer // router subinterface for this interconnect attachment. CustomerRouterIPAddress *string `json:"customerRouterIpAddress,omitempty" tf:"customer_router_ip_address,omitempty"` // Google reference ID, to be used when raising support tickets with // Google or otherwise to debug backend connectivity issues. GoogleReferenceID *string `json:"googleReferenceId,omitempty" tf:"google_reference_id,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/interconnectAttachments/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // [Output only for type PARTNER. Not present for DEDICATED]. The opaque // identifier of an PARTNER attachment used to initiate provisioning with // a selected partner. Of the form "XXXXX/region/domain" PairingKey *string `json:"pairingKey,omitempty" tf:"pairing_key,omitempty"` // [Output only for type PARTNER. Not present for DEDICATED]. Optional // BGP ASN for the router that should be supplied by a layer 3 Partner if // they configured BGP on behalf of the customer. PartnerAsn *string `json:"partnerAsn,omitempty" tf:"partner_asn,omitempty"` // Information specific to an InterconnectAttachment. This property // is populated if the interconnect that this is attached to is of type DEDICATED. // Structure is documented below. PrivateInterconnectInfo []PrivateInterconnectInfoObservation `json:"privateInterconnectInfo,omitempty" tf:"private_interconnect_info,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // [Output Only] The current state of this attachment's functionality. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*InterconnectAttachmentObservation) DeepCopy ¶
func (in *InterconnectAttachmentObservation) DeepCopy() *InterconnectAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterconnectAttachmentObservation.
func (*InterconnectAttachmentObservation) DeepCopyInto ¶
func (in *InterconnectAttachmentObservation) DeepCopyInto(out *InterconnectAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterconnectAttachmentParameters ¶
type InterconnectAttachmentParameters struct { // Whether the VLAN attachment is enabled or disabled. When using // PARTNER type this will Pre-Activate the interconnect attachment // +kubebuilder:validation:Optional AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // Provisioned bandwidth capacity for the interconnect attachment. // For attachments of type DEDICATED, the user can set the bandwidth. // For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. // Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, // Defaults to BPS_10G // Possible values are BPS_50M, BPS_100M, BPS_200M, BPS_300M, BPS_400M, BPS_500M, BPS_1G, BPS_2G, BPS_5G, BPS_10G, BPS_20G, and BPS_50G. // +kubebuilder:validation:Optional Bandwidth *string `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` // Up to 16 candidate prefixes that can be used to restrict the allocation // of cloudRouterIpAddress and customerRouterIpAddress for this attachment. // All prefixes must be within link-local address space (169.254.0.0/16) // and must be /29 or shorter (/28, /27, etc). Google will attempt to select // an unused /29 from the supplied candidate prefix(es). The request will // fail if all possible /29s are in use on Google's edge. If not supplied, // Google will randomly select an unused /29 from all of link-local space. // +kubebuilder:validation:Optional CandidateSubnets []*string `json:"candidateSubnets,omitempty" tf:"candidate_subnets,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Desired availability domain for the attachment. Only available for type // PARTNER, at creation time. For improved reliability, customers should // configure a pair of attachments with one per availability domain. The // selected availability domain will be provided to the Partner via the // pairing key so that the provisioned circuit will lie in the specified // domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. // +kubebuilder:validation:Optional EdgeAvailabilityDomain *string `json:"edgeAvailabilityDomain,omitempty" tf:"edge_availability_domain,omitempty"` // Indicates the user-supplied encryption option of this interconnect // attachment: // NONE is the default value, which means that the attachment carries // unencrypted traffic. VMs can send traffic to, or receive traffic // from, this type of attachment. // IPSEC indicates that the attachment carries only traffic encrypted by // an IPsec device such as an HA VPN gateway. VMs cannot directly send // traffic to, or receive traffic from, such an attachment. To use // IPsec-encrypted Cloud Interconnect create the attachment using this // option. // Not currently available publicly. // Default value is NONE. // Possible values are NONE and IPSEC. // +kubebuilder:validation:Optional Encryption *string `json:"encryption,omitempty" tf:"encryption,omitempty"` // URL of the underlying Interconnect object that this attachment's // traffic will traverse through. Required if type is DEDICATED, must not // be set if type is PARTNER. // +kubebuilder:validation:Optional Interconnect *string `json:"interconnect,omitempty" tf:"interconnect,omitempty"` // URL of addresses that have been reserved for the interconnect // attachment, Used only for interconnect attachment that has the // encryption option as IPSEC. // The addresses must be RFC 1918 IP address ranges. When creating HA // VPN gateway over the interconnect attachment, if the attachment is // configured to use an RFC 1918 IP address, then the VPN gateway's IP // address will be allocated from the IP address range specified // here. // For example, if the HA VPN gateway's interface 0 is paired to this // interconnect attachment, then an RFC 1918 IP address for the VPN // gateway interface 0 will be allocated from the IP address specified // for this interconnect attachment. // If this field is not specified for interconnect attachment that has // encryption option as IPSEC, later on when creating HA VPN gateway on // this interconnect attachment, the HA VPN gateway's IP address will be // allocated from regional external IP address pool. // +kubebuilder:validation:Optional IpsecInternalAddresses []*string `json:"ipsecInternalAddresses,omitempty" tf:"ipsec_internal_addresses,omitempty"` // Maximum Transmission Unit (MTU), in bytes, of packets passing through // this interconnect attachment. Currently, only 1440 and 1500 are allowed. If not specified, the value will default to 1440. // +kubebuilder:validation:Optional Mtu *string `json:"mtu,omitempty" tf:"mtu,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"` // Region where the regional interconnect attachment resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // URL of the cloud router to be used for dynamic routing. This router must be in // the same region as this InterconnectAttachment. The InterconnectAttachment will // automatically connect the Interconnect to the network & region within which the // Cloud Router is configured. // +crossplane:generate:reference:type=Router // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Router *string `json:"router,omitempty" tf:"router,omitempty"` // Reference to a Router to populate router. // +kubebuilder:validation:Optional RouterRef *v1.Reference `json:"routerRef,omitempty" tf:"-"` // Selector for a Router to populate router. // +kubebuilder:validation:Optional RouterSelector *v1.Selector `json:"routerSelector,omitempty" tf:"-"` // The type of InterconnectAttachment you wish to create. Defaults to // DEDICATED. // Possible values are DEDICATED, PARTNER, and PARTNER_PROVIDER. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. When // using PARTNER type this will be managed upstream. // +kubebuilder:validation:Optional VlanTag8021Q *float64 `json:"vlanTag8021Q,omitempty" tf:"vlan_tag8021q,omitempty"` }
func (*InterconnectAttachmentParameters) DeepCopy ¶
func (in *InterconnectAttachmentParameters) DeepCopy() *InterconnectAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterconnectAttachmentParameters.
func (*InterconnectAttachmentParameters) DeepCopyInto ¶
func (in *InterconnectAttachmentParameters) DeepCopyInto(out *InterconnectAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterconnectAttachmentSpec ¶
type InterconnectAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InterconnectAttachmentParameters `json:"forProvider"` }
InterconnectAttachmentSpec defines the desired state of InterconnectAttachment
func (*InterconnectAttachmentSpec) DeepCopy ¶
func (in *InterconnectAttachmentSpec) DeepCopy() *InterconnectAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterconnectAttachmentSpec.
func (*InterconnectAttachmentSpec) DeepCopyInto ¶
func (in *InterconnectAttachmentSpec) DeepCopyInto(out *InterconnectAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterconnectAttachmentStatus ¶
type InterconnectAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InterconnectAttachmentObservation `json:"atProvider,omitempty"` }
InterconnectAttachmentStatus defines the observed state of InterconnectAttachment.
func (*InterconnectAttachmentStatus) DeepCopy ¶
func (in *InterconnectAttachmentStatus) DeepCopy() *InterconnectAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterconnectAttachmentStatus.
func (*InterconnectAttachmentStatus) DeepCopyInto ¶
func (in *InterconnectAttachmentStatus) DeepCopyInto(out *InterconnectAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceObservation ¶
type InterfaceObservation struct { }
func (*InterfaceObservation) DeepCopy ¶
func (in *InterfaceObservation) DeepCopy() *InterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceObservation.
func (*InterfaceObservation) DeepCopyInto ¶
func (in *InterfaceObservation) DeepCopyInto(out *InterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceParameters ¶
type InterfaceParameters struct { // The numeric ID for this interface. Allowed values are based on the redundancy type // of this external VPN gateway // +kubebuilder:validation:Optional ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // IP address of the interface in the external VPN gateway. // Only IPv4 is supported. This IP address can be either from // your on-premise gateway or another Cloud provider's VPN gateway, // it cannot be an IP address from Google Compute Engine. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` }
func (*InterfaceParameters) DeepCopy ¶
func (in *InterfaceParameters) DeepCopy() *InterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceParameters.
func (*InterfaceParameters) DeepCopyInto ¶
func (in *InterfaceParameters) DeepCopyInto(out *InterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntervalObservation ¶
type IntervalObservation struct { }
func (*IntervalObservation) DeepCopy ¶
func (in *IntervalObservation) DeepCopy() *IntervalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalObservation.
func (*IntervalObservation) DeepCopyInto ¶
func (in *IntervalObservation) DeepCopyInto(out *IntervalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntervalParameters ¶
type IntervalParameters struct { // Span of time that's a fraction of a second at nanosecond // resolution. Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. // Must be from 0 to 315,576,000,000 inclusive. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*IntervalParameters) DeepCopy ¶
func (in *IntervalParameters) DeepCopy() *IntervalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntervalParameters.
func (*IntervalParameters) DeepCopyInto ¶
func (in *IntervalParameters) DeepCopyInto(out *IntervalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4ConfigsObservation ¶
type Layer4ConfigsObservation struct { }
func (*Layer4ConfigsObservation) DeepCopy ¶
func (in *Layer4ConfigsObservation) DeepCopy() *Layer4ConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ConfigsObservation.
func (*Layer4ConfigsObservation) DeepCopyInto ¶
func (in *Layer4ConfigsObservation) DeepCopyInto(out *Layer4ConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Layer4ConfigsParameters ¶
type Layer4ConfigsParameters struct { // The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number. // +kubebuilder:validation:Required IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"` // An optional list of ports to which this rule applies. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. // +kubebuilder:validation:Optional Ports []*string `json:"ports,omitempty" tf:"ports,omitempty"` }
func (*Layer4ConfigsParameters) DeepCopy ¶
func (in *Layer4ConfigsParameters) DeepCopy() *Layer4ConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Layer4ConfigsParameters.
func (*Layer4ConfigsParameters) DeepCopyInto ¶
func (in *Layer4ConfigsParameters) DeepCopyInto(out *Layer4ConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingUtilizationObservation ¶
type LoadBalancingUtilizationObservation struct { }
func (*LoadBalancingUtilizationObservation) DeepCopy ¶
func (in *LoadBalancingUtilizationObservation) DeepCopy() *LoadBalancingUtilizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingUtilizationObservation.
func (*LoadBalancingUtilizationObservation) DeepCopyInto ¶
func (in *LoadBalancingUtilizationObservation) DeepCopyInto(out *LoadBalancingUtilizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancingUtilizationParameters ¶
type LoadBalancingUtilizationParameters struct { // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Required Target *float64 `json:"target" tf:"target,omitempty"` }
func (*LoadBalancingUtilizationParameters) DeepCopy ¶
func (in *LoadBalancingUtilizationParameters) DeepCopy() *LoadBalancingUtilizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancingUtilizationParameters.
func (*LoadBalancingUtilizationParameters) DeepCopyInto ¶
func (in *LoadBalancingUtilizationParameters) DeepCopyInto(out *LoadBalancingUtilizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSsdsObservation ¶
type LocalSsdsObservation struct { }
func (*LocalSsdsObservation) DeepCopy ¶
func (in *LocalSsdsObservation) DeepCopy() *LocalSsdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSsdsObservation.
func (*LocalSsdsObservation) DeepCopyInto ¶
func (in *LocalSsdsObservation) DeepCopyInto(out *LocalSsdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSsdsParameters ¶
type LocalSsdsParameters struct { // The size of the disk in base-2 GB. // +kubebuilder:validation:Required DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"` // The disk interface to use for attaching this disk. // Default value is SCSI. // Possible values are SCSI and NVME. // +kubebuilder:validation:Optional Interface *string `json:"interface,omitempty" tf:"interface,omitempty"` }
func (*LocalSsdsParameters) DeepCopy ¶
func (in *LocalSsdsParameters) DeepCopy() *LocalSsdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSsdsParameters.
func (*LocalSsdsParameters) DeepCopyInto ¶
func (in *LocalSsdsParameters) DeepCopyInto(out *LocalSsdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigObservation ¶
type LogConfigObservation struct { }
func (*LogConfigObservation) DeepCopy ¶
func (in *LogConfigObservation) DeepCopy() *LogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigObservation.
func (*LogConfigObservation) DeepCopyInto ¶
func (in *LogConfigObservation) DeepCopyInto(out *LogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigParameters ¶
type LogConfigParameters struct { // Whether to enable logging for the load balancer traffic served by this backend service. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // This field can only be specified if logging is enabled for this backend service. The value of // the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer // where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. // The default value is 1.0. // +kubebuilder:validation:Optional SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"` }
func (*LogConfigParameters) DeepCopy ¶
func (in *LogConfigParameters) DeepCopy() *LogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigParameters.
func (*LogConfigParameters) DeepCopyInto ¶
func (in *LogConfigParameters) DeepCopyInto(out *LogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // instances.start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid. // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedObservation ¶
type ManagedObservation struct { }
func (*ManagedObservation) DeepCopy ¶
func (in *ManagedObservation) DeepCopy() *ManagedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedObservation.
func (*ManagedObservation) DeepCopyInto ¶
func (in *ManagedObservation) DeepCopyInto(out *ManagedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedParameters ¶
type ManagedParameters struct { // Domains for which a managed SSL certificate will be valid. Currently, // there can be up to 100 domains in this list. // +kubebuilder:validation:Required Domains []*string `json:"domains" tf:"domains,omitempty"` }
func (*ManagedParameters) DeepCopy ¶
func (in *ManagedParameters) DeepCopy() *ManagedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedParameters.
func (*ManagedParameters) DeepCopyInto ¶
func (in *ManagedParameters) DeepCopyInto(out *ManagedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedSSLCertificate ¶
type ManagedSSLCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedSSLCertificateSpec `json:"spec"` Status ManagedSSLCertificateStatus `json:"status,omitempty"` }
ManagedSSLCertificate is the Schema for the ManagedSSLCertificates API. An SslCertificate resource, used for HTTPS load balancing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ManagedSSLCertificate) DeepCopy ¶
func (in *ManagedSSLCertificate) DeepCopy() *ManagedSSLCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSSLCertificate.
func (*ManagedSSLCertificate) DeepCopyInto ¶
func (in *ManagedSSLCertificate) DeepCopyInto(out *ManagedSSLCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedSSLCertificate) DeepCopyObject ¶
func (in *ManagedSSLCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedSSLCertificate) GetCondition ¶
func (mg *ManagedSSLCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) GetConnectionDetailsMapping ¶
func (tr *ManagedSSLCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedSSLCertificate
func (*ManagedSSLCertificate) GetDeletionPolicy ¶
func (mg *ManagedSSLCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) GetID ¶
func (tr *ManagedSSLCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedSSLCertificate
func (*ManagedSSLCertificate) GetObservation ¶
func (tr *ManagedSSLCertificate) GetObservation() (map[string]any, error)
GetObservation of this ManagedSSLCertificate
func (*ManagedSSLCertificate) GetParameters ¶
func (tr *ManagedSSLCertificate) GetParameters() (map[string]any, error)
GetParameters of this ManagedSSLCertificate
func (*ManagedSSLCertificate) GetProviderConfigReference ¶
func (mg *ManagedSSLCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) GetProviderReference ¶
func (mg *ManagedSSLCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this ManagedSSLCertificate. Deprecated: Use GetProviderConfigReference.
func (*ManagedSSLCertificate) GetPublishConnectionDetailsTo ¶
func (mg *ManagedSSLCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) GetTerraformResourceType ¶
func (mg *ManagedSSLCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedSSLCertificate
func (*ManagedSSLCertificate) GetTerraformSchemaVersion ¶
func (tr *ManagedSSLCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedSSLCertificate) GetWriteConnectionSecretToReference ¶
func (mg *ManagedSSLCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) LateInitialize ¶
func (tr *ManagedSSLCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedSSLCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedSSLCertificate) SetConditions ¶
func (mg *ManagedSSLCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) SetDeletionPolicy ¶
func (mg *ManagedSSLCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) SetObservation ¶
func (tr *ManagedSSLCertificate) SetObservation(obs map[string]any) error
SetObservation for this ManagedSSLCertificate
func (*ManagedSSLCertificate) SetParameters ¶
func (tr *ManagedSSLCertificate) SetParameters(params map[string]any) error
SetParameters for this ManagedSSLCertificate
func (*ManagedSSLCertificate) SetProviderConfigReference ¶
func (mg *ManagedSSLCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) SetProviderReference ¶
func (mg *ManagedSSLCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ManagedSSLCertificate. Deprecated: Use SetProviderConfigReference.
func (*ManagedSSLCertificate) SetPublishConnectionDetailsTo ¶
func (mg *ManagedSSLCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedSSLCertificate.
func (*ManagedSSLCertificate) SetWriteConnectionSecretToReference ¶
func (mg *ManagedSSLCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedSSLCertificate.
type ManagedSSLCertificateList ¶
type ManagedSSLCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedSSLCertificate `json:"items"` }
ManagedSSLCertificateList contains a list of ManagedSSLCertificates
func (*ManagedSSLCertificateList) DeepCopy ¶
func (in *ManagedSSLCertificateList) DeepCopy() *ManagedSSLCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSSLCertificateList.
func (*ManagedSSLCertificateList) DeepCopyInto ¶
func (in *ManagedSSLCertificateList) DeepCopyInto(out *ManagedSSLCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedSSLCertificateList) DeepCopyObject ¶
func (in *ManagedSSLCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedSSLCertificateList) GetItems ¶
func (l *ManagedSSLCertificateList) GetItems() []resource.Managed
GetItems of this ManagedSSLCertificateList.
type ManagedSSLCertificateObservation ¶
type ManagedSSLCertificateObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Expire time of the certificate. ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // an identifier for the resource with format projects/{{project}}/global/sslCertificates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // Domains associated with the certificate via Subject Alternative Name. SubjectAlternativeNames []*string `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` }
func (*ManagedSSLCertificateObservation) DeepCopy ¶
func (in *ManagedSSLCertificateObservation) DeepCopy() *ManagedSSLCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSSLCertificateObservation.
func (*ManagedSSLCertificateObservation) DeepCopyInto ¶
func (in *ManagedSSLCertificateObservation) DeepCopyInto(out *ManagedSSLCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedSSLCertificateParameters ¶
type ManagedSSLCertificateParameters struct { // The unique identifier for the resource. // +kubebuilder:validation:Optional CertificateID *float64 `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Properties relevant to a managed certificate. These will be used if the // certificate is managed (as indicated by a value of MANAGED in type). // Structure is documented below. // +kubebuilder:validation:Optional Managed []ManagedParameters `json:"managed,omitempty" tf:"managed,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"` // Enum field whose value is always MANAGED - used to signal to the API // which type this is. // Default value is MANAGED. // Possible values are MANAGED. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedSSLCertificateParameters) DeepCopy ¶
func (in *ManagedSSLCertificateParameters) DeepCopy() *ManagedSSLCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSSLCertificateParameters.
func (*ManagedSSLCertificateParameters) DeepCopyInto ¶
func (in *ManagedSSLCertificateParameters) DeepCopyInto(out *ManagedSSLCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedSSLCertificateSpec ¶
type ManagedSSLCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedSSLCertificateParameters `json:"forProvider"` }
ManagedSSLCertificateSpec defines the desired state of ManagedSSLCertificate
func (*ManagedSSLCertificateSpec) DeepCopy ¶
func (in *ManagedSSLCertificateSpec) DeepCopy() *ManagedSSLCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSSLCertificateSpec.
func (*ManagedSSLCertificateSpec) DeepCopyInto ¶
func (in *ManagedSSLCertificateSpec) DeepCopyInto(out *ManagedSSLCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedSSLCertificateStatus ¶
type ManagedSSLCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedSSLCertificateObservation `json:"atProvider,omitempty"` }
ManagedSSLCertificateStatus defines the observed state of ManagedSSLCertificate.
func (*ManagedSSLCertificateStatus) DeepCopy ¶
func (in *ManagedSSLCertificateStatus) DeepCopy() *ManagedSSLCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSSLCertificateStatus.
func (*ManagedSSLCertificateStatus) DeepCopyInto ¶
func (in *ManagedSSLCertificateStatus) DeepCopyInto(out *ManagedSSLCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchObservation ¶
type MatchObservation struct { }
func (*MatchObservation) DeepCopy ¶
func (in *MatchObservation) DeepCopy() *MatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.
func (*MatchObservation) DeepCopyInto ¶
func (in *MatchObservation) DeepCopyInto(out *MatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchParameters ¶
type MatchParameters struct { // CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 256. // +kubebuilder:validation:Optional DestIPRanges []*string `json:"destIpRanges,omitempty" tf:"dest_ip_ranges,omitempty"` // Pairs of IP protocols and ports that the rule should match. Structure is documented below. // +kubebuilder:validation:Required Layer4Configs []Layer4ConfigsParameters `json:"layer4Configs" tf:"layer4_configs,omitempty"` // CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 256. // +kubebuilder:validation:Optional SrcIPRanges []*string `json:"srcIpRanges,omitempty" tf:"src_ip_ranges,omitempty"` }
func (*MatchParameters) DeepCopy ¶
func (in *MatchParameters) DeepCopy() *MatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.
func (*MatchParameters) DeepCopyInto ¶
func (in *MatchParameters) DeepCopyInto(out *MatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesHeaderMatchesObservation ¶
type MatchRulesHeaderMatchesObservation struct { }
func (*MatchRulesHeaderMatchesObservation) DeepCopy ¶
func (in *MatchRulesHeaderMatchesObservation) DeepCopy() *MatchRulesHeaderMatchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesHeaderMatchesObservation.
func (*MatchRulesHeaderMatchesObservation) DeepCopyInto ¶
func (in *MatchRulesHeaderMatchesObservation) DeepCopyInto(out *MatchRulesHeaderMatchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesHeaderMatchesParameters ¶
type MatchRulesHeaderMatchesParameters struct { // The queryParameterMatch matches if the value of the parameter exactly matches // the contents of exactMatch. Only one of presentMatch, exactMatch and regexMatch // must be set. // +kubebuilder:validation:Optional ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"` // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // If set to false, the headerMatch is considered a match if the match criteria // above are met. If set to true, the headerMatch is considered a match if the // match criteria above are NOT met. Defaults to false. // +kubebuilder:validation:Optional InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"` // For satisfying the matchRule condition, the request's path must begin with the // specified prefixMatch. prefixMatch must begin with a /. The value must be // between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or // regexMatch must be specified. // +kubebuilder:validation:Optional PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` // Specifies that the queryParameterMatch matches if the request contains the query // parameter, irrespective of whether the parameter has a value or not. Only one of // presentMatch, exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional PresentMatch *bool `json:"presentMatch,omitempty" tf:"present_match,omitempty"` // The header value must be an integer and its value must be in the range specified // in rangeMatch. If the header does not contain an integer, number or is empty, // the match fails. For example for a range [-5, 0] - -3 will match. - 0 will // not match. - 0.25 will not match. - -3someString will not match. Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // Structure is documented below. // +kubebuilder:validation:Optional RangeMatch []HeaderMatchesRangeMatchParameters `json:"rangeMatch,omitempty" tf:"range_match,omitempty"` // The queryParameterMatch matches if the value of the parameter matches the // regular expression specified by regexMatch. For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional RegexMatch *string `json:"regexMatch,omitempty" tf:"regex_match,omitempty"` // The value of the header must end with the contents of suffixMatch. Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // +kubebuilder:validation:Optional SuffixMatch *string `json:"suffixMatch,omitempty" tf:"suffix_match,omitempty"` }
func (*MatchRulesHeaderMatchesParameters) DeepCopy ¶
func (in *MatchRulesHeaderMatchesParameters) DeepCopy() *MatchRulesHeaderMatchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesHeaderMatchesParameters.
func (*MatchRulesHeaderMatchesParameters) DeepCopyInto ¶
func (in *MatchRulesHeaderMatchesParameters) DeepCopyInto(out *MatchRulesHeaderMatchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesMetadataFiltersFilterLabelsObservation ¶
type MatchRulesMetadataFiltersFilterLabelsObservation struct { }
func (*MatchRulesMetadataFiltersFilterLabelsObservation) DeepCopy ¶
func (in *MatchRulesMetadataFiltersFilterLabelsObservation) DeepCopy() *MatchRulesMetadataFiltersFilterLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesMetadataFiltersFilterLabelsObservation.
func (*MatchRulesMetadataFiltersFilterLabelsObservation) DeepCopyInto ¶
func (in *MatchRulesMetadataFiltersFilterLabelsObservation) DeepCopyInto(out *MatchRulesMetadataFiltersFilterLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesMetadataFiltersFilterLabelsParameters ¶
type MatchRulesMetadataFiltersFilterLabelsParameters struct { // The name of the query parameter to match. The query parameter must exist in the // request, in the absence of which the request match fails. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the label must match the specified value. value can have a maximum // length of 1024 characters. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*MatchRulesMetadataFiltersFilterLabelsParameters) DeepCopy ¶
func (in *MatchRulesMetadataFiltersFilterLabelsParameters) DeepCopy() *MatchRulesMetadataFiltersFilterLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesMetadataFiltersFilterLabelsParameters.
func (*MatchRulesMetadataFiltersFilterLabelsParameters) DeepCopyInto ¶
func (in *MatchRulesMetadataFiltersFilterLabelsParameters) DeepCopyInto(out *MatchRulesMetadataFiltersFilterLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesMetadataFiltersObservation ¶
type MatchRulesMetadataFiltersObservation struct { }
func (*MatchRulesMetadataFiltersObservation) DeepCopy ¶
func (in *MatchRulesMetadataFiltersObservation) DeepCopy() *MatchRulesMetadataFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesMetadataFiltersObservation.
func (*MatchRulesMetadataFiltersObservation) DeepCopyInto ¶
func (in *MatchRulesMetadataFiltersObservation) DeepCopyInto(out *MatchRulesMetadataFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesMetadataFiltersParameters ¶
type MatchRulesMetadataFiltersParameters struct { // The list of label value pairs that must match labels in the provided metadata // based on filterMatchCriteria This list must not be empty and can have at the // most 64 entries. // Structure is documented below. // +kubebuilder:validation:Required FilterLabels []MetadataFiltersFilterLabelsParameters `json:"filterLabels" tf:"filter_labels,omitempty"` // Specifies how individual filterLabel matches within the list of filterLabels // contribute towards the overall metadataFilter match. Supported values are: // +kubebuilder:validation:Required FilterMatchCriteria *string `json:"filterMatchCriteria" tf:"filter_match_criteria,omitempty"` }
func (*MatchRulesMetadataFiltersParameters) DeepCopy ¶
func (in *MatchRulesMetadataFiltersParameters) DeepCopy() *MatchRulesMetadataFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesMetadataFiltersParameters.
func (*MatchRulesMetadataFiltersParameters) DeepCopyInto ¶
func (in *MatchRulesMetadataFiltersParameters) DeepCopyInto(out *MatchRulesMetadataFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesObservation ¶
type MatchRulesObservation struct { }
func (*MatchRulesObservation) DeepCopy ¶
func (in *MatchRulesObservation) DeepCopy() *MatchRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesObservation.
func (*MatchRulesObservation) DeepCopyInto ¶
func (in *MatchRulesObservation) DeepCopyInto(out *MatchRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesParameters ¶
type MatchRulesParameters struct { // For satisfying the matchRule condition, the path of the request must exactly // match the value specified in fullPathMatch after removing any query parameters // and anchor that may be part of the original URL. FullPathMatch must be between 1 // and 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must // be specified. // +kubebuilder:validation:Optional FullPathMatch *string `json:"fullPathMatch,omitempty" tf:"full_path_match,omitempty"` // Specifies a list of header match criteria, all of which must match corresponding // headers in the request. // Structure is documented below. // +kubebuilder:validation:Optional HeaderMatches []HeaderMatchesParameters `json:"headerMatches,omitempty" tf:"header_matches,omitempty"` // Specifies that prefixMatch and fullPathMatch matches are case sensitive. // Defaults to false. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Opaque filter criteria used by Loadbalancer to restrict routing configuration to // a limited set xDS compliant clients. In their xDS requests to Loadbalancer, xDS // clients present node metadata. If a match takes place, the relevant routing // configuration is made available to those proxies. For each metadataFilter in // this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the // filterLabels must match the corresponding label provided in the metadata. If its // filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match // with corresponding labels in the provided metadata. metadataFilters specified // here can be overrides those specified in ForwardingRule that refers to this // UrlMap. metadataFilters only applies to Loadbalancers that have their // loadBalancingScheme set to INTERNAL_SELF_MANAGED. // Structure is documented below. // +kubebuilder:validation:Optional MetadataFilters []MatchRulesMetadataFiltersParameters `json:"metadataFilters,omitempty" tf:"metadata_filters,omitempty"` // For satisfying the matchRule condition, the request's path must begin with the // specified prefixMatch. prefixMatch must begin with a /. The value must be // between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or // regexMatch must be specified. // +kubebuilder:validation:Optional PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` // Specifies a list of query parameter match criteria, all of which must match // corresponding query parameters in the request. // Structure is documented below. // +kubebuilder:validation:Optional QueryParameterMatches []QueryParameterMatchesParameters `json:"queryParameterMatches,omitempty" tf:"query_parameter_matches,omitempty"` // The queryParameterMatch matches if the value of the parameter matches the // regular expression specified by regexMatch. For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional RegexMatch *string `json:"regexMatch,omitempty" tf:"regex_match,omitempty"` }
func (*MatchRulesParameters) DeepCopy ¶
func (in *MatchRulesParameters) DeepCopy() *MatchRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesParameters.
func (*MatchRulesParameters) DeepCopyInto ¶
func (in *MatchRulesParameters) DeepCopyInto(out *MatchRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesQueryParameterMatchesObservation ¶
type MatchRulesQueryParameterMatchesObservation struct { }
func (*MatchRulesQueryParameterMatchesObservation) DeepCopy ¶
func (in *MatchRulesQueryParameterMatchesObservation) DeepCopy() *MatchRulesQueryParameterMatchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesQueryParameterMatchesObservation.
func (*MatchRulesQueryParameterMatchesObservation) DeepCopyInto ¶
func (in *MatchRulesQueryParameterMatchesObservation) DeepCopyInto(out *MatchRulesQueryParameterMatchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchRulesQueryParameterMatchesParameters ¶
type MatchRulesQueryParameterMatchesParameters struct { // The queryParameterMatch matches if the value of the parameter exactly matches // the contents of exactMatch. Only one of presentMatch, exactMatch and regexMatch // must be set. // +kubebuilder:validation:Optional ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"` // The name of the query parameter to match. The query parameter must exist in the // request, in the absence of which the request match fails. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies that the queryParameterMatch matches if the request contains the query // parameter, irrespective of whether the parameter has a value or not. Only one of // presentMatch, exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional PresentMatch *bool `json:"presentMatch,omitempty" tf:"present_match,omitempty"` // The queryParameterMatch matches if the value of the parameter matches the // regular expression specified by regexMatch. For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional RegexMatch *string `json:"regexMatch,omitempty" tf:"regex_match,omitempty"` }
func (*MatchRulesQueryParameterMatchesParameters) DeepCopy ¶
func (in *MatchRulesQueryParameterMatchesParameters) DeepCopy() *MatchRulesQueryParameterMatchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRulesQueryParameterMatchesParameters.
func (*MatchRulesQueryParameterMatchesParameters) DeepCopyInto ¶
func (in *MatchRulesQueryParameterMatchesParameters) DeepCopyInto(out *MatchRulesQueryParameterMatchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxScaledInReplicasObservation ¶
type MaxScaledInReplicasObservation struct { }
func (*MaxScaledInReplicasObservation) DeepCopy ¶
func (in *MaxScaledInReplicasObservation) DeepCopy() *MaxScaledInReplicasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxScaledInReplicasObservation.
func (*MaxScaledInReplicasObservation) DeepCopyInto ¶
func (in *MaxScaledInReplicasObservation) DeepCopyInto(out *MaxScaledInReplicasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxScaledInReplicasParameters ¶
type MaxScaledInReplicasParameters struct { // Specifies a fixed number of VM instances. This must be a positive // integer. // +kubebuilder:validation:Optional Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies a percentage of instances between 0 to 100%, inclusive. // For example, specify 80 for 80%. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` }
func (*MaxScaledInReplicasParameters) DeepCopy ¶
func (in *MaxScaledInReplicasParameters) DeepCopy() *MaxScaledInReplicasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxScaledInReplicasParameters.
func (*MaxScaledInReplicasParameters) DeepCopyInto ¶
func (in *MaxScaledInReplicasParameters) DeepCopyInto(out *MaxScaledInReplicasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataFiltersFilterLabelsObservation ¶
type MetadataFiltersFilterLabelsObservation struct { }
func (*MetadataFiltersFilterLabelsObservation) DeepCopy ¶
func (in *MetadataFiltersFilterLabelsObservation) DeepCopy() *MetadataFiltersFilterLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataFiltersFilterLabelsObservation.
func (*MetadataFiltersFilterLabelsObservation) DeepCopyInto ¶
func (in *MetadataFiltersFilterLabelsObservation) DeepCopyInto(out *MetadataFiltersFilterLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataFiltersFilterLabelsParameters ¶
type MetadataFiltersFilterLabelsParameters struct { // The name of the query parameter to match. The query parameter must exist in the // request, in the absence of which the request match fails. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the label must match the specified value. value can have a maximum // length of 1024 characters. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*MetadataFiltersFilterLabelsParameters) DeepCopy ¶
func (in *MetadataFiltersFilterLabelsParameters) DeepCopy() *MetadataFiltersFilterLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataFiltersFilterLabelsParameters.
func (*MetadataFiltersFilterLabelsParameters) DeepCopyInto ¶
func (in *MetadataFiltersFilterLabelsParameters) DeepCopyInto(out *MetadataFiltersFilterLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataFiltersObservation ¶
type MetadataFiltersObservation struct { }
func (*MetadataFiltersObservation) DeepCopy ¶
func (in *MetadataFiltersObservation) DeepCopy() *MetadataFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataFiltersObservation.
func (*MetadataFiltersObservation) DeepCopyInto ¶
func (in *MetadataFiltersObservation) DeepCopyInto(out *MetadataFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataFiltersParameters ¶
type MetadataFiltersParameters struct { // The list of label value pairs that must match labels in the // provided metadata based on filterMatchCriteria // This list must not be empty and can have at the most 64 entries. // Structure is documented below. // +kubebuilder:validation:Required FilterLabels []FilterLabelsParameters `json:"filterLabels" tf:"filter_labels,omitempty"` // Specifies how individual filterLabel matches within the list of // filterLabels contribute towards the overall metadataFilter match. // MATCH_ANY - At least one of the filterLabels must have a matching // label in the provided metadata. // MATCH_ALL - All filterLabels must have matching labels in the // provided metadata. // Possible values are MATCH_ANY and MATCH_ALL. // +kubebuilder:validation:Required FilterMatchCriteria *string `json:"filterMatchCriteria" tf:"filter_match_criteria,omitempty"` }
func (*MetadataFiltersParameters) DeepCopy ¶
func (in *MetadataFiltersParameters) DeepCopy() *MetadataFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataFiltersParameters.
func (*MetadataFiltersParameters) DeepCopyInto ¶
func (in *MetadataFiltersParameters) DeepCopyInto(out *MetadataFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricObservation ¶
type MetricObservation struct { }
func (*MetricObservation) DeepCopy ¶
func (in *MetricObservation) DeepCopy() *MetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricObservation.
func (*MetricObservation) DeepCopyInto ¶
func (in *MetricObservation) DeepCopyInto(out *MetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricParameters ¶
type MetricParameters struct { // The identifier for this object. Format specified above. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Optional Target *float64 `json:"target,omitempty" tf:"target,omitempty"` // Defines how target utilization value is expressed for a // Stackdriver Monitoring metric. // Possible values are GAUGE, DELTA_PER_SECOND, and DELTA_PER_MINUTE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MetricParameters) DeepCopy ¶
func (in *MetricParameters) DeepCopy() *MetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricParameters.
func (*MetricParameters) DeepCopyInto ¶
func (in *MetricParameters) DeepCopyInto(out *MetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MirroredResourcesObservation ¶
type MirroredResourcesObservation struct { }
func (*MirroredResourcesObservation) DeepCopy ¶
func (in *MirroredResourcesObservation) DeepCopy() *MirroredResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirroredResourcesObservation.
func (*MirroredResourcesObservation) DeepCopyInto ¶
func (in *MirroredResourcesObservation) DeepCopyInto(out *MirroredResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MirroredResourcesParameters ¶
type MirroredResourcesParameters struct { // All the listed instances will be mirrored. Specify at most 50. // Structure is documented below. // +kubebuilder:validation:Optional Instances []InstancesParameters `json:"instances,omitempty" tf:"instances,omitempty"` // All instances in one of these subnetworks will be mirrored. // Structure is documented below. // +kubebuilder:validation:Optional Subnetworks []SubnetworksParameters `json:"subnetworks,omitempty" tf:"subnetworks,omitempty"` // All instances with these tags will be mirrored. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MirroredResourcesParameters) DeepCopy ¶
func (in *MirroredResourcesParameters) DeepCopy() *MirroredResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirroredResourcesParameters.
func (*MirroredResourcesParameters) DeepCopyInto ¶
func (in *MirroredResourcesParameters) DeepCopyInto(out *MirroredResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamedPortObservation ¶
type NamedPortObservation struct { }
func (*NamedPortObservation) DeepCopy ¶
func (in *NamedPortObservation) DeepCopy() *NamedPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedPortObservation.
func (*NamedPortObservation) DeepCopyInto ¶
func (in *NamedPortObservation) DeepCopyInto(out *NamedPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamedPortParameters ¶
type NamedPortParameters struct { // The name which the port will be mapped to. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The port number to map the name to. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` }
func (*NamedPortParameters) DeepCopy ¶
func (in *NamedPortParameters) DeepCopy() *NamedPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedPortParameters.
func (*NamedPortParameters) DeepCopyInto ¶
func (in *NamedPortParameters) DeepCopyInto(out *NamedPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NegativeCachingPolicyObservation ¶
type NegativeCachingPolicyObservation struct { }
func (*NegativeCachingPolicyObservation) DeepCopy ¶
func (in *NegativeCachingPolicyObservation) DeepCopy() *NegativeCachingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCachingPolicyObservation.
func (*NegativeCachingPolicyObservation) DeepCopyInto ¶
func (in *NegativeCachingPolicyObservation) DeepCopyInto(out *NegativeCachingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NegativeCachingPolicyParameters ¶
type NegativeCachingPolicyParameters struct { // The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501 // can be specified as values, and you cannot specify a status code more than once. // +kubebuilder:validation:Optional Code *float64 `json:"code,omitempty" tf:"code,omitempty"` // The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s // (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*NegativeCachingPolicyParameters) DeepCopy ¶
func (in *NegativeCachingPolicyParameters) DeepCopy() *NegativeCachingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCachingPolicyParameters.
func (*NegativeCachingPolicyParameters) DeepCopyInto ¶
func (in *NegativeCachingPolicyParameters) DeepCopyInto(out *NegativeCachingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network ¶
type Network struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkSpec `json:"spec"` Status NetworkStatus `json:"status,omitempty"` }
Network is the Schema for the Networks API. Manages a VPC network or legacy network resource on GCP. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Network) GetCondition ¶
func (mg *Network) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Network.
func (*Network) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Network
func (*Network) GetDeletionPolicy ¶
func (mg *Network) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Network.
func (*Network) GetObservation ¶
GetObservation of this Network
func (*Network) GetParameters ¶
GetParameters of this Network
func (*Network) GetProviderConfigReference ¶
GetProviderConfigReference of this Network.
func (*Network) GetProviderReference ¶
GetProviderReference of this Network. Deprecated: Use GetProviderConfigReference.
func (*Network) GetPublishConnectionDetailsTo ¶
func (mg *Network) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Network.
func (*Network) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Network
func (*Network) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Network) GetWriteConnectionSecretToReference ¶
func (mg *Network) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Network.
func (*Network) LateInitialize ¶
LateInitialize this Network using its observed tfState. returns True if there are any spec changes for the resource.
func (*Network) SetConditions ¶
SetConditions of this Network.
func (*Network) SetDeletionPolicy ¶
func (mg *Network) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Network.
func (*Network) SetObservation ¶
SetObservation for this Network
func (*Network) SetParameters ¶
SetParameters for this Network
func (*Network) SetProviderConfigReference ¶
SetProviderConfigReference of this Network.
func (*Network) SetProviderReference ¶
SetProviderReference of this Network. Deprecated: Use SetProviderConfigReference.
func (*Network) SetPublishConnectionDetailsTo ¶
func (mg *Network) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Network.
func (*Network) SetWriteConnectionSecretToReference ¶
func (mg *Network) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Network.
type NetworkEndpoint ¶
type NetworkEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkEndpointSpec `json:"spec"` Status NetworkEndpointStatus `json:"status,omitempty"` }
NetworkEndpoint is the Schema for the NetworkEndpoints API. A Network endpoint represents a IP address and port combination that is part of a specific network endpoint group (NEG). +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*NetworkEndpoint) DeepCopy ¶
func (in *NetworkEndpoint) DeepCopy() *NetworkEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpoint.
func (*NetworkEndpoint) DeepCopyInto ¶
func (in *NetworkEndpoint) DeepCopyInto(out *NetworkEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkEndpoint) DeepCopyObject ¶
func (in *NetworkEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkEndpoint) GetCondition ¶
func (mg *NetworkEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkEndpoint.
func (*NetworkEndpoint) GetConnectionDetailsMapping ¶
func (tr *NetworkEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkEndpoint
func (*NetworkEndpoint) GetDeletionPolicy ¶
func (mg *NetworkEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkEndpoint.
func (*NetworkEndpoint) GetID ¶
func (tr *NetworkEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkEndpoint
func (*NetworkEndpoint) GetObservation ¶
func (tr *NetworkEndpoint) GetObservation() (map[string]any, error)
GetObservation of this NetworkEndpoint
func (*NetworkEndpoint) GetParameters ¶
func (tr *NetworkEndpoint) GetParameters() (map[string]any, error)
GetParameters of this NetworkEndpoint
func (*NetworkEndpoint) GetProviderConfigReference ¶
func (mg *NetworkEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkEndpoint.
func (*NetworkEndpoint) GetProviderReference ¶
func (mg *NetworkEndpoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkEndpoint. Deprecated: Use GetProviderConfigReference.
func (*NetworkEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *NetworkEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkEndpoint.
func (*NetworkEndpoint) GetTerraformResourceType ¶
func (mg *NetworkEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkEndpoint
func (*NetworkEndpoint) GetTerraformSchemaVersion ¶
func (tr *NetworkEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *NetworkEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkEndpoint.
func (*NetworkEndpoint) LateInitialize ¶
func (tr *NetworkEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkEndpoint) ResolveReferences ¶
ResolveReferences of this NetworkEndpoint.
func (*NetworkEndpoint) SetConditions ¶
func (mg *NetworkEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkEndpoint.
func (*NetworkEndpoint) SetDeletionPolicy ¶
func (mg *NetworkEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkEndpoint.
func (*NetworkEndpoint) SetObservation ¶
func (tr *NetworkEndpoint) SetObservation(obs map[string]any) error
SetObservation for this NetworkEndpoint
func (*NetworkEndpoint) SetParameters ¶
func (tr *NetworkEndpoint) SetParameters(params map[string]any) error
SetParameters for this NetworkEndpoint
func (*NetworkEndpoint) SetProviderConfigReference ¶
func (mg *NetworkEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkEndpoint.
func (*NetworkEndpoint) SetProviderReference ¶
func (mg *NetworkEndpoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkEndpoint. Deprecated: Use SetProviderConfigReference.
func (*NetworkEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *NetworkEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkEndpoint.
func (*NetworkEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *NetworkEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkEndpoint.
type NetworkEndpointGroup ¶
type NetworkEndpointGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkEndpointGroupSpec `json:"spec"` Status NetworkEndpointGroupStatus `json:"status,omitempty"` }
NetworkEndpointGroup is the Schema for the NetworkEndpointGroups API. Network endpoint groups (NEGs) are zonal resources that represent collections of IP address and port combinations for GCP resources within a single subnet. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*NetworkEndpointGroup) DeepCopy ¶
func (in *NetworkEndpointGroup) DeepCopy() *NetworkEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointGroup.
func (*NetworkEndpointGroup) DeepCopyInto ¶
func (in *NetworkEndpointGroup) DeepCopyInto(out *NetworkEndpointGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkEndpointGroup) DeepCopyObject ¶
func (in *NetworkEndpointGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkEndpointGroup) GetCondition ¶
func (mg *NetworkEndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) GetConnectionDetailsMapping ¶
func (tr *NetworkEndpointGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkEndpointGroup
func (*NetworkEndpointGroup) GetDeletionPolicy ¶
func (mg *NetworkEndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) GetID ¶
func (tr *NetworkEndpointGroup) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkEndpointGroup
func (*NetworkEndpointGroup) GetObservation ¶
func (tr *NetworkEndpointGroup) GetObservation() (map[string]any, error)
GetObservation of this NetworkEndpointGroup
func (*NetworkEndpointGroup) GetParameters ¶
func (tr *NetworkEndpointGroup) GetParameters() (map[string]any, error)
GetParameters of this NetworkEndpointGroup
func (*NetworkEndpointGroup) GetProviderConfigReference ¶
func (mg *NetworkEndpointGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) GetProviderReference ¶
func (mg *NetworkEndpointGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkEndpointGroup. Deprecated: Use GetProviderConfigReference.
func (*NetworkEndpointGroup) GetPublishConnectionDetailsTo ¶
func (mg *NetworkEndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) GetTerraformResourceType ¶
func (mg *NetworkEndpointGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkEndpointGroup
func (*NetworkEndpointGroup) GetTerraformSchemaVersion ¶
func (tr *NetworkEndpointGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkEndpointGroup) GetWriteConnectionSecretToReference ¶
func (mg *NetworkEndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) LateInitialize ¶
func (tr *NetworkEndpointGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkEndpointGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkEndpointGroup) ResolveReferences ¶
ResolveReferences of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) SetConditions ¶
func (mg *NetworkEndpointGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) SetDeletionPolicy ¶
func (mg *NetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) SetObservation ¶
func (tr *NetworkEndpointGroup) SetObservation(obs map[string]any) error
SetObservation for this NetworkEndpointGroup
func (*NetworkEndpointGroup) SetParameters ¶
func (tr *NetworkEndpointGroup) SetParameters(params map[string]any) error
SetParameters for this NetworkEndpointGroup
func (*NetworkEndpointGroup) SetProviderConfigReference ¶
func (mg *NetworkEndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) SetProviderReference ¶
func (mg *NetworkEndpointGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkEndpointGroup. Deprecated: Use SetProviderConfigReference.
func (*NetworkEndpointGroup) SetPublishConnectionDetailsTo ¶
func (mg *NetworkEndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkEndpointGroup.
func (*NetworkEndpointGroup) SetWriteConnectionSecretToReference ¶
func (mg *NetworkEndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkEndpointGroup.
type NetworkEndpointGroupList ¶
type NetworkEndpointGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkEndpointGroup `json:"items"` }
NetworkEndpointGroupList contains a list of NetworkEndpointGroups
func (*NetworkEndpointGroupList) DeepCopy ¶
func (in *NetworkEndpointGroupList) DeepCopy() *NetworkEndpointGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointGroupList.
func (*NetworkEndpointGroupList) DeepCopyInto ¶
func (in *NetworkEndpointGroupList) DeepCopyInto(out *NetworkEndpointGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkEndpointGroupList) DeepCopyObject ¶
func (in *NetworkEndpointGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkEndpointGroupList) GetItems ¶
func (l *NetworkEndpointGroupList) GetItems() []resource.Managed
GetItems of this NetworkEndpointGroupList.
type NetworkEndpointGroupObservation ¶
type NetworkEndpointGroupObservation struct { // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/networkEndpointGroups/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // Number of network endpoints in the network endpoint group. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*NetworkEndpointGroupObservation) DeepCopy ¶
func (in *NetworkEndpointGroupObservation) DeepCopy() *NetworkEndpointGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointGroupObservation.
func (*NetworkEndpointGroupObservation) DeepCopyInto ¶
func (in *NetworkEndpointGroupObservation) DeepCopyInto(out *NetworkEndpointGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointGroupParameters ¶
type NetworkEndpointGroupParameters struct { // The default port used if the port number is not specified in the // network endpoint. // +kubebuilder:validation:Optional DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The network to which all network endpoints in the NEG belong. // Uses "default" project network if unspecified. // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Type of network endpoints in this network endpoint group. // NON_GCP_PRIVATE_IP_PORT is used for hybrid connectivity network // endpoint groups (see https://cloud.google.com/load-balancing/docs/hybrid). // Note that NON_GCP_PRIVATE_IP_PORT can only be used with Backend Services // that 1) have the following load balancing schemes: EXTERNAL, EXTERNAL_MANAGED, // INTERNAL_MANAGED, and INTERNAL_SELF_MANAGED and 2) support the RATE or // CONNECTION balancing modes. // Default value is GCE_VM_IP_PORT. // Possible values are GCE_VM_IP_PORT and NON_GCP_PRIVATE_IP_PORT. // +kubebuilder:validation:Optional NetworkEndpointType *string `json:"networkEndpointType,omitempty" tf:"network_endpoint_type,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // 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"` // Optional subnetwork to which all network endpoints in the NEG belong. // +crossplane:generate:reference:type=Subnetwork // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Reference to a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` // Zone where the network endpoint group is located. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*NetworkEndpointGroupParameters) DeepCopy ¶
func (in *NetworkEndpointGroupParameters) DeepCopy() *NetworkEndpointGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointGroupParameters.
func (*NetworkEndpointGroupParameters) DeepCopyInto ¶
func (in *NetworkEndpointGroupParameters) DeepCopyInto(out *NetworkEndpointGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointGroupSpec ¶
type NetworkEndpointGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkEndpointGroupParameters `json:"forProvider"` }
NetworkEndpointGroupSpec defines the desired state of NetworkEndpointGroup
func (*NetworkEndpointGroupSpec) DeepCopy ¶
func (in *NetworkEndpointGroupSpec) DeepCopy() *NetworkEndpointGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointGroupSpec.
func (*NetworkEndpointGroupSpec) DeepCopyInto ¶
func (in *NetworkEndpointGroupSpec) DeepCopyInto(out *NetworkEndpointGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointGroupStatus ¶
type NetworkEndpointGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkEndpointGroupObservation `json:"atProvider,omitempty"` }
NetworkEndpointGroupStatus defines the observed state of NetworkEndpointGroup.
func (*NetworkEndpointGroupStatus) DeepCopy ¶
func (in *NetworkEndpointGroupStatus) DeepCopy() *NetworkEndpointGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointGroupStatus.
func (*NetworkEndpointGroupStatus) DeepCopyInto ¶
func (in *NetworkEndpointGroupStatus) DeepCopyInto(out *NetworkEndpointGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointList ¶
type NetworkEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkEndpoint `json:"items"` }
NetworkEndpointList contains a list of NetworkEndpoints
func (*NetworkEndpointList) DeepCopy ¶
func (in *NetworkEndpointList) DeepCopy() *NetworkEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointList.
func (*NetworkEndpointList) DeepCopyInto ¶
func (in *NetworkEndpointList) DeepCopyInto(out *NetworkEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkEndpointList) DeepCopyObject ¶
func (in *NetworkEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkEndpointList) GetItems ¶
func (l *NetworkEndpointList) GetItems() []resource.Managed
GetItems of this NetworkEndpointList.
type NetworkEndpointObservation ¶
type NetworkEndpointObservation struct { // an identifier for the resource with format {{project}}/{{zone}}/{{network_endpoint_group}}/{{instance}}/{{ip_address}}/{{port}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*NetworkEndpointObservation) DeepCopy ¶
func (in *NetworkEndpointObservation) DeepCopy() *NetworkEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointObservation.
func (*NetworkEndpointObservation) DeepCopyInto ¶
func (in *NetworkEndpointObservation) DeepCopyInto(out *NetworkEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointParameters ¶
type NetworkEndpointParameters struct { // IPv4 address of network endpoint. The IP address must belong // to a VM in GCE (either the primary IP or as part of an aliased IP // range). // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The name for a specific VM instance that the IP address belongs to. // This is required for network endpoints of type GCE_VM_IP_PORT. // The instance must be in the same zone of network endpoint group. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Instance // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in compute to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in compute to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // The network endpoint group this endpoint is part of. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.NetworkEndpointGroup // +kubebuilder:validation:Optional NetworkEndpointGroup *string `json:"networkEndpointGroup,omitempty" tf:"network_endpoint_group,omitempty"` // Reference to a NetworkEndpointGroup in compute to populate networkEndpointGroup. // +kubebuilder:validation:Optional NetworkEndpointGroupRef *v1.Reference `json:"networkEndpointGroupRef,omitempty" tf:"-"` // Selector for a NetworkEndpointGroup in compute to populate networkEndpointGroup. // +kubebuilder:validation:Optional NetworkEndpointGroupSelector *v1.Selector `json:"networkEndpointGroupSelector,omitempty" tf:"-"` // Port number of network endpoint. // +kubebuilder:validation:Required Port *float64 `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,omitempty" tf:"project,omitempty"` // Zone where the containing network endpoint group is located. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*NetworkEndpointParameters) DeepCopy ¶
func (in *NetworkEndpointParameters) DeepCopy() *NetworkEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointParameters.
func (*NetworkEndpointParameters) DeepCopyInto ¶
func (in *NetworkEndpointParameters) DeepCopyInto(out *NetworkEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointSpec ¶
type NetworkEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkEndpointParameters `json:"forProvider"` }
NetworkEndpointSpec defines the desired state of NetworkEndpoint
func (*NetworkEndpointSpec) DeepCopy ¶
func (in *NetworkEndpointSpec) DeepCopy() *NetworkEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointSpec.
func (*NetworkEndpointSpec) DeepCopyInto ¶
func (in *NetworkEndpointSpec) DeepCopyInto(out *NetworkEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkEndpointStatus ¶
type NetworkEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkEndpointObservation `json:"atProvider,omitempty"` }
NetworkEndpointStatus defines the observed state of NetworkEndpoint.
func (*NetworkEndpointStatus) DeepCopy ¶
func (in *NetworkEndpointStatus) DeepCopy() *NetworkEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkEndpointStatus.
func (*NetworkEndpointStatus) DeepCopyInto ¶
func (in *NetworkEndpointStatus) DeepCopyInto(out *NetworkEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAccessConfigObservation ¶
type NetworkInterfaceAccessConfigObservation struct { }
func (*NetworkInterfaceAccessConfigObservation) DeepCopy ¶
func (in *NetworkInterfaceAccessConfigObservation) DeepCopy() *NetworkInterfaceAccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAccessConfigObservation.
func (*NetworkInterfaceAccessConfigObservation) DeepCopyInto ¶
func (in *NetworkInterfaceAccessConfigObservation) DeepCopyInto(out *NetworkInterfaceAccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAccessConfigParameters ¶
type NetworkInterfaceAccessConfigParameters struct { // +kubebuilder:validation:Optional NATIP *string `json:"natIp,omitempty" tf:"nat_ip"` // +kubebuilder:validation:Optional NetworkTier *string `json:"networkTier,omitempty" tf:"network_tier"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicPtrDomainName *string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name"` }
func (*NetworkInterfaceAccessConfigParameters) DeepCopy ¶
func (in *NetworkInterfaceAccessConfigParameters) DeepCopy() *NetworkInterfaceAccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAccessConfigParameters.
func (*NetworkInterfaceAccessConfigParameters) DeepCopyInto ¶
func (in *NetworkInterfaceAccessConfigParameters) DeepCopyInto(out *NetworkInterfaceAccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAliasIPRangeObservation ¶
type NetworkInterfaceAliasIPRangeObservation struct { }
func (*NetworkInterfaceAliasIPRangeObservation) DeepCopy ¶
func (in *NetworkInterfaceAliasIPRangeObservation) DeepCopy() *NetworkInterfaceAliasIPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAliasIPRangeObservation.
func (*NetworkInterfaceAliasIPRangeObservation) DeepCopyInto ¶
func (in *NetworkInterfaceAliasIPRangeObservation) DeepCopyInto(out *NetworkInterfaceAliasIPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAliasIPRangeParameters ¶
type NetworkInterfaceAliasIPRangeParameters struct { // +kubebuilder:validation:Optional IPCidrRange *string `json:"ipCidrRange,omitempty" tf:"ip_cidr_range"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SubnetworkRangeName *string `json:"subnetworkRangeName,omitempty" tf:"subnetwork_range_name"` }
func (*NetworkInterfaceAliasIPRangeParameters) DeepCopy ¶
func (in *NetworkInterfaceAliasIPRangeParameters) DeepCopy() *NetworkInterfaceAliasIPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAliasIPRangeParameters.
func (*NetworkInterfaceAliasIPRangeParameters) DeepCopyInto ¶
func (in *NetworkInterfaceAliasIPRangeParameters) DeepCopyInto(out *NetworkInterfaceAliasIPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPv6AccessConfigObservation ¶
type NetworkInterfaceIPv6AccessConfigObservation struct { ExternalIPv6 *string `json:"externalIpv6,omitempty" tf:"external_ipv6,omitempty"` ExternalIPv6PrefixLength *string `json:"externalIpv6PrefixLength,omitempty" tf:"external_ipv6_prefix_length,omitempty"` }
func (*NetworkInterfaceIPv6AccessConfigObservation) DeepCopy ¶
func (in *NetworkInterfaceIPv6AccessConfigObservation) DeepCopy() *NetworkInterfaceIPv6AccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPv6AccessConfigObservation.
func (*NetworkInterfaceIPv6AccessConfigObservation) DeepCopyInto ¶
func (in *NetworkInterfaceIPv6AccessConfigObservation) DeepCopyInto(out *NetworkInterfaceIPv6AccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPv6AccessConfigParameters ¶
type NetworkInterfaceIPv6AccessConfigParameters struct { // +kubebuilder:validation:Required NetworkTier *string `json:"networkTier" tf:"network_tier,omitempty"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicPtrDomainName *string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"` }
func (*NetworkInterfaceIPv6AccessConfigParameters) DeepCopy ¶
func (in *NetworkInterfaceIPv6AccessConfigParameters) DeepCopy() *NetworkInterfaceIPv6AccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPv6AccessConfigParameters.
func (*NetworkInterfaceIPv6AccessConfigParameters) DeepCopyInto ¶
func (in *NetworkInterfaceIPv6AccessConfigParameters) DeepCopyInto(out *NetworkInterfaceIPv6AccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { // An array of IPv6 access configurations for this interface. // Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig // specified, then this instance will have no external IPv6 Internet access. Structure documented below. // +kubebuilder:validation:Optional IPv6AccessConfig []IPv6AccessConfigObservation `json:"ipv6AccessConfig,omitempty" tf:"ipv6_access_config,omitempty"` // One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. // This field is always inherited from its subnetwork. IPv6AccessType *string `json:"ipv6AccessType,omitempty" tf:"ipv6_access_type,omitempty"` // A unique name for the resource, required by GCE. // Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*NetworkInterfaceObservation) DeepCopy ¶
func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.
func (*NetworkInterfaceObservation) DeepCopyInto ¶
func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceParameters ¶
type NetworkInterfaceParameters struct { // Access configurations, i.e. IPs via which this // instance can be accessed via the Internet. Omit to ensure that the instance // is not accessible from the Internet.g. via // tunnel or because it is running on another cloud instance on that network). // This block can be repeated multiple times. Structure documented below. // +kubebuilder:validation:Optional AccessConfig []AccessConfigParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` // An // array of alias IP ranges for this network interface. Can only be specified for network // interfaces on subnet-mode networks. Structure documented below. // +kubebuilder:validation:Optional AliasIPRange []AliasIPRangeParameters `json:"aliasIpRange,omitempty" tf:"alias_ip_range,omitempty"` // An array of IPv6 access configurations for this interface. // Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig // specified, then this instance will have no external IPv6 Internet access. Structure documented below. // +kubebuilder:validation:Optional IPv6AccessConfig []IPv6AccessConfigParameters `json:"ipv6AccessConfig,omitempty" tf:"ipv6_access_config,omitempty"` // The name or self_link of the network to attach this interface to. // Either network or subnetwork must be provided. If network isn't provided it will // be inferred from the subnetwork. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // The private IP address to assign to the instance. If // empty, the address will be automatically assigned. // +kubebuilder:validation:Optional NetworkIP *string `json:"networkIp,omitempty" tf:"network_ip,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The type of vNIC to be used on this interface. Possible values: GVNIC, VIRTIO_NET. // +kubebuilder:validation:Optional NicType *string `json:"nicType,omitempty" tf:"nic_type,omitempty"` // The networking queue count that's specified by users for the network interface. Both Rx and Tx queues will be set to this number. It will be empty if not specified. // +kubebuilder:validation:Optional QueueCount *float64 `json:"queueCount,omitempty" tf:"queue_count,omitempty"` // The stack type for this network interface to identify whether the IPv6 feature is enabled or not. Values are IPV4_IPV6 or IPV4_ONLY. If not specified, IPV4_ONLY will be used. // +kubebuilder:validation:Optional StackType *string `json:"stackType,omitempty" tf:"stack_type,omitempty"` // The name or self_link of the subnetwork to attach this // interface to. Either network or subnetwork must be provided. If network isn't provided // it will be inferred from the subnetwork. The subnetwork must exist in the same region this // instance will be created in. If the network resource is in // legacy mode, do not specify this field. If the // network is in auto subnet mode, specifying the subnetwork is optional. If the network is // in custom subnet mode, specifying the subnetwork is required. // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // The project in which the subnetwork belongs. // If the subnetwork is a self_link, this field is ignored in favor of the project // defined in the subnetwork self_link. If the subnetwork is a name and this // field is not provided, the provider project is used. // +kubebuilder:validation:Optional SubnetworkProject *string `json:"subnetworkProject,omitempty" tf:"subnetwork_project,omitempty"` // Reference to a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceParameters) DeepCopy ¶
func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.
func (*NetworkInterfaceParameters) DeepCopyInto ¶
func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkList ¶
type NetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Network `json:"items"` }
NetworkList contains a list of Networks
func (*NetworkList) DeepCopy ¶
func (in *NetworkList) DeepCopy() *NetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.
func (*NetworkList) DeepCopyInto ¶
func (in *NetworkList) DeepCopyInto(out *NetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkList) DeepCopyObject ¶
func (in *NetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkList) GetItems ¶
func (l *NetworkList) GetItems() []resource.Managed
GetItems of this NetworkList.
type NetworkObservation ¶
type NetworkObservation struct { // The gateway address for default routing out of the network. This value // is selected by GCP. GatewayIPv4 *string `json:"gatewayIpv4,omitempty" tf:"gateway_ipv4,omitempty"` // an identifier for the resource with format projects/{{project}}/global/networks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // When set to true, the network is created in "auto subnet mode" and // it will create a subnet for each region automatically across the // 10.128.0.0/9 address range. // When set to false, the network is created in "custom subnet mode" so // the user can explicitly connect subnetwork resources. // +kubebuilder:validation:Optional AutoCreateSubnetworks *bool `json:"autoCreateSubnetworks,omitempty" tf:"auto_create_subnetworks,omitempty"` // If set to true, default routes (0.0.0.0/0) will be deleted // immediately after network creation. Defaults to false. // +kubebuilder:validation:Optional DeleteDefaultRoutesOnCreate *bool `json:"deleteDefaultRoutesOnCreate,omitempty" tf:"delete_default_routes_on_create,omitempty"` // An optional description of this resource. The resource must be // recreated to modify this field. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Maximum Transmission Unit in bytes. The minimum value for this field is 1460 // and the maximum value is 1500 bytes. // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,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 network-wide routing mode to use. If set to REGIONAL, this // network's cloud routers will only advertise routes with subnetworks // of this network in the same region as the router. If set to GLOBAL, // this network's cloud routers will advertise routes with all // subnetworks of this network, across regions. // Possible values are REGIONAL and GLOBAL. // +kubebuilder:validation:Optional RoutingMode *string `json:"routingMode,omitempty" tf:"routing_mode,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeering ¶
type NetworkPeering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkPeeringSpec `json:"spec"` Status NetworkPeeringStatus `json:"status,omitempty"` }
NetworkPeering is the Schema for the NetworkPeerings API. Manages a network peering within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*NetworkPeering) DeepCopy ¶
func (in *NetworkPeering) DeepCopy() *NetworkPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeering.
func (*NetworkPeering) DeepCopyInto ¶
func (in *NetworkPeering) DeepCopyInto(out *NetworkPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkPeering) DeepCopyObject ¶
func (in *NetworkPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkPeering) GetCondition ¶
func (mg *NetworkPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkPeering.
func (*NetworkPeering) GetConnectionDetailsMapping ¶
func (tr *NetworkPeering) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkPeering
func (*NetworkPeering) GetDeletionPolicy ¶
func (mg *NetworkPeering) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkPeering.
func (*NetworkPeering) GetID ¶
func (tr *NetworkPeering) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkPeering
func (*NetworkPeering) GetObservation ¶
func (tr *NetworkPeering) GetObservation() (map[string]any, error)
GetObservation of this NetworkPeering
func (*NetworkPeering) GetParameters ¶
func (tr *NetworkPeering) GetParameters() (map[string]any, error)
GetParameters of this NetworkPeering
func (*NetworkPeering) GetProviderConfigReference ¶
func (mg *NetworkPeering) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkPeering.
func (*NetworkPeering) GetProviderReference ¶
func (mg *NetworkPeering) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkPeering. Deprecated: Use GetProviderConfigReference.
func (*NetworkPeering) GetPublishConnectionDetailsTo ¶
func (mg *NetworkPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkPeering.
func (*NetworkPeering) GetTerraformResourceType ¶
func (mg *NetworkPeering) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkPeering
func (*NetworkPeering) GetTerraformSchemaVersion ¶
func (tr *NetworkPeering) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkPeering) GetWriteConnectionSecretToReference ¶
func (mg *NetworkPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkPeering.
func (*NetworkPeering) LateInitialize ¶
func (tr *NetworkPeering) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkPeering using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkPeering) ResolveReferences ¶
ResolveReferences of this NetworkPeering.
func (*NetworkPeering) SetConditions ¶
func (mg *NetworkPeering) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkPeering.
func (*NetworkPeering) SetDeletionPolicy ¶
func (mg *NetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkPeering.
func (*NetworkPeering) SetObservation ¶
func (tr *NetworkPeering) SetObservation(obs map[string]any) error
SetObservation for this NetworkPeering
func (*NetworkPeering) SetParameters ¶
func (tr *NetworkPeering) SetParameters(params map[string]any) error
SetParameters for this NetworkPeering
func (*NetworkPeering) SetProviderConfigReference ¶
func (mg *NetworkPeering) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkPeering.
func (*NetworkPeering) SetProviderReference ¶
func (mg *NetworkPeering) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkPeering. Deprecated: Use SetProviderConfigReference.
func (*NetworkPeering) SetPublishConnectionDetailsTo ¶
func (mg *NetworkPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkPeering.
func (*NetworkPeering) SetWriteConnectionSecretToReference ¶
func (mg *NetworkPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkPeering.
type NetworkPeeringList ¶
type NetworkPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkPeering `json:"items"` }
NetworkPeeringList contains a list of NetworkPeerings
func (*NetworkPeeringList) DeepCopy ¶
func (in *NetworkPeeringList) DeepCopy() *NetworkPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringList.
func (*NetworkPeeringList) DeepCopyInto ¶
func (in *NetworkPeeringList) DeepCopyInto(out *NetworkPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkPeeringList) DeepCopyObject ¶
func (in *NetworkPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkPeeringList) GetItems ¶
func (l *NetworkPeeringList) GetItems() []resource.Managed
GetItems of this NetworkPeeringList.
type NetworkPeeringObservation ¶
type NetworkPeeringObservation struct { // an identifier for the resource with format {{network}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // State for the peering, either ACTIVE or INACTIVE. The peering is // ACTIVE when there's a matching configuration in the peer network. State *string `json:"state,omitempty" tf:"state,omitempty"` // Details about the current state of the peering. StateDetails *string `json:"stateDetails,omitempty" tf:"state_details,omitempty"` }
func (*NetworkPeeringObservation) DeepCopy ¶
func (in *NetworkPeeringObservation) DeepCopy() *NetworkPeeringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringObservation.
func (*NetworkPeeringObservation) DeepCopyInto ¶
func (in *NetworkPeeringObservation) DeepCopyInto(out *NetworkPeeringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringParameters ¶
type NetworkPeeringParameters struct { // Whether to export the custom routes to the peer network. Defaults to false. // +kubebuilder:validation:Optional ExportCustomRoutes *bool `json:"exportCustomRoutes,omitempty" tf:"export_custom_routes,omitempty"` // Whether subnet routes with public IP range are exported. The default value is true, all subnet routes are exported. The IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field. // +kubebuilder:validation:Optional ExportSubnetRoutesWithPublicIP *bool `json:"exportSubnetRoutesWithPublicIp,omitempty" tf:"export_subnet_routes_with_public_ip,omitempty"` // Whether to import the custom routes from the peer network. Defaults to false. // +kubebuilder:validation:Optional ImportCustomRoutes *bool `json:"importCustomRoutes,omitempty" tf:"import_custom_routes,omitempty"` // Whether subnet routes with public IP range are imported. The default value is false. The IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported from peers and are not controlled by this field. // +kubebuilder:validation:Optional ImportSubnetRoutesWithPublicIP *bool `json:"importSubnetRoutesWithPublicIp,omitempty" tf:"import_subnet_routes_with_public_ip,omitempty"` // The primary network of the peering. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("self_link",true) // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // The peer network in the peering. The peer network // may belong to a different project. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("self_link",true) // +kubebuilder:validation:Optional PeerNetwork *string `json:"peerNetwork,omitempty" tf:"peer_network,omitempty"` // Reference to a Network in compute to populate peerNetwork. // +kubebuilder:validation:Optional PeerNetworkRef *v1.Reference `json:"peerNetworkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate peerNetwork. // +kubebuilder:validation:Optional PeerNetworkSelector *v1.Selector `json:"peerNetworkSelector,omitempty" tf:"-"` }
func (*NetworkPeeringParameters) DeepCopy ¶
func (in *NetworkPeeringParameters) DeepCopy() *NetworkPeeringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringParameters.
func (*NetworkPeeringParameters) DeepCopyInto ¶
func (in *NetworkPeeringParameters) DeepCopyInto(out *NetworkPeeringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringRoutesConfig ¶
type NetworkPeeringRoutesConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkPeeringRoutesConfigSpec `json:"spec"` Status NetworkPeeringRoutesConfigStatus `json:"status,omitempty"` }
NetworkPeeringRoutesConfig is the Schema for the NetworkPeeringRoutesConfigs API. Manage a network peering's route settings without managing the peering as a whole. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*NetworkPeeringRoutesConfig) DeepCopy ¶
func (in *NetworkPeeringRoutesConfig) DeepCopy() *NetworkPeeringRoutesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) DeepCopyInto ¶
func (in *NetworkPeeringRoutesConfig) DeepCopyInto(out *NetworkPeeringRoutesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkPeeringRoutesConfig) DeepCopyObject ¶
func (in *NetworkPeeringRoutesConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkPeeringRoutesConfig) GetCondition ¶
func (mg *NetworkPeeringRoutesConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) GetConnectionDetailsMapping ¶
func (tr *NetworkPeeringRoutesConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) GetDeletionPolicy ¶
func (mg *NetworkPeeringRoutesConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) GetID ¶
func (tr *NetworkPeeringRoutesConfig) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) GetObservation ¶
func (tr *NetworkPeeringRoutesConfig) GetObservation() (map[string]any, error)
GetObservation of this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) GetParameters ¶
func (tr *NetworkPeeringRoutesConfig) GetParameters() (map[string]any, error)
GetParameters of this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) GetProviderConfigReference ¶
func (mg *NetworkPeeringRoutesConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) GetProviderReference ¶
func (mg *NetworkPeeringRoutesConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkPeeringRoutesConfig. Deprecated: Use GetProviderConfigReference.
func (*NetworkPeeringRoutesConfig) GetPublishConnectionDetailsTo ¶
func (mg *NetworkPeeringRoutesConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) GetTerraformResourceType ¶
func (mg *NetworkPeeringRoutesConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) GetTerraformSchemaVersion ¶
func (tr *NetworkPeeringRoutesConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkPeeringRoutesConfig) GetWriteConnectionSecretToReference ¶
func (mg *NetworkPeeringRoutesConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) LateInitialize ¶
func (tr *NetworkPeeringRoutesConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkPeeringRoutesConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkPeeringRoutesConfig) ResolveReferences ¶
ResolveReferences of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) SetConditions ¶
func (mg *NetworkPeeringRoutesConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) SetDeletionPolicy ¶
func (mg *NetworkPeeringRoutesConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) SetObservation ¶
func (tr *NetworkPeeringRoutesConfig) SetObservation(obs map[string]any) error
SetObservation for this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) SetParameters ¶
func (tr *NetworkPeeringRoutesConfig) SetParameters(params map[string]any) error
SetParameters for this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) SetProviderConfigReference ¶
func (mg *NetworkPeeringRoutesConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) SetProviderReference ¶
func (mg *NetworkPeeringRoutesConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkPeeringRoutesConfig. Deprecated: Use SetProviderConfigReference.
func (*NetworkPeeringRoutesConfig) SetPublishConnectionDetailsTo ¶
func (mg *NetworkPeeringRoutesConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfig) SetWriteConnectionSecretToReference ¶
func (mg *NetworkPeeringRoutesConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkPeeringRoutesConfig.
type NetworkPeeringRoutesConfigList ¶
type NetworkPeeringRoutesConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkPeeringRoutesConfig `json:"items"` }
NetworkPeeringRoutesConfigList contains a list of NetworkPeeringRoutesConfigs
func (*NetworkPeeringRoutesConfigList) DeepCopy ¶
func (in *NetworkPeeringRoutesConfigList) DeepCopy() *NetworkPeeringRoutesConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringRoutesConfigList.
func (*NetworkPeeringRoutesConfigList) DeepCopyInto ¶
func (in *NetworkPeeringRoutesConfigList) DeepCopyInto(out *NetworkPeeringRoutesConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkPeeringRoutesConfigList) DeepCopyObject ¶
func (in *NetworkPeeringRoutesConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkPeeringRoutesConfigList) GetItems ¶
func (l *NetworkPeeringRoutesConfigList) GetItems() []resource.Managed
GetItems of this NetworkPeeringRoutesConfigList.
type NetworkPeeringRoutesConfigObservation ¶
type NetworkPeeringRoutesConfigObservation struct { // an identifier for the resource with format projects/{{project}}/global/networks/{{network}}/networkPeerings/{{peering}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*NetworkPeeringRoutesConfigObservation) DeepCopy ¶
func (in *NetworkPeeringRoutesConfigObservation) DeepCopy() *NetworkPeeringRoutesConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringRoutesConfigObservation.
func (*NetworkPeeringRoutesConfigObservation) DeepCopyInto ¶
func (in *NetworkPeeringRoutesConfigObservation) DeepCopyInto(out *NetworkPeeringRoutesConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringRoutesConfigParameters ¶
type NetworkPeeringRoutesConfigParameters struct { // Whether to export the custom routes to the peer network. // +kubebuilder:validation:Required ExportCustomRoutes *bool `json:"exportCustomRoutes" tf:"export_custom_routes,omitempty"` // Whether to import the custom routes to the peer network. // +kubebuilder:validation:Required ImportCustomRoutes *bool `json:"importCustomRoutes" tf:"import_custom_routes,omitempty"` // The name of the primary network for the peering. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // Name of the peering. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.NetworkPeering // +kubebuilder:validation:Optional Peering *string `json:"peering,omitempty" tf:"peering,omitempty"` // Reference to a NetworkPeering in compute to populate peering. // +kubebuilder:validation:Optional PeeringRef *v1.Reference `json:"peeringRef,omitempty" tf:"-"` // Selector for a NetworkPeering in compute to populate peering. // +kubebuilder:validation:Optional PeeringSelector *v1.Selector `json:"peeringSelector,omitempty" tf:"-"` // 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 (*NetworkPeeringRoutesConfigParameters) DeepCopy ¶
func (in *NetworkPeeringRoutesConfigParameters) DeepCopy() *NetworkPeeringRoutesConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringRoutesConfigParameters.
func (*NetworkPeeringRoutesConfigParameters) DeepCopyInto ¶
func (in *NetworkPeeringRoutesConfigParameters) DeepCopyInto(out *NetworkPeeringRoutesConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringRoutesConfigSpec ¶
type NetworkPeeringRoutesConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkPeeringRoutesConfigParameters `json:"forProvider"` }
NetworkPeeringRoutesConfigSpec defines the desired state of NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfigSpec) DeepCopy ¶
func (in *NetworkPeeringRoutesConfigSpec) DeepCopy() *NetworkPeeringRoutesConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringRoutesConfigSpec.
func (*NetworkPeeringRoutesConfigSpec) DeepCopyInto ¶
func (in *NetworkPeeringRoutesConfigSpec) DeepCopyInto(out *NetworkPeeringRoutesConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringRoutesConfigStatus ¶
type NetworkPeeringRoutesConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkPeeringRoutesConfigObservation `json:"atProvider,omitempty"` }
NetworkPeeringRoutesConfigStatus defines the observed state of NetworkPeeringRoutesConfig.
func (*NetworkPeeringRoutesConfigStatus) DeepCopy ¶
func (in *NetworkPeeringRoutesConfigStatus) DeepCopy() *NetworkPeeringRoutesConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringRoutesConfigStatus.
func (*NetworkPeeringRoutesConfigStatus) DeepCopyInto ¶
func (in *NetworkPeeringRoutesConfigStatus) DeepCopyInto(out *NetworkPeeringRoutesConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringSpec ¶
type NetworkPeeringSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkPeeringParameters `json:"forProvider"` }
NetworkPeeringSpec defines the desired state of NetworkPeering
func (*NetworkPeeringSpec) DeepCopy ¶
func (in *NetworkPeeringSpec) DeepCopy() *NetworkPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringSpec.
func (*NetworkPeeringSpec) DeepCopyInto ¶
func (in *NetworkPeeringSpec) DeepCopyInto(out *NetworkPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPeeringStatus ¶
type NetworkPeeringStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkPeeringObservation `json:"atProvider,omitempty"` }
NetworkPeeringStatus defines the observed state of NetworkPeering.
func (*NetworkPeeringStatus) DeepCopy ¶
func (in *NetworkPeeringStatus) DeepCopy() *NetworkPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPeeringStatus.
func (*NetworkPeeringStatus) DeepCopyInto ¶
func (in *NetworkPeeringStatus) DeepCopyInto(out *NetworkPeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkParameters `json:"forProvider"` }
NetworkSpec defines the desired state of Network
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkStatus ¶
type NetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkObservation `json:"atProvider,omitempty"` }
NetworkStatus defines the observed state of Network.
func (*NetworkStatus) DeepCopy ¶
func (in *NetworkStatus) DeepCopy() *NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
func (*NetworkStatus) DeepCopyInto ¶
func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeAffinitiesObservation ¶
type NodeAffinitiesObservation struct { }
func (*NodeAffinitiesObservation) DeepCopy ¶
func (in *NodeAffinitiesObservation) DeepCopy() *NodeAffinitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeAffinitiesObservation.
func (*NodeAffinitiesObservation) DeepCopyInto ¶
func (in *NodeAffinitiesObservation) DeepCopyInto(out *NodeAffinitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeAffinitiesParameters ¶
type NodeAffinitiesParameters struct { // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The operator. Can be IN for node-affinities // or NOT_IN for anti-affinities. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Corresponds to the label values of a reservation resource. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*NodeAffinitiesParameters) DeepCopy ¶
func (in *NodeAffinitiesParameters) DeepCopy() *NodeAffinitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeAffinitiesParameters.
func (*NodeAffinitiesParameters) DeepCopyInto ¶
func (in *NodeAffinitiesParameters) DeepCopyInto(out *NodeAffinitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroup ¶
type NodeGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeGroupSpec `json:"spec"` Status NodeGroupStatus `json:"status,omitempty"` }
NodeGroup is the Schema for the NodeGroups API. Represents a NodeGroup resource to manage a group of sole-tenant nodes. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*NodeGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroup.
func (*NodeGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeGroup) GetCondition ¶
func (mg *NodeGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodeGroup.
func (*NodeGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NodeGroup
func (*NodeGroup) GetDeletionPolicy ¶
func (mg *NodeGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodeGroup.
func (*NodeGroup) GetObservation ¶
GetObservation of this NodeGroup
func (*NodeGroup) GetParameters ¶
GetParameters of this NodeGroup
func (*NodeGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this NodeGroup.
func (*NodeGroup) GetProviderReference ¶
GetProviderReference of this NodeGroup. Deprecated: Use GetProviderConfigReference.
func (*NodeGroup) GetPublishConnectionDetailsTo ¶
func (mg *NodeGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodeGroup.
func (*NodeGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NodeGroup
func (*NodeGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodeGroup) GetWriteConnectionSecretToReference ¶
func (mg *NodeGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodeGroup.
func (*NodeGroup) LateInitialize ¶
LateInitialize this NodeGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodeGroup) ResolveReferences ¶
ResolveReferences of this NodeGroup.
func (*NodeGroup) SetConditions ¶
SetConditions of this NodeGroup.
func (*NodeGroup) SetDeletionPolicy ¶
func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodeGroup.
func (*NodeGroup) SetObservation ¶
SetObservation for this NodeGroup
func (*NodeGroup) SetParameters ¶
SetParameters for this NodeGroup
func (*NodeGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this NodeGroup.
func (*NodeGroup) SetProviderReference ¶
SetProviderReference of this NodeGroup. Deprecated: Use SetProviderConfigReference.
func (*NodeGroup) SetPublishConnectionDetailsTo ¶
func (mg *NodeGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodeGroup.
func (*NodeGroup) SetWriteConnectionSecretToReference ¶
func (mg *NodeGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodeGroup.
type NodeGroupAutoscalingPolicyObservation ¶
type NodeGroupAutoscalingPolicyObservation struct { }
func (*NodeGroupAutoscalingPolicyObservation) DeepCopy ¶
func (in *NodeGroupAutoscalingPolicyObservation) DeepCopy() *NodeGroupAutoscalingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupAutoscalingPolicyObservation.
func (*NodeGroupAutoscalingPolicyObservation) DeepCopyInto ¶
func (in *NodeGroupAutoscalingPolicyObservation) DeepCopyInto(out *NodeGroupAutoscalingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupAutoscalingPolicyParameters ¶
type NodeGroupAutoscalingPolicyParameters struct { // Maximum size of the node group. Set to a value less than or equal // to 100 and greater than or equal to min-nodes. // +kubebuilder:validation:Optional MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Minimum size of the node group. Must be less // than or equal to max-nodes. The default value is 0. // +kubebuilder:validation:Optional MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // The autoscaling mode. Set to one of the following: // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*NodeGroupAutoscalingPolicyParameters) DeepCopy ¶
func (in *NodeGroupAutoscalingPolicyParameters) DeepCopy() *NodeGroupAutoscalingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupAutoscalingPolicyParameters.
func (*NodeGroupAutoscalingPolicyParameters) DeepCopyInto ¶
func (in *NodeGroupAutoscalingPolicyParameters) DeepCopyInto(out *NodeGroupAutoscalingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupList ¶
type NodeGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeGroup `json:"items"` }
NodeGroupList contains a list of NodeGroups
func (*NodeGroupList) DeepCopy ¶
func (in *NodeGroupList) DeepCopy() *NodeGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupList.
func (*NodeGroupList) DeepCopyInto ¶
func (in *NodeGroupList) DeepCopyInto(out *NodeGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeGroupList) DeepCopyObject ¶
func (in *NodeGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeGroupList) GetItems ¶
func (l *NodeGroupList) GetItems() []resource.Managed
GetItems of this NodeGroupList.
type NodeGroupObservation ¶
type NodeGroupObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/nodeGroups/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*NodeGroupObservation) DeepCopy ¶
func (in *NodeGroupObservation) DeepCopy() *NodeGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupObservation.
func (*NodeGroupObservation) DeepCopyInto ¶
func (in *NodeGroupObservation) DeepCopyInto(out *NodeGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupParameters ¶
type NodeGroupParameters struct { // If you use sole-tenant nodes for your workloads, you can use the node // group autoscaler to automatically manage the sizes of your node groups. // Structure is documented below. // +kubebuilder:validation:Optional AutoscalingPolicy []NodeGroupAutoscalingPolicyParameters `json:"autoscalingPolicy,omitempty" tf:"autoscaling_policy,omitempty"` // An optional textual description of the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The initial number of nodes in the node group. One of initial_size or size must be specified. // +kubebuilder:validation:Optional InitialSize *float64 `json:"initialSize,omitempty" tf:"initial_size,omitempty"` // Specifies how to handle instances when a node in the group undergoes maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. // +kubebuilder:validation:Optional MaintenancePolicy *string `json:"maintenancePolicy,omitempty" tf:"maintenance_policy,omitempty"` // contains properties for the timeframe of maintenance // Structure is documented below. // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // The URL of the node template to which this node group belongs. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.NodeTemplate // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NodeTemplate *string `json:"nodeTemplate,omitempty" tf:"node_template,omitempty"` // Reference to a NodeTemplate in compute to populate nodeTemplate. // +kubebuilder:validation:Optional NodeTemplateRef *v1.Reference `json:"nodeTemplateRef,omitempty" tf:"-"` // Selector for a NodeTemplate in compute to populate nodeTemplate. // +kubebuilder:validation:Optional NodeTemplateSelector *v1.Selector `json:"nodeTemplateSelector,omitempty" tf:"-"` // 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 total number of nodes in the node group. One of initial_size or size must be specified. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Zone where this node group is located // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*NodeGroupParameters) DeepCopy ¶
func (in *NodeGroupParameters) DeepCopy() *NodeGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupParameters.
func (*NodeGroupParameters) DeepCopyInto ¶
func (in *NodeGroupParameters) DeepCopyInto(out *NodeGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupSpec ¶
type NodeGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NodeGroupParameters `json:"forProvider"` }
NodeGroupSpec defines the desired state of NodeGroup
func (*NodeGroupSpec) DeepCopy ¶
func (in *NodeGroupSpec) DeepCopy() *NodeGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupSpec.
func (*NodeGroupSpec) DeepCopyInto ¶
func (in *NodeGroupSpec) DeepCopyInto(out *NodeGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupStatus ¶
type NodeGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NodeGroupObservation `json:"atProvider,omitempty"` }
NodeGroupStatus defines the observed state of NodeGroup.
func (*NodeGroupStatus) DeepCopy ¶
func (in *NodeGroupStatus) DeepCopy() *NodeGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupStatus.
func (*NodeGroupStatus) DeepCopyInto ¶
func (in *NodeGroupStatus) DeepCopyInto(out *NodeGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplate ¶
type NodeTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeTemplateSpec `json:"spec"` Status NodeTemplateStatus `json:"status,omitempty"` }
NodeTemplate is the Schema for the NodeTemplates API. Represents a NodeTemplate resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*NodeTemplate) DeepCopy ¶
func (in *NodeTemplate) DeepCopy() *NodeTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplate.
func (*NodeTemplate) DeepCopyInto ¶
func (in *NodeTemplate) DeepCopyInto(out *NodeTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeTemplate) DeepCopyObject ¶
func (in *NodeTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeTemplate) GetCondition ¶
func (mg *NodeTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodeTemplate.
func (*NodeTemplate) GetConnectionDetailsMapping ¶
func (tr *NodeTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NodeTemplate
func (*NodeTemplate) GetDeletionPolicy ¶
func (mg *NodeTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodeTemplate.
func (*NodeTemplate) GetID ¶
func (tr *NodeTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this NodeTemplate
func (*NodeTemplate) GetObservation ¶
func (tr *NodeTemplate) GetObservation() (map[string]any, error)
GetObservation of this NodeTemplate
func (*NodeTemplate) GetParameters ¶
func (tr *NodeTemplate) GetParameters() (map[string]any, error)
GetParameters of this NodeTemplate
func (*NodeTemplate) GetProviderConfigReference ¶
func (mg *NodeTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NodeTemplate.
func (*NodeTemplate) GetProviderReference ¶
func (mg *NodeTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this NodeTemplate. Deprecated: Use GetProviderConfigReference.
func (*NodeTemplate) GetPublishConnectionDetailsTo ¶
func (mg *NodeTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodeTemplate.
func (*NodeTemplate) GetTerraformResourceType ¶
func (mg *NodeTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NodeTemplate
func (*NodeTemplate) GetTerraformSchemaVersion ¶
func (tr *NodeTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodeTemplate) GetWriteConnectionSecretToReference ¶
func (mg *NodeTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodeTemplate.
func (*NodeTemplate) LateInitialize ¶
func (tr *NodeTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NodeTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodeTemplate) SetConditions ¶
func (mg *NodeTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this NodeTemplate.
func (*NodeTemplate) SetDeletionPolicy ¶
func (mg *NodeTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodeTemplate.
func (*NodeTemplate) SetObservation ¶
func (tr *NodeTemplate) SetObservation(obs map[string]any) error
SetObservation for this NodeTemplate
func (*NodeTemplate) SetParameters ¶
func (tr *NodeTemplate) SetParameters(params map[string]any) error
SetParameters for this NodeTemplate
func (*NodeTemplate) SetProviderConfigReference ¶
func (mg *NodeTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NodeTemplate.
func (*NodeTemplate) SetProviderReference ¶
func (mg *NodeTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NodeTemplate. Deprecated: Use SetProviderConfigReference.
func (*NodeTemplate) SetPublishConnectionDetailsTo ¶
func (mg *NodeTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodeTemplate.
func (*NodeTemplate) SetWriteConnectionSecretToReference ¶
func (mg *NodeTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodeTemplate.
type NodeTemplateList ¶
type NodeTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeTemplate `json:"items"` }
NodeTemplateList contains a list of NodeTemplates
func (*NodeTemplateList) DeepCopy ¶
func (in *NodeTemplateList) DeepCopy() *NodeTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateList.
func (*NodeTemplateList) DeepCopyInto ¶
func (in *NodeTemplateList) DeepCopyInto(out *NodeTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeTemplateList) DeepCopyObject ¶
func (in *NodeTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeTemplateList) GetItems ¶
func (l *NodeTemplateList) GetItems() []resource.Managed
GetItems of this NodeTemplateList.
type NodeTemplateObservation ¶
type NodeTemplateObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/nodeTemplates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Flexible properties for the desired node type. Node groups that // use this node template will create nodes of a type that matches // these properties. Only one of nodeTypeFlexibility and nodeType can // be specified. // Structure is documented below. // +kubebuilder:validation:Optional NodeTypeFlexibility []NodeTypeFlexibilityObservation `json:"nodeTypeFlexibility,omitempty" tf:"node_type_flexibility,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*NodeTemplateObservation) DeepCopy ¶
func (in *NodeTemplateObservation) DeepCopy() *NodeTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateObservation.
func (*NodeTemplateObservation) DeepCopyInto ¶
func (in *NodeTemplateObservation) DeepCopyInto(out *NodeTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplateParameters ¶
type NodeTemplateParameters struct { // CPU overcommit. // Default value is NONE. // Possible values are ENABLED and NONE. // +kubebuilder:validation:Optional CPUOvercommitType *string `json:"cpuOvercommitType,omitempty" tf:"cpu_overcommit_type,omitempty"` // An optional textual description of the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels to use for node affinity, which will be used in // instance scheduling. // +kubebuilder:validation:Optional NodeAffinityLabels map[string]*string `json:"nodeAffinityLabels,omitempty" tf:"node_affinity_labels,omitempty"` // Node type to use for nodes group that are created from this template. // Only one of nodeTypeFlexibility and nodeType can be specified. // +kubebuilder:validation:Optional NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // Flexible properties for the desired node type. Node groups that // use this node template will create nodes of a type that matches // these properties. Only one of nodeTypeFlexibility and nodeType can // be specified. // Structure is documented below. // +kubebuilder:validation:Optional NodeTypeFlexibility []NodeTypeFlexibilityParameters `json:"nodeTypeFlexibility,omitempty" tf:"node_type_flexibility,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"` // Region where nodes using the node template will be created. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The server binding policy for nodes using this template. Determines // where the nodes should restart following a maintenance event. // Structure is documented below. // +kubebuilder:validation:Optional ServerBinding []ServerBindingParameters `json:"serverBinding,omitempty" tf:"server_binding,omitempty"` }
func (*NodeTemplateParameters) DeepCopy ¶
func (in *NodeTemplateParameters) DeepCopy() *NodeTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateParameters.
func (*NodeTemplateParameters) DeepCopyInto ¶
func (in *NodeTemplateParameters) DeepCopyInto(out *NodeTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplateSpec ¶
type NodeTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NodeTemplateParameters `json:"forProvider"` }
NodeTemplateSpec defines the desired state of NodeTemplate
func (*NodeTemplateSpec) DeepCopy ¶
func (in *NodeTemplateSpec) DeepCopy() *NodeTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateSpec.
func (*NodeTemplateSpec) DeepCopyInto ¶
func (in *NodeTemplateSpec) DeepCopyInto(out *NodeTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTemplateStatus ¶
type NodeTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NodeTemplateObservation `json:"atProvider,omitempty"` }
NodeTemplateStatus defines the observed state of NodeTemplate.
func (*NodeTemplateStatus) DeepCopy ¶
func (in *NodeTemplateStatus) DeepCopy() *NodeTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateStatus.
func (*NodeTemplateStatus) DeepCopyInto ¶
func (in *NodeTemplateStatus) DeepCopyInto(out *NodeTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTypeFlexibilityObservation ¶
type NodeTypeFlexibilityObservation struct { // Use local SSD LocalSsd *string `json:"localSsd,omitempty" tf:"local_ssd,omitempty"` }
func (*NodeTypeFlexibilityObservation) DeepCopy ¶
func (in *NodeTypeFlexibilityObservation) DeepCopy() *NodeTypeFlexibilityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTypeFlexibilityObservation.
func (*NodeTypeFlexibilityObservation) DeepCopyInto ¶
func (in *NodeTypeFlexibilityObservation) DeepCopyInto(out *NodeTypeFlexibilityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTypeFlexibilityParameters ¶
type NodeTypeFlexibilityParameters struct { // Number of virtual CPUs to use. // +kubebuilder:validation:Optional Cpus *string `json:"cpus,omitempty" tf:"cpus,omitempty"` // Physical memory available to the node, defined in MB. // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*NodeTypeFlexibilityParameters) DeepCopy ¶
func (in *NodeTypeFlexibilityParameters) DeepCopy() *NodeTypeFlexibilityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTypeFlexibilityParameters.
func (*NodeTypeFlexibilityParameters) DeepCopyInto ¶
func (in *NodeTypeFlexibilityParameters) DeepCopyInto(out *NodeTypeFlexibilityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionBaseEjectionTimeObservation ¶
type OutlierDetectionBaseEjectionTimeObservation struct { }
func (*OutlierDetectionBaseEjectionTimeObservation) DeepCopy ¶
func (in *OutlierDetectionBaseEjectionTimeObservation) DeepCopy() *OutlierDetectionBaseEjectionTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionBaseEjectionTimeObservation.
func (*OutlierDetectionBaseEjectionTimeObservation) DeepCopyInto ¶
func (in *OutlierDetectionBaseEjectionTimeObservation) DeepCopyInto(out *OutlierDetectionBaseEjectionTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionBaseEjectionTimeParameters ¶
type OutlierDetectionBaseEjectionTimeParameters struct { // Span of time that's a fraction of a second at nanosecond // resolution. Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. // Must be from 0 to 315,576,000,000 inclusive. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*OutlierDetectionBaseEjectionTimeParameters) DeepCopy ¶
func (in *OutlierDetectionBaseEjectionTimeParameters) DeepCopy() *OutlierDetectionBaseEjectionTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionBaseEjectionTimeParameters.
func (*OutlierDetectionBaseEjectionTimeParameters) DeepCopyInto ¶
func (in *OutlierDetectionBaseEjectionTimeParameters) DeepCopyInto(out *OutlierDetectionBaseEjectionTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionIntervalObservation ¶
type OutlierDetectionIntervalObservation struct { }
func (*OutlierDetectionIntervalObservation) DeepCopy ¶
func (in *OutlierDetectionIntervalObservation) DeepCopy() *OutlierDetectionIntervalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionIntervalObservation.
func (*OutlierDetectionIntervalObservation) DeepCopyInto ¶
func (in *OutlierDetectionIntervalObservation) DeepCopyInto(out *OutlierDetectionIntervalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionIntervalParameters ¶
type OutlierDetectionIntervalParameters struct { // Span of time that's a fraction of a second at nanosecond // resolution. Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. // Must be from 0 to 315,576,000,000 inclusive. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*OutlierDetectionIntervalParameters) DeepCopy ¶
func (in *OutlierDetectionIntervalParameters) DeepCopy() *OutlierDetectionIntervalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionIntervalParameters.
func (*OutlierDetectionIntervalParameters) DeepCopyInto ¶
func (in *OutlierDetectionIntervalParameters) DeepCopyInto(out *OutlierDetectionIntervalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionObservation ¶
type OutlierDetectionObservation struct { }
func (*OutlierDetectionObservation) DeepCopy ¶
func (in *OutlierDetectionObservation) DeepCopy() *OutlierDetectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionObservation.
func (*OutlierDetectionObservation) DeepCopyInto ¶
func (in *OutlierDetectionObservation) DeepCopyInto(out *OutlierDetectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutlierDetectionParameters ¶
type OutlierDetectionParameters struct { // The base time that a host is ejected for. The real time is equal to the base // time multiplied by the number of times the host has been ejected. Defaults to // 30000ms or 30s. // Structure is documented below. // +kubebuilder:validation:Optional BaseEjectionTime []BaseEjectionTimeParameters `json:"baseEjectionTime,omitempty" tf:"base_ejection_time,omitempty"` // Number of errors before a host is ejected from the connection pool. When the // backend host is accessed over HTTP, a 5xx return code qualifies as an error. // Defaults to 5. // +kubebuilder:validation:Optional ConsecutiveErrors *float64 `json:"consecutiveErrors,omitempty" tf:"consecutive_errors,omitempty"` // The number of consecutive gateway failures (502, 503, 504 status or connection // errors that are mapped to one of those status codes) before a consecutive // gateway failure ejection occurs. Defaults to 5. // +kubebuilder:validation:Optional ConsecutiveGatewayFailure *float64 `json:"consecutiveGatewayFailure,omitempty" tf:"consecutive_gateway_failure,omitempty"` // The percentage chance that a host will be actually ejected when an outlier // status is detected through consecutive 5xx. This setting can be used to disable // ejection or to ramp it up slowly. Defaults to 100. // +kubebuilder:validation:Optional EnforcingConsecutiveErrors *float64 `json:"enforcingConsecutiveErrors,omitempty" tf:"enforcing_consecutive_errors,omitempty"` // The percentage chance that a host will be actually ejected when an outlier // status is detected through consecutive gateway failures. This setting can be // used to disable ejection or to ramp it up slowly. Defaults to 0. // +kubebuilder:validation:Optional EnforcingConsecutiveGatewayFailure *float64 `json:"enforcingConsecutiveGatewayFailure,omitempty" tf:"enforcing_consecutive_gateway_failure,omitempty"` // The percentage chance that a host will be actually ejected when an outlier // status is detected through success rate statistics. This setting can be used to // disable ejection or to ramp it up slowly. Defaults to 100. // +kubebuilder:validation:Optional EnforcingSuccessRate *float64 `json:"enforcingSuccessRate,omitempty" tf:"enforcing_success_rate,omitempty"` // Time interval between ejection sweep analysis. This can result in both new // ejections as well as hosts being returned to service. Defaults to 10 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Interval []IntervalParameters `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum percentage of hosts in the load balancing pool for the backend service // that can be ejected. Defaults to 10%. // +kubebuilder:validation:Optional MaxEjectionPercent *float64 `json:"maxEjectionPercent,omitempty" tf:"max_ejection_percent,omitempty"` // The number of hosts in a cluster that must have enough request volume to detect // success rate outliers. If the number of hosts is less than this setting, outlier // detection via success rate statistics is not performed for any host in the // cluster. Defaults to 5. // +kubebuilder:validation:Optional SuccessRateMinimumHosts *float64 `json:"successRateMinimumHosts,omitempty" tf:"success_rate_minimum_hosts,omitempty"` // The minimum number of total requests that must be collected in one interval (as // defined by the interval duration above) to include this host in success rate // based outlier detection. If the volume is lower than this setting, outlier // detection via success rate statistics is not performed for that host. Defaults // to 100. // +kubebuilder:validation:Optional SuccessRateRequestVolume *float64 `json:"successRateRequestVolume,omitempty" tf:"success_rate_request_volume,omitempty"` // This factor is used to determine the ejection threshold for success rate outlier // ejection. The ejection threshold is the difference between the mean success // rate, and the product of this factor and the standard deviation of the mean // success rate: mean - (stdev * success_rate_stdev_factor). This factor is divided // by a thousand to get a double. That is, if the desired factor is 1.9, the // runtime value should be 1900. Defaults to 1900. // +kubebuilder:validation:Optional SuccessRateStdevFactor *float64 `json:"successRateStdevFactor,omitempty" tf:"success_rate_stdev_factor,omitempty"` }
func (*OutlierDetectionParameters) DeepCopy ¶
func (in *OutlierDetectionParameters) DeepCopy() *OutlierDetectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionParameters.
func (*OutlierDetectionParameters) DeepCopyInto ¶
func (in *OutlierDetectionParameters) DeepCopyInto(out *OutlierDetectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMirroring ¶
type PacketMirroring struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PacketMirroringSpec `json:"spec"` Status PacketMirroringStatus `json:"status,omitempty"` }
PacketMirroring is the Schema for the PacketMirrorings API. Packet Mirroring mirrors traffic to and from particular VM instances. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*PacketMirroring) DeepCopy ¶
func (in *PacketMirroring) DeepCopy() *PacketMirroring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroring.
func (*PacketMirroring) DeepCopyInto ¶
func (in *PacketMirroring) DeepCopyInto(out *PacketMirroring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketMirroring) DeepCopyObject ¶
func (in *PacketMirroring) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PacketMirroring) GetCondition ¶
func (mg *PacketMirroring) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PacketMirroring.
func (*PacketMirroring) GetConnectionDetailsMapping ¶
func (tr *PacketMirroring) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PacketMirroring
func (*PacketMirroring) GetDeletionPolicy ¶
func (mg *PacketMirroring) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PacketMirroring.
func (*PacketMirroring) GetID ¶
func (tr *PacketMirroring) GetID() string
GetID returns ID of underlying Terraform resource of this PacketMirroring
func (*PacketMirroring) GetObservation ¶
func (tr *PacketMirroring) GetObservation() (map[string]any, error)
GetObservation of this PacketMirroring
func (*PacketMirroring) GetParameters ¶
func (tr *PacketMirroring) GetParameters() (map[string]any, error)
GetParameters of this PacketMirroring
func (*PacketMirroring) GetProviderConfigReference ¶
func (mg *PacketMirroring) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PacketMirroring.
func (*PacketMirroring) GetProviderReference ¶
func (mg *PacketMirroring) GetProviderReference() *xpv1.Reference
GetProviderReference of this PacketMirroring. Deprecated: Use GetProviderConfigReference.
func (*PacketMirroring) GetPublishConnectionDetailsTo ¶
func (mg *PacketMirroring) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PacketMirroring.
func (*PacketMirroring) GetTerraformResourceType ¶
func (mg *PacketMirroring) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PacketMirroring
func (*PacketMirroring) GetTerraformSchemaVersion ¶
func (tr *PacketMirroring) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PacketMirroring) GetWriteConnectionSecretToReference ¶
func (mg *PacketMirroring) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PacketMirroring.
func (*PacketMirroring) LateInitialize ¶
func (tr *PacketMirroring) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PacketMirroring using its observed tfState. returns True if there are any spec changes for the resource.
func (*PacketMirroring) ResolveReferences ¶
ResolveReferences of this PacketMirroring.
func (*PacketMirroring) SetConditions ¶
func (mg *PacketMirroring) SetConditions(c ...xpv1.Condition)
SetConditions of this PacketMirroring.
func (*PacketMirroring) SetDeletionPolicy ¶
func (mg *PacketMirroring) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PacketMirroring.
func (*PacketMirroring) SetObservation ¶
func (tr *PacketMirroring) SetObservation(obs map[string]any) error
SetObservation for this PacketMirroring
func (*PacketMirroring) SetParameters ¶
func (tr *PacketMirroring) SetParameters(params map[string]any) error
SetParameters for this PacketMirroring
func (*PacketMirroring) SetProviderConfigReference ¶
func (mg *PacketMirroring) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PacketMirroring.
func (*PacketMirroring) SetProviderReference ¶
func (mg *PacketMirroring) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PacketMirroring. Deprecated: Use SetProviderConfigReference.
func (*PacketMirroring) SetPublishConnectionDetailsTo ¶
func (mg *PacketMirroring) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PacketMirroring.
func (*PacketMirroring) SetWriteConnectionSecretToReference ¶
func (mg *PacketMirroring) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PacketMirroring.
type PacketMirroringList ¶
type PacketMirroringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PacketMirroring `json:"items"` }
PacketMirroringList contains a list of PacketMirrorings
func (*PacketMirroringList) DeepCopy ¶
func (in *PacketMirroringList) DeepCopy() *PacketMirroringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringList.
func (*PacketMirroringList) DeepCopyInto ¶
func (in *PacketMirroringList) DeepCopyInto(out *PacketMirroringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketMirroringList) DeepCopyObject ¶
func (in *PacketMirroringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PacketMirroringList) GetItems ¶
func (l *PacketMirroringList) GetItems() []resource.Managed
GetItems of this PacketMirroringList.
type PacketMirroringNetworkObservation ¶
type PacketMirroringNetworkObservation struct { }
func (*PacketMirroringNetworkObservation) DeepCopy ¶
func (in *PacketMirroringNetworkObservation) DeepCopy() *PacketMirroringNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringNetworkObservation.
func (*PacketMirroringNetworkObservation) DeepCopyInto ¶
func (in *PacketMirroringNetworkObservation) DeepCopyInto(out *PacketMirroringNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMirroringNetworkParameters ¶
type PacketMirroringNetworkParameters struct { // The full self_link URL of the network where this rule is active. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Reference to a Network in compute to populate url. // +kubebuilder:validation:Optional URLRef *v1.Reference `json:"urlRef,omitempty" tf:"-"` // Selector for a Network in compute to populate url. // +kubebuilder:validation:Optional URLSelector *v1.Selector `json:"urlSelector,omitempty" tf:"-"` }
func (*PacketMirroringNetworkParameters) DeepCopy ¶
func (in *PacketMirroringNetworkParameters) DeepCopy() *PacketMirroringNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringNetworkParameters.
func (*PacketMirroringNetworkParameters) DeepCopyInto ¶
func (in *PacketMirroringNetworkParameters) DeepCopyInto(out *PacketMirroringNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMirroringObservation ¶
type PacketMirroringObservation struct { // an identifier for the resource with format projects/{{project}}/regions/{{region}}/packetMirrorings/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PacketMirroringObservation) DeepCopy ¶
func (in *PacketMirroringObservation) DeepCopy() *PacketMirroringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringObservation.
func (*PacketMirroringObservation) DeepCopyInto ¶
func (in *PacketMirroringObservation) DeepCopyInto(out *PacketMirroringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMirroringParameters ¶
type PacketMirroringParameters struct { // The Forwarding Rule resource (of type load_balancing_scheme=INTERNAL) // that will be used as collector for mirrored traffic. The // specified forwarding rule must have is_mirroring_collector // set to true. // Structure is documented below. // +kubebuilder:validation:Required CollectorIlb []CollectorIlbParameters `json:"collectorIlb" tf:"collector_ilb,omitempty"` // A human-readable description of the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A filter for mirrored traffic. If unset, all traffic is mirrored. // Structure is documented below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // A means of specifying which resources to mirror. // Structure is documented below. // +kubebuilder:validation:Required MirroredResources []MirroredResourcesParameters `json:"mirroredResources" tf:"mirrored_resources,omitempty"` // Specifies the mirrored VPC network. Only packets in this network // will be mirrored. All mirrored VMs should have a NIC in the given // network. All mirrored subnetworks should belong to the given network. // Structure is documented below. // +kubebuilder:validation:Required Network []PacketMirroringNetworkParameters `json:"network" tf:"network,omitempty"` // Since only one rule can be active at a time, priority is // used to break ties in the case of two rules that apply to // the same instances. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,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 Region in which the created address should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*PacketMirroringParameters) DeepCopy ¶
func (in *PacketMirroringParameters) DeepCopy() *PacketMirroringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringParameters.
func (*PacketMirroringParameters) DeepCopyInto ¶
func (in *PacketMirroringParameters) DeepCopyInto(out *PacketMirroringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMirroringSpec ¶
type PacketMirroringSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PacketMirroringParameters `json:"forProvider"` }
PacketMirroringSpec defines the desired state of PacketMirroring
func (*PacketMirroringSpec) DeepCopy ¶
func (in *PacketMirroringSpec) DeepCopy() *PacketMirroringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringSpec.
func (*PacketMirroringSpec) DeepCopyInto ¶
func (in *PacketMirroringSpec) DeepCopyInto(out *PacketMirroringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMirroringStatus ¶
type PacketMirroringStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PacketMirroringObservation `json:"atProvider,omitempty"` }
PacketMirroringStatus defines the observed state of PacketMirroring.
func (*PacketMirroringStatus) DeepCopy ¶
func (in *PacketMirroringStatus) DeepCopy() *PacketMirroringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMirroringStatus.
func (*PacketMirroringStatus) DeepCopyInto ¶
func (in *PacketMirroringStatus) DeepCopyInto(out *PacketMirroringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionCorsPolicyObservation ¶
type PathMatcherDefaultRouteActionCorsPolicyObservation struct { }
func (*PathMatcherDefaultRouteActionCorsPolicyObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionCorsPolicyObservation) DeepCopy() *PathMatcherDefaultRouteActionCorsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionCorsPolicyObservation.
func (*PathMatcherDefaultRouteActionCorsPolicyObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionCorsPolicyObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionCorsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionCorsPolicyParameters ¶
type PathMatcherDefaultRouteActionCorsPolicyParameters struct { // In response to a preflight request, setting this to true indicates that the // actual request can include user credentials. This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Specifies the content for the Access-Control-Allow-Headers header. // +kubebuilder:validation:Optional AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Specifies the content for the Access-Control-Allow-Methods header. // +kubebuilder:validation:Optional AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Specifies the regular expression patterns that match allowed origins. For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOriginRegexes []*string `json:"allowOriginRegexes,omitempty" tf:"allow_origin_regexes,omitempty"` // Specifies the list of origins that will be allowed to do CORS requests. An // origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Specifies the content for the Access-Control-Expose-Headers header. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies how long the results of a preflight request can be cached. This // translates to the content for the Access-Control-Max-Age header. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*PathMatcherDefaultRouteActionCorsPolicyParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionCorsPolicyParameters) DeepCopy() *PathMatcherDefaultRouteActionCorsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionCorsPolicyParameters.
func (*PathMatcherDefaultRouteActionCorsPolicyParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionCorsPolicyParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionCorsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation ¶
type PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation struct { }
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation.
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters ¶
type PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters struct { // The HTTP status code used to abort the request. The value must be between 200 // and 599 inclusive. // +kubebuilder:validation:Optional HTTPStatus *float64 `json:"httpStatus,omitempty" tf:"http_status,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters.
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation ¶
type PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation struct { }
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation.
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters ¶
type PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters struct { // Specifies the value of the fixed delay interval. // Structure is documented below. // +kubebuilder:validation:Optional FixedDelay []DefaultRouteActionFaultInjectionPolicyDelayFixedDelayParameters `json:"fixedDelay,omitempty" tf:"fixed_delay,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters.
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionFaultInjectionPolicyObservation ¶
type PathMatcherDefaultRouteActionFaultInjectionPolicyObservation struct { }
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyObservation) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionFaultInjectionPolicyObservation.
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionFaultInjectionPolicyParameters ¶
type PathMatcherDefaultRouteActionFaultInjectionPolicyParameters struct { // The specification for how client requests are aborted as part of fault // injection. // Structure is documented below. // +kubebuilder:validation:Optional Abort []PathMatcherDefaultRouteActionFaultInjectionPolicyAbortParameters `json:"abort,omitempty" tf:"abort,omitempty"` // The specification for how client requests are delayed as part of fault // injection, before being sent to a backend service. // Structure is documented below. // +kubebuilder:validation:Optional Delay []PathMatcherDefaultRouteActionFaultInjectionPolicyDelayParameters `json:"delay,omitempty" tf:"delay,omitempty"` }
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyParameters) DeepCopy() *PathMatcherDefaultRouteActionFaultInjectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionFaultInjectionPolicyParameters.
func (*PathMatcherDefaultRouteActionFaultInjectionPolicyParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionFaultInjectionPolicyParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionFaultInjectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionObservation ¶
type PathMatcherDefaultRouteActionObservation struct { }
func (*PathMatcherDefaultRouteActionObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionObservation) DeepCopy() *PathMatcherDefaultRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionObservation.
func (*PathMatcherDefaultRouteActionObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionParameters ¶
type PathMatcherDefaultRouteActionParameters struct { // The specification for allowing client side cross-origin requests. Please see W3C // Recommendation for Cross Origin Resource Sharing // Structure is documented below. // +kubebuilder:validation:Optional CorsPolicy []PathMatcherDefaultRouteActionCorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"` // The specification for fault injection introduced into traffic to test the // resiliency of clients to backend service failure. As part of fault injection, // when clients send requests to a backend service, delays can be introduced by // Loadbalancer on a percentage of requests before sending those request to the // backend service. Similarly requests from clients can be aborted by the // Loadbalancer for a percentage of requests. timeout and retry_policy will be // ignored by clients that are configured with a fault_injection_policy. // Structure is documented below. // +kubebuilder:validation:Optional FaultInjectionPolicy []PathMatcherDefaultRouteActionFaultInjectionPolicyParameters `json:"faultInjectionPolicy,omitempty" tf:"fault_injection_policy,omitempty"` // Specifies the policy on how requests intended for the route's backends are // shadowed to a separate mirrored backend service. Loadbalancer does not wait for // responses from the shadow service. Prior to sending traffic to the shadow // service, the host / authority header is suffixed with -shadow. // Structure is documented below. // +kubebuilder:validation:Optional RequestMirrorPolicy []PathMatcherDefaultRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // Structure is documented below. // +kubebuilder:validation:Optional RetryPolicy []PathMatcherDefaultRouteActionRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the timeout for the selected route. Timeout is computed from the time // the request is has been fully processed (i.e. end-of-stream) up until the // response has been completely processed. Timeout includes all retries. If not // specified, the default value is 15 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Timeout []PathMatcherDefaultRouteActionTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` // The spec to modify the URL of the request, prior to forwarding the request to // the matched service // Structure is documented below. // +kubebuilder:validation:Optional URLRewrite []PathMatcherDefaultRouteActionURLRewriteParameters `json:"urlRewrite,omitempty" tf:"url_rewrite,omitempty"` // A list of weighted backend services to send traffic to when a route match // occurs. The weights determine the fraction of traffic that flows to their // corresponding backend service. If all traffic needs to go to a single backend // service, there must be one weightedBackendService with weight set to a non 0 // number. Once a backendService is identified and before forwarding the request to // the backend service, advanced routing actions like Url rewrites and header // transformations are applied depending on additional settings specified in this // HttpRouteAction. // Structure is documented below. // +kubebuilder:validation:Optional WeightedBackendServices []PathMatcherDefaultRouteActionWeightedBackendServicesParameters `json:"weightedBackendServices,omitempty" tf:"weighted_backend_services,omitempty"` }
func (*PathMatcherDefaultRouteActionParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionParameters) DeepCopy() *PathMatcherDefaultRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionParameters.
func (*PathMatcherDefaultRouteActionParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionRequestMirrorPolicyObservation ¶
type PathMatcherDefaultRouteActionRequestMirrorPolicyObservation struct { }
func (*PathMatcherDefaultRouteActionRequestMirrorPolicyObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionRequestMirrorPolicyObservation) DeepCopy() *PathMatcherDefaultRouteActionRequestMirrorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionRequestMirrorPolicyObservation.
func (*PathMatcherDefaultRouteActionRequestMirrorPolicyObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionRequestMirrorPolicyObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionRequestMirrorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionRequestMirrorPolicyParameters ¶
type PathMatcherDefaultRouteActionRequestMirrorPolicyParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` }
func (*PathMatcherDefaultRouteActionRequestMirrorPolicyParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionRequestMirrorPolicyParameters) DeepCopy() *PathMatcherDefaultRouteActionRequestMirrorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionRequestMirrorPolicyParameters.
func (*PathMatcherDefaultRouteActionRequestMirrorPolicyParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionRequestMirrorPolicyParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionRequestMirrorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionRetryPolicyObservation ¶
type PathMatcherDefaultRouteActionRetryPolicyObservation struct { }
func (*PathMatcherDefaultRouteActionRetryPolicyObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyObservation) DeepCopy() *PathMatcherDefaultRouteActionRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionRetryPolicyObservation.
func (*PathMatcherDefaultRouteActionRetryPolicyObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionRetryPolicyParameters ¶
type PathMatcherDefaultRouteActionRetryPolicyParameters struct { // Specifies the allowed number retries. This number must be > 0. // +kubebuilder:validation:Optional NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // Structure is documented below. // +kubebuilder:validation:Optional PerTryTimeout []PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specifies one or more conditions when this retry rule applies. Valid values are: // +kubebuilder:validation:Optional RetryConditions []*string `json:"retryConditions,omitempty" tf:"retry_conditions,omitempty"` }
func (*PathMatcherDefaultRouteActionRetryPolicyParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyParameters) DeepCopy() *PathMatcherDefaultRouteActionRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionRetryPolicyParameters.
func (*PathMatcherDefaultRouteActionRetryPolicyParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation ¶
type PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation struct { }
func (*PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy() *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation.
func (*PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters ¶
type PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Optional Seconds *string `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy() *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters.
func (*PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionTimeoutObservation ¶
type PathMatcherDefaultRouteActionTimeoutObservation struct { }
func (*PathMatcherDefaultRouteActionTimeoutObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionTimeoutObservation) DeepCopy() *PathMatcherDefaultRouteActionTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionTimeoutObservation.
func (*PathMatcherDefaultRouteActionTimeoutObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionTimeoutObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionTimeoutParameters ¶
type PathMatcherDefaultRouteActionTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Optional Seconds *string `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*PathMatcherDefaultRouteActionTimeoutParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionTimeoutParameters) DeepCopy() *PathMatcherDefaultRouteActionTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionTimeoutParameters.
func (*PathMatcherDefaultRouteActionTimeoutParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionTimeoutParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionURLRewriteObservation ¶
type PathMatcherDefaultRouteActionURLRewriteObservation struct { }
func (*PathMatcherDefaultRouteActionURLRewriteObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionURLRewriteObservation) DeepCopy() *PathMatcherDefaultRouteActionURLRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionURLRewriteObservation.
func (*PathMatcherDefaultRouteActionURLRewriteObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionURLRewriteObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionURLRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionURLRewriteParameters ¶
type PathMatcherDefaultRouteActionURLRewriteParameters struct { // Prior to forwarding the request to the selected service, the request's host // header is replaced with contents of hostRewrite. The value must be between 1 and // 255 characters. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Prior to forwarding the request to the selected backend service, the matching // portion of the request's path is replaced by pathPrefixRewrite. The value must // be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathPrefixRewrite *string `json:"pathPrefixRewrite,omitempty" tf:"path_prefix_rewrite,omitempty"` }
func (*PathMatcherDefaultRouteActionURLRewriteParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionURLRewriteParameters) DeepCopy() *PathMatcherDefaultRouteActionURLRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionURLRewriteParameters.
func (*PathMatcherDefaultRouteActionURLRewriteParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionURLRewriteParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionURLRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation struct { }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation struct { }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Optional Replace *bool `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation struct { }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Optional Replace *bool `json:"replace,omitempty" tf:"replace,omitempty"` }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesObservation ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesObservation struct { }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesObservation) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesObservation) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesObservation.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesObservation) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultRouteActionWeightedBackendServicesParameters ¶
type PathMatcherDefaultRouteActionWeightedBackendServicesParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []PathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // Specifies the fraction of traffic sent to backendService, computed as weight / // (sum of all weightedBackendService weights in routeAction) . The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*PathMatcherDefaultRouteActionWeightedBackendServicesParameters) DeepCopy ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesParameters) DeepCopy() *PathMatcherDefaultRouteActionWeightedBackendServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultRouteActionWeightedBackendServicesParameters.
func (*PathMatcherDefaultRouteActionWeightedBackendServicesParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultRouteActionWeightedBackendServicesParameters) DeepCopyInto(out *PathMatcherDefaultRouteActionWeightedBackendServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultURLRedirectObservation ¶
type PathMatcherDefaultURLRedirectObservation struct { }
func (*PathMatcherDefaultURLRedirectObservation) DeepCopy ¶
func (in *PathMatcherDefaultURLRedirectObservation) DeepCopy() *PathMatcherDefaultURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultURLRedirectObservation.
func (*PathMatcherDefaultURLRedirectObservation) DeepCopyInto ¶
func (in *PathMatcherDefaultURLRedirectObservation) DeepCopyInto(out *PathMatcherDefaultURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherDefaultURLRedirectParameters ¶
type PathMatcherDefaultURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one // that was supplied in the request. The value must be between 1 and 255 // characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one // that was supplied in the request. pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the // HttpRouteRuleMatch, retaining the remaining portion of the URL before // redirecting the request. prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is // removed prior to redirecting the request. If set to false, the query // portion of the original URL is retained. The default value is false. // +kubebuilder:validation:Required StripQuery *bool `json:"stripQuery" tf:"strip_query,omitempty"` }
func (*PathMatcherDefaultURLRedirectParameters) DeepCopy ¶
func (in *PathMatcherDefaultURLRedirectParameters) DeepCopy() *PathMatcherDefaultURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherDefaultURLRedirectParameters.
func (*PathMatcherDefaultURLRedirectParameters) DeepCopyInto ¶
func (in *PathMatcherDefaultURLRedirectParameters) DeepCopyInto(out *PathMatcherDefaultURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherHeaderActionObservation ¶
type PathMatcherHeaderActionObservation struct { }
func (*PathMatcherHeaderActionObservation) DeepCopy ¶
func (in *PathMatcherHeaderActionObservation) DeepCopy() *PathMatcherHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherHeaderActionObservation.
func (*PathMatcherHeaderActionObservation) DeepCopyInto ¶
func (in *PathMatcherHeaderActionObservation) DeepCopyInto(out *PathMatcherHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherHeaderActionParameters ¶
type PathMatcherHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []PathMatcherHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []PathMatcherHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*PathMatcherHeaderActionParameters) DeepCopy ¶
func (in *PathMatcherHeaderActionParameters) DeepCopy() *PathMatcherHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherHeaderActionParameters.
func (*PathMatcherHeaderActionParameters) DeepCopyInto ¶
func (in *PathMatcherHeaderActionParameters) DeepCopyInto(out *PathMatcherHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherHeaderActionRequestHeadersToAddObservation ¶
type PathMatcherHeaderActionRequestHeadersToAddObservation struct { }
func (*PathMatcherHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *PathMatcherHeaderActionRequestHeadersToAddObservation) DeepCopy() *PathMatcherHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherHeaderActionRequestHeadersToAddObservation.
func (*PathMatcherHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *PathMatcherHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *PathMatcherHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherHeaderActionRequestHeadersToAddParameters ¶
type PathMatcherHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*PathMatcherHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *PathMatcherHeaderActionRequestHeadersToAddParameters) DeepCopy() *PathMatcherHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherHeaderActionRequestHeadersToAddParameters.
func (*PathMatcherHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *PathMatcherHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *PathMatcherHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherHeaderActionResponseHeadersToAddObservation ¶
type PathMatcherHeaderActionResponseHeadersToAddObservation struct { }
func (*PathMatcherHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *PathMatcherHeaderActionResponseHeadersToAddObservation) DeepCopy() *PathMatcherHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherHeaderActionResponseHeadersToAddObservation.
func (*PathMatcherHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *PathMatcherHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *PathMatcherHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherHeaderActionResponseHeadersToAddParameters ¶
type PathMatcherHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*PathMatcherHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *PathMatcherHeaderActionResponseHeadersToAddParameters) DeepCopy() *PathMatcherHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherHeaderActionResponseHeadersToAddParameters.
func (*PathMatcherHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *PathMatcherHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *PathMatcherHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherObservation ¶
type PathMatcherObservation struct { }
func (*PathMatcherObservation) DeepCopy ¶
func (in *PathMatcherObservation) DeepCopy() *PathMatcherObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherObservation.
func (*PathMatcherObservation) DeepCopyInto ¶
func (in *PathMatcherObservation) DeepCopyInto(out *PathMatcherObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherParameters ¶
type PathMatcherParameters struct { // A reference to a RegionBackendService resource. This will be used if // none of the pathRules defined by this PathMatcher is matched by // the URL's path portion. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // Reference to a RegionBackendService in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceRef *v1.Reference `json:"defaultServiceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceSelector *v1.Selector `json:"defaultServiceSelector,omitempty" tf:"-"` // When none of the specified hostRules match, the request is redirected to a URL specified // by defaultUrlRedirect. If defaultUrlRedirect is specified, defaultService or // defaultRouteAction must not be set. // Structure is documented below. // +kubebuilder:validation:Optional DefaultURLRedirect []PathMatcherDefaultURLRedirectParameters `json:"defaultUrlRedirect,omitempty" tf:"default_url_redirect,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name to which this PathMatcher is referred by the HostRule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The list of path rules. Use this list instead of routeRules when routing based // on simple path matching is all that's required. The order by which path rules // are specified does not matter. Matches are always done on the longest-path-first // basis. For example: a pathRule with a path /a/b/c/* will match before /a/b/* // irrespective of the order in which those paths appear in this list. Within a // given pathMatcher, only one of pathRules or routeRules must be set. // Structure is documented below. // +kubebuilder:validation:Optional PathRule []PathRuleParameters `json:"pathRule,omitempty" tf:"path_rule,omitempty"` // The list of ordered HTTP route rules. Use this list instead of pathRules when // advanced route matching and routing actions are desired. The order of specifying // routeRules matters: the first rule that matches will cause its specified routing // action to take effect. Within a given pathMatcher, only one of pathRules or // routeRules must be set. routeRules are not supported in UrlMaps intended for // External load balancers. // Structure is documented below. // +kubebuilder:validation:Optional RouteRules []RouteRulesParameters `json:"routeRules,omitempty" tf:"route_rules,omitempty"` }
func (*PathMatcherParameters) DeepCopy ¶
func (in *PathMatcherParameters) DeepCopy() *PathMatcherParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherParameters.
func (*PathMatcherParameters) DeepCopyInto ¶
func (in *PathMatcherParameters) DeepCopyInto(out *PathMatcherParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherPathRuleObservation ¶
type PathMatcherPathRuleObservation struct { }
func (*PathMatcherPathRuleObservation) DeepCopy ¶
func (in *PathMatcherPathRuleObservation) DeepCopy() *PathMatcherPathRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherPathRuleObservation.
func (*PathMatcherPathRuleObservation) DeepCopyInto ¶
func (in *PathMatcherPathRuleObservation) DeepCopyInto(out *PathMatcherPathRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherPathRuleParameters ¶
type PathMatcherPathRuleParameters struct { // The list of path patterns to match. Each must start with / and the only place a // * is allowed is at the end following a /. The string fed to the path matcher // does not include any text after the first ? or #, and those chars are not // allowed here. // +kubebuilder:validation:Required Paths []*string `json:"paths" tf:"paths,omitempty"` // In response to a matching matchRule, the load balancer performs advanced routing // actions like URL rewrites, header transformations, etc. prior to forwarding the // request to the selected backend. If routeAction specifies any // weightedBackendServices, service must not be set. Conversely if service is set, // routeAction cannot contain any weightedBackendServices. Only one of routeAction // or urlRedirect must be set. // Structure is documented below. // +kubebuilder:validation:Optional RouteAction []PathRuleRouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // The backend service or backend bucket link that should be matched by this test. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendBucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a BackendBucket in compute to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a BackendBucket in compute to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // When this rule is matched, the request is redirected to a URL specified by // urlRedirect. If urlRedirect is specified, service or routeAction must not be // set. // Structure is documented below. // +kubebuilder:validation:Optional URLRedirect []PathRuleURLRedirectParameters `json:"urlRedirect,omitempty" tf:"url_redirect,omitempty"` }
func (*PathMatcherPathRuleParameters) DeepCopy ¶
func (in *PathMatcherPathRuleParameters) DeepCopy() *PathMatcherPathRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherPathRuleParameters.
func (*PathMatcherPathRuleParameters) DeepCopyInto ¶
func (in *PathMatcherPathRuleParameters) DeepCopyInto(out *PathMatcherPathRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesHeaderActionObservation ¶
type PathMatcherRouteRulesHeaderActionObservation struct { }
func (*PathMatcherRouteRulesHeaderActionObservation) DeepCopy ¶
func (in *PathMatcherRouteRulesHeaderActionObservation) DeepCopy() *PathMatcherRouteRulesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesHeaderActionObservation.
func (*PathMatcherRouteRulesHeaderActionObservation) DeepCopyInto ¶
func (in *PathMatcherRouteRulesHeaderActionObservation) DeepCopyInto(out *PathMatcherRouteRulesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesHeaderActionParameters ¶
type PathMatcherRouteRulesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []RouteRulesHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []RouteRulesHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*PathMatcherRouteRulesHeaderActionParameters) DeepCopy ¶
func (in *PathMatcherRouteRulesHeaderActionParameters) DeepCopy() *PathMatcherRouteRulesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesHeaderActionParameters.
func (*PathMatcherRouteRulesHeaderActionParameters) DeepCopyInto ¶
func (in *PathMatcherRouteRulesHeaderActionParameters) DeepCopyInto(out *PathMatcherRouteRulesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesObservation ¶
type PathMatcherRouteRulesObservation struct { }
func (*PathMatcherRouteRulesObservation) DeepCopy ¶
func (in *PathMatcherRouteRulesObservation) DeepCopy() *PathMatcherRouteRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesObservation.
func (*PathMatcherRouteRulesObservation) DeepCopyInto ¶
func (in *PathMatcherRouteRulesObservation) DeepCopyInto(out *PathMatcherRouteRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesParameters ¶
type PathMatcherRouteRulesParameters struct { // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []PathMatcherRouteRulesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The rules for determining a match. // Structure is documented below. // +kubebuilder:validation:Optional MatchRules []RouteRulesMatchRulesParameters `json:"matchRules,omitempty" tf:"match_rules,omitempty"` // For routeRules within a given pathMatcher, priority determines the order // in which load balancer will interpret routeRules. RouteRules are evaluated // in order of priority, from the lowest to highest number. The priority of // a rule decreases as its number increases (1, 2, 3, N+1). The first rule // that matches the request is applied. // You cannot configure two or more routeRules with the same priority. // Priority for each rule must be set to a number between 0 and // 2147483647 inclusive. // Priority numbers can have gaps, which enable you to add or remove rules // in the future without affecting the rest of the rules. For example, // 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which // you could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the // future without any impact on existing rules. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // In response to a matching matchRule, the load balancer performs advanced routing // actions like URL rewrites, header transformations, etc. prior to forwarding the // request to the selected backend. If routeAction specifies any // weightedBackendServices, service must not be set. Conversely if service is set, // routeAction cannot contain any weightedBackendServices. Only one of routeAction // or urlRedirect must be set. // Structure is documented below. // +kubebuilder:validation:Optional RouteAction []PathMatcherRouteRulesRouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // The backend service or backend bucket link that should be matched by this test. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a BackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a BackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // When this rule is matched, the request is redirected to a URL specified by // urlRedirect. If urlRedirect is specified, service or routeAction must not be // set. // Structure is documented below. // +kubebuilder:validation:Optional URLRedirect []PathMatcherRouteRulesURLRedirectParameters `json:"urlRedirect,omitempty" tf:"url_redirect,omitempty"` }
func (*PathMatcherRouteRulesParameters) DeepCopy ¶
func (in *PathMatcherRouteRulesParameters) DeepCopy() *PathMatcherRouteRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesParameters.
func (*PathMatcherRouteRulesParameters) DeepCopyInto ¶
func (in *PathMatcherRouteRulesParameters) DeepCopyInto(out *PathMatcherRouteRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesRouteActionObservation ¶
type PathMatcherRouteRulesRouteActionObservation struct { }
func (*PathMatcherRouteRulesRouteActionObservation) DeepCopy ¶
func (in *PathMatcherRouteRulesRouteActionObservation) DeepCopy() *PathMatcherRouteRulesRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesRouteActionObservation.
func (*PathMatcherRouteRulesRouteActionObservation) DeepCopyInto ¶
func (in *PathMatcherRouteRulesRouteActionObservation) DeepCopyInto(out *PathMatcherRouteRulesRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesRouteActionParameters ¶
type PathMatcherRouteRulesRouteActionParameters struct { // The specification for allowing client side cross-origin requests. Please see W3C // Recommendation for Cross Origin Resource Sharing // Structure is documented below. // +kubebuilder:validation:Optional CorsPolicy []RouteRulesRouteActionCorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"` // The specification for fault injection introduced into traffic to test the // resiliency of clients to backend service failure. As part of fault injection, // when clients send requests to a backend service, delays can be introduced by // Loadbalancer on a percentage of requests before sending those request to the // backend service. Similarly requests from clients can be aborted by the // Loadbalancer for a percentage of requests. timeout and retry_policy will be // ignored by clients that are configured with a fault_injection_policy. // Structure is documented below. // +kubebuilder:validation:Optional FaultInjectionPolicy []RouteRulesRouteActionFaultInjectionPolicyParameters `json:"faultInjectionPolicy,omitempty" tf:"fault_injection_policy,omitempty"` // Specifies the policy on how requests intended for the route's backends are // shadowed to a separate mirrored backend service. Loadbalancer does not wait for // responses from the shadow service. Prior to sending traffic to the shadow // service, the host / authority header is suffixed with -shadow. // Structure is documented below. // +kubebuilder:validation:Optional RequestMirrorPolicy []RouteRulesRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // Structure is documented below. // +kubebuilder:validation:Optional RetryPolicy []RouteRulesRouteActionRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the timeout for the selected route. Timeout is computed from the time // the request is has been fully processed (i.e. end-of-stream) up until the // response has been completely processed. Timeout includes all retries. If not // specified, the default value is 15 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Timeout []RouteRulesRouteActionTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` // The spec to modify the URL of the request, prior to forwarding the request to // the matched service // Structure is documented below. // +kubebuilder:validation:Optional URLRewrite []RouteRulesRouteActionURLRewriteParameters `json:"urlRewrite,omitempty" tf:"url_rewrite,omitempty"` // A list of weighted backend services to send traffic to when a route match // occurs. The weights determine the fraction of traffic that flows to their // corresponding backend service. If all traffic needs to go to a single backend // service, there must be one weightedBackendService with weight set to a non 0 // number. Once a backendService is identified and before forwarding the request to // the backend service, advanced routing actions like Url rewrites and header // transformations are applied depending on additional settings specified in this // HttpRouteAction. // Structure is documented below. // +kubebuilder:validation:Optional WeightedBackendServices []RouteRulesRouteActionWeightedBackendServicesParameters `json:"weightedBackendServices,omitempty" tf:"weighted_backend_services,omitempty"` }
func (*PathMatcherRouteRulesRouteActionParameters) DeepCopy ¶
func (in *PathMatcherRouteRulesRouteActionParameters) DeepCopy() *PathMatcherRouteRulesRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesRouteActionParameters.
func (*PathMatcherRouteRulesRouteActionParameters) DeepCopyInto ¶
func (in *PathMatcherRouteRulesRouteActionParameters) DeepCopyInto(out *PathMatcherRouteRulesRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesURLRedirectObservation ¶
type PathMatcherRouteRulesURLRedirectObservation struct { }
func (*PathMatcherRouteRulesURLRedirectObservation) DeepCopy ¶
func (in *PathMatcherRouteRulesURLRedirectObservation) DeepCopy() *PathMatcherRouteRulesURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesURLRedirectObservation.
func (*PathMatcherRouteRulesURLRedirectObservation) DeepCopyInto ¶
func (in *PathMatcherRouteRulesURLRedirectObservation) DeepCopyInto(out *PathMatcherRouteRulesURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathMatcherRouteRulesURLRedirectParameters ¶
type PathMatcherRouteRulesURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one // that was supplied in the request. The value must be between 1 and 255 // characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one // that was supplied in the request. pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the // HttpRouteRuleMatch, retaining the remaining portion of the URL before // redirecting the request. prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is // removed prior to redirecting the request. If set to false, the query // portion of the original URL is retained. // This field is required to ensure an empty block is not set. The normal default value is false. // +kubebuilder:validation:Optional StripQuery *bool `json:"stripQuery,omitempty" tf:"strip_query,omitempty"` }
func (*PathMatcherRouteRulesURLRedirectParameters) DeepCopy ¶
func (in *PathMatcherRouteRulesURLRedirectParameters) DeepCopy() *PathMatcherRouteRulesURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathMatcherRouteRulesURLRedirectParameters.
func (*PathMatcherRouteRulesURLRedirectParameters) DeepCopyInto ¶
func (in *PathMatcherRouteRulesURLRedirectParameters) DeepCopyInto(out *PathMatcherRouteRulesURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleObservation ¶
type PathRuleObservation struct { }
func (*PathRuleObservation) DeepCopy ¶
func (in *PathRuleObservation) DeepCopy() *PathRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleObservation.
func (*PathRuleObservation) DeepCopyInto ¶
func (in *PathRuleObservation) DeepCopyInto(out *PathRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleParameters ¶
type PathRuleParameters struct { // The list of path patterns to match. Each must start with / and the only place a // * is allowed is at the end following a /. The string fed to the path matcher // does not include any text after the first ? or #, and those chars are not // allowed here. // +kubebuilder:validation:Required Paths []*string `json:"paths" tf:"paths,omitempty"` // In response to a matching matchRule, the load balancer performs advanced routing // actions like URL rewrites, header transformations, etc. prior to forwarding the // request to the selected backend. If routeAction specifies any // weightedBackendServices, service must not be set. Conversely if service is set, // routeAction cannot contain any weightedBackendServices. Only one of routeAction // or urlRedirect must be set. // Structure is documented below. // +kubebuilder:validation:Optional RouteAction []RouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // A reference to expected RegionBackendService resource the given URL should be mapped to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a RegionBackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // When this rule is matched, the request is redirected to a URL specified by // urlRedirect. If urlRedirect is specified, service or routeAction must not be // set. // Structure is documented below. // +kubebuilder:validation:Optional URLRedirect []URLRedirectParameters `json:"urlRedirect,omitempty" tf:"url_redirect,omitempty"` }
func (*PathRuleParameters) DeepCopy ¶
func (in *PathRuleParameters) DeepCopy() *PathRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleParameters.
func (*PathRuleParameters) DeepCopyInto ¶
func (in *PathRuleParameters) DeepCopyInto(out *PathRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionCorsPolicyObservation ¶
type PathRuleRouteActionCorsPolicyObservation struct { }
func (*PathRuleRouteActionCorsPolicyObservation) DeepCopy ¶
func (in *PathRuleRouteActionCorsPolicyObservation) DeepCopy() *PathRuleRouteActionCorsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionCorsPolicyObservation.
func (*PathRuleRouteActionCorsPolicyObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionCorsPolicyObservation) DeepCopyInto(out *PathRuleRouteActionCorsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionCorsPolicyParameters ¶
type PathRuleRouteActionCorsPolicyParameters struct { // In response to a preflight request, setting this to true indicates that the // actual request can include user credentials. This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Specifies the content for the Access-Control-Allow-Headers header. // +kubebuilder:validation:Optional AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Specifies the content for the Access-Control-Allow-Methods header. // +kubebuilder:validation:Optional AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Specifies the regular expression patterns that match allowed origins. For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOriginRegexes []*string `json:"allowOriginRegexes,omitempty" tf:"allow_origin_regexes,omitempty"` // Specifies the list of origins that will be allowed to do CORS requests. An // origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. // +kubebuilder:validation:Required Disabled *bool `json:"disabled" tf:"disabled,omitempty"` // Specifies the content for the Access-Control-Expose-Headers header. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies how long the results of a preflight request can be cached. This // translates to the content for the Access-Control-Max-Age header. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*PathRuleRouteActionCorsPolicyParameters) DeepCopy ¶
func (in *PathRuleRouteActionCorsPolicyParameters) DeepCopy() *PathRuleRouteActionCorsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionCorsPolicyParameters.
func (*PathRuleRouteActionCorsPolicyParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionCorsPolicyParameters) DeepCopyInto(out *PathRuleRouteActionCorsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionFaultInjectionPolicyObservation ¶
type PathRuleRouteActionFaultInjectionPolicyObservation struct { }
func (*PathRuleRouteActionFaultInjectionPolicyObservation) DeepCopy ¶
func (in *PathRuleRouteActionFaultInjectionPolicyObservation) DeepCopy() *PathRuleRouteActionFaultInjectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionFaultInjectionPolicyObservation.
func (*PathRuleRouteActionFaultInjectionPolicyObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionFaultInjectionPolicyObservation) DeepCopyInto(out *PathRuleRouteActionFaultInjectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionFaultInjectionPolicyParameters ¶
type PathRuleRouteActionFaultInjectionPolicyParameters struct { // The specification for how client requests are aborted as part of fault // injection. // Structure is documented below. // +kubebuilder:validation:Optional Abort []RouteActionFaultInjectionPolicyAbortParameters `json:"abort,omitempty" tf:"abort,omitempty"` // The specification for how client requests are delayed as part of fault // injection, before being sent to a backend service. // Structure is documented below. // +kubebuilder:validation:Optional Delay []RouteActionFaultInjectionPolicyDelayParameters `json:"delay,omitempty" tf:"delay,omitempty"` }
func (*PathRuleRouteActionFaultInjectionPolicyParameters) DeepCopy ¶
func (in *PathRuleRouteActionFaultInjectionPolicyParameters) DeepCopy() *PathRuleRouteActionFaultInjectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionFaultInjectionPolicyParameters.
func (*PathRuleRouteActionFaultInjectionPolicyParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionFaultInjectionPolicyParameters) DeepCopyInto(out *PathRuleRouteActionFaultInjectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionObservation ¶
type PathRuleRouteActionObservation struct { }
func (*PathRuleRouteActionObservation) DeepCopy ¶
func (in *PathRuleRouteActionObservation) DeepCopy() *PathRuleRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionObservation.
func (*PathRuleRouteActionObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionObservation) DeepCopyInto(out *PathRuleRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionParameters ¶
type PathRuleRouteActionParameters struct { // The specification for allowing client side cross-origin requests. Please see W3C // Recommendation for Cross Origin Resource Sharing // Structure is documented below. // +kubebuilder:validation:Optional CorsPolicy []PathRuleRouteActionCorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"` // The specification for fault injection introduced into traffic to test the // resiliency of clients to backend service failure. As part of fault injection, // when clients send requests to a backend service, delays can be introduced by // Loadbalancer on a percentage of requests before sending those request to the // backend service. Similarly requests from clients can be aborted by the // Loadbalancer for a percentage of requests. timeout and retry_policy will be // ignored by clients that are configured with a fault_injection_policy. // Structure is documented below. // +kubebuilder:validation:Optional FaultInjectionPolicy []PathRuleRouteActionFaultInjectionPolicyParameters `json:"faultInjectionPolicy,omitempty" tf:"fault_injection_policy,omitempty"` // Specifies the policy on how requests intended for the route's backends are // shadowed to a separate mirrored backend service. Loadbalancer does not wait for // responses from the shadow service. Prior to sending traffic to the shadow // service, the host / authority header is suffixed with -shadow. // Structure is documented below. // +kubebuilder:validation:Optional RequestMirrorPolicy []PathRuleRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // Structure is documented below. // +kubebuilder:validation:Optional RetryPolicy []PathRuleRouteActionRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the timeout for the selected route. Timeout is computed from the time // the request is has been fully processed (i.e. end-of-stream) up until the // response has been completely processed. Timeout includes all retries. If not // specified, the default value is 15 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Timeout []PathRuleRouteActionTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` // The spec to modify the URL of the request, prior to forwarding the request to // the matched service // Structure is documented below. // +kubebuilder:validation:Optional URLRewrite []PathRuleRouteActionURLRewriteParameters `json:"urlRewrite,omitempty" tf:"url_rewrite,omitempty"` // A list of weighted backend services to send traffic to when a route match // occurs. The weights determine the fraction of traffic that flows to their // corresponding backend service. If all traffic needs to go to a single backend // service, there must be one weightedBackendService with weight set to a non 0 // number. Once a backendService is identified and before forwarding the request to // the backend service, advanced routing actions like Url rewrites and header // transformations are applied depending on additional settings specified in this // HttpRouteAction. // Structure is documented below. // +kubebuilder:validation:Optional WeightedBackendServices []PathRuleRouteActionWeightedBackendServicesParameters `json:"weightedBackendServices,omitempty" tf:"weighted_backend_services,omitempty"` }
func (*PathRuleRouteActionParameters) DeepCopy ¶
func (in *PathRuleRouteActionParameters) DeepCopy() *PathRuleRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionParameters.
func (*PathRuleRouteActionParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionParameters) DeepCopyInto(out *PathRuleRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionRequestMirrorPolicyObservation ¶
type PathRuleRouteActionRequestMirrorPolicyObservation struct { }
func (*PathRuleRouteActionRequestMirrorPolicyObservation) DeepCopy ¶
func (in *PathRuleRouteActionRequestMirrorPolicyObservation) DeepCopy() *PathRuleRouteActionRequestMirrorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionRequestMirrorPolicyObservation.
func (*PathRuleRouteActionRequestMirrorPolicyObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionRequestMirrorPolicyObservation) DeepCopyInto(out *PathRuleRouteActionRequestMirrorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionRequestMirrorPolicyParameters ¶
type PathRuleRouteActionRequestMirrorPolicyParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` }
func (*PathRuleRouteActionRequestMirrorPolicyParameters) DeepCopy ¶
func (in *PathRuleRouteActionRequestMirrorPolicyParameters) DeepCopy() *PathRuleRouteActionRequestMirrorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionRequestMirrorPolicyParameters.
func (*PathRuleRouteActionRequestMirrorPolicyParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionRequestMirrorPolicyParameters) DeepCopyInto(out *PathRuleRouteActionRequestMirrorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionRetryPolicyObservation ¶
type PathRuleRouteActionRetryPolicyObservation struct { }
func (*PathRuleRouteActionRetryPolicyObservation) DeepCopy ¶
func (in *PathRuleRouteActionRetryPolicyObservation) DeepCopy() *PathRuleRouteActionRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionRetryPolicyObservation.
func (*PathRuleRouteActionRetryPolicyObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionRetryPolicyObservation) DeepCopyInto(out *PathRuleRouteActionRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionRetryPolicyParameters ¶
type PathRuleRouteActionRetryPolicyParameters struct { // Specifies the allowed number retries. This number must be > 0. // +kubebuilder:validation:Optional NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // Structure is documented below. // +kubebuilder:validation:Optional PerTryTimeout []RouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specifies one or more conditions when this retry rule applies. Valid values are: // +kubebuilder:validation:Optional RetryConditions []*string `json:"retryConditions,omitempty" tf:"retry_conditions,omitempty"` }
func (*PathRuleRouteActionRetryPolicyParameters) DeepCopy ¶
func (in *PathRuleRouteActionRetryPolicyParameters) DeepCopy() *PathRuleRouteActionRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionRetryPolicyParameters.
func (*PathRuleRouteActionRetryPolicyParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionRetryPolicyParameters) DeepCopyInto(out *PathRuleRouteActionRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionTimeoutObservation ¶
type PathRuleRouteActionTimeoutObservation struct { }
func (*PathRuleRouteActionTimeoutObservation) DeepCopy ¶
func (in *PathRuleRouteActionTimeoutObservation) DeepCopy() *PathRuleRouteActionTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionTimeoutObservation.
func (*PathRuleRouteActionTimeoutObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionTimeoutObservation) DeepCopyInto(out *PathRuleRouteActionTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionTimeoutParameters ¶
type PathRuleRouteActionTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*PathRuleRouteActionTimeoutParameters) DeepCopy ¶
func (in *PathRuleRouteActionTimeoutParameters) DeepCopy() *PathRuleRouteActionTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionTimeoutParameters.
func (*PathRuleRouteActionTimeoutParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionTimeoutParameters) DeepCopyInto(out *PathRuleRouteActionTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionURLRewriteObservation ¶
type PathRuleRouteActionURLRewriteObservation struct { }
func (*PathRuleRouteActionURLRewriteObservation) DeepCopy ¶
func (in *PathRuleRouteActionURLRewriteObservation) DeepCopy() *PathRuleRouteActionURLRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionURLRewriteObservation.
func (*PathRuleRouteActionURLRewriteObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionURLRewriteObservation) DeepCopyInto(out *PathRuleRouteActionURLRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionURLRewriteParameters ¶
type PathRuleRouteActionURLRewriteParameters struct { // Prior to forwarding the request to the selected service, the request's host // header is replaced with contents of hostRewrite. The value must be between 1 and // 255 characters. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Prior to forwarding the request to the selected backend service, the matching // portion of the request's path is replaced by pathPrefixRewrite. The value must // be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathPrefixRewrite *string `json:"pathPrefixRewrite,omitempty" tf:"path_prefix_rewrite,omitempty"` }
func (*PathRuleRouteActionURLRewriteParameters) DeepCopy ¶
func (in *PathRuleRouteActionURLRewriteParameters) DeepCopy() *PathRuleRouteActionURLRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionURLRewriteParameters.
func (*PathRuleRouteActionURLRewriteParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionURLRewriteParameters) DeepCopyInto(out *PathRuleRouteActionURLRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionWeightedBackendServicesObservation ¶
type PathRuleRouteActionWeightedBackendServicesObservation struct { }
func (*PathRuleRouteActionWeightedBackendServicesObservation) DeepCopy ¶
func (in *PathRuleRouteActionWeightedBackendServicesObservation) DeepCopy() *PathRuleRouteActionWeightedBackendServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionWeightedBackendServicesObservation.
func (*PathRuleRouteActionWeightedBackendServicesObservation) DeepCopyInto ¶
func (in *PathRuleRouteActionWeightedBackendServicesObservation) DeepCopyInto(out *PathRuleRouteActionWeightedBackendServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleRouteActionWeightedBackendServicesParameters ¶
type PathRuleRouteActionWeightedBackendServicesParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []RouteActionWeightedBackendServicesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // Specifies the fraction of traffic sent to backendService, computed as weight / // (sum of all weightedBackendService weights in routeAction) . The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*PathRuleRouteActionWeightedBackendServicesParameters) DeepCopy ¶
func (in *PathRuleRouteActionWeightedBackendServicesParameters) DeepCopy() *PathRuleRouteActionWeightedBackendServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleRouteActionWeightedBackendServicesParameters.
func (*PathRuleRouteActionWeightedBackendServicesParameters) DeepCopyInto ¶
func (in *PathRuleRouteActionWeightedBackendServicesParameters) DeepCopyInto(out *PathRuleRouteActionWeightedBackendServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleURLRedirectObservation ¶
type PathRuleURLRedirectObservation struct { }
func (*PathRuleURLRedirectObservation) DeepCopy ¶
func (in *PathRuleURLRedirectObservation) DeepCopy() *PathRuleURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleURLRedirectObservation.
func (*PathRuleURLRedirectObservation) DeepCopyInto ¶
func (in *PathRuleURLRedirectObservation) DeepCopyInto(out *PathRuleURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleURLRedirectParameters ¶
type PathRuleURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one // that was supplied in the request. The value must be between 1 and 255 // characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one // that was supplied in the request. pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the // HttpRouteRuleMatch, retaining the remaining portion of the URL before // redirecting the request. prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is // removed prior to redirecting the request. If set to false, the query // portion of the original URL is retained. // This field is required to ensure an empty block is not set. The normal default value is false. // +kubebuilder:validation:Required StripQuery *bool `json:"stripQuery" tf:"strip_query,omitempty"` }
func (*PathRuleURLRedirectParameters) DeepCopy ¶
func (in *PathRuleURLRedirectParameters) DeepCopy() *PathRuleURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleURLRedirectParameters.
func (*PathRuleURLRedirectParameters) DeepCopyInto ¶
func (in *PathRuleURLRedirectParameters) DeepCopyInto(out *PathRuleURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerInstanceConfig ¶
type PerInstanceConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PerInstanceConfigSpec `json:"spec"` Status PerInstanceConfigStatus `json:"status,omitempty"` }
PerInstanceConfig is the Schema for the PerInstanceConfigs API. A config defined for a single managed instance that belongs to an instance group manager. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*PerInstanceConfig) DeepCopy ¶
func (in *PerInstanceConfig) DeepCopy() *PerInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfig.
func (*PerInstanceConfig) DeepCopyInto ¶
func (in *PerInstanceConfig) DeepCopyInto(out *PerInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PerInstanceConfig) DeepCopyObject ¶
func (in *PerInstanceConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PerInstanceConfig) GetCondition ¶
func (mg *PerInstanceConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PerInstanceConfig.
func (*PerInstanceConfig) GetConnectionDetailsMapping ¶
func (tr *PerInstanceConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PerInstanceConfig
func (*PerInstanceConfig) GetDeletionPolicy ¶
func (mg *PerInstanceConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PerInstanceConfig.
func (*PerInstanceConfig) GetID ¶
func (tr *PerInstanceConfig) GetID() string
GetID returns ID of underlying Terraform resource of this PerInstanceConfig
func (*PerInstanceConfig) GetObservation ¶
func (tr *PerInstanceConfig) GetObservation() (map[string]any, error)
GetObservation of this PerInstanceConfig
func (*PerInstanceConfig) GetParameters ¶
func (tr *PerInstanceConfig) GetParameters() (map[string]any, error)
GetParameters of this PerInstanceConfig
func (*PerInstanceConfig) GetProviderConfigReference ¶
func (mg *PerInstanceConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PerInstanceConfig.
func (*PerInstanceConfig) GetProviderReference ¶
func (mg *PerInstanceConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this PerInstanceConfig. Deprecated: Use GetProviderConfigReference.
func (*PerInstanceConfig) GetPublishConnectionDetailsTo ¶
func (mg *PerInstanceConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PerInstanceConfig.
func (*PerInstanceConfig) GetTerraformResourceType ¶
func (mg *PerInstanceConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PerInstanceConfig
func (*PerInstanceConfig) GetTerraformSchemaVersion ¶
func (tr *PerInstanceConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PerInstanceConfig) GetWriteConnectionSecretToReference ¶
func (mg *PerInstanceConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PerInstanceConfig.
func (*PerInstanceConfig) LateInitialize ¶
func (tr *PerInstanceConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PerInstanceConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*PerInstanceConfig) ResolveReferences ¶
ResolveReferences of this PerInstanceConfig.
func (*PerInstanceConfig) SetConditions ¶
func (mg *PerInstanceConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this PerInstanceConfig.
func (*PerInstanceConfig) SetDeletionPolicy ¶
func (mg *PerInstanceConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PerInstanceConfig.
func (*PerInstanceConfig) SetObservation ¶
func (tr *PerInstanceConfig) SetObservation(obs map[string]any) error
SetObservation for this PerInstanceConfig
func (*PerInstanceConfig) SetParameters ¶
func (tr *PerInstanceConfig) SetParameters(params map[string]any) error
SetParameters for this PerInstanceConfig
func (*PerInstanceConfig) SetProviderConfigReference ¶
func (mg *PerInstanceConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PerInstanceConfig.
func (*PerInstanceConfig) SetProviderReference ¶
func (mg *PerInstanceConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PerInstanceConfig. Deprecated: Use SetProviderConfigReference.
func (*PerInstanceConfig) SetPublishConnectionDetailsTo ¶
func (mg *PerInstanceConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PerInstanceConfig.
func (*PerInstanceConfig) SetWriteConnectionSecretToReference ¶
func (mg *PerInstanceConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PerInstanceConfig.
type PerInstanceConfigList ¶
type PerInstanceConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PerInstanceConfig `json:"items"` }
PerInstanceConfigList contains a list of PerInstanceConfigs
func (*PerInstanceConfigList) DeepCopy ¶
func (in *PerInstanceConfigList) DeepCopy() *PerInstanceConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigList.
func (*PerInstanceConfigList) DeepCopyInto ¶
func (in *PerInstanceConfigList) DeepCopyInto(out *PerInstanceConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PerInstanceConfigList) DeepCopyObject ¶
func (in *PerInstanceConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PerInstanceConfigList) GetItems ¶
func (l *PerInstanceConfigList) GetItems() []resource.Managed
GetItems of this PerInstanceConfigList.
type PerInstanceConfigObservation ¶
type PerInstanceConfigObservation struct { // an identifier for the resource with format {{project}}/{{zone}}/{{instance_group_manager}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PerInstanceConfigObservation) DeepCopy ¶
func (in *PerInstanceConfigObservation) DeepCopy() *PerInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigObservation.
func (*PerInstanceConfigObservation) DeepCopyInto ¶
func (in *PerInstanceConfigObservation) DeepCopyInto(out *PerInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerInstanceConfigParameters ¶
type PerInstanceConfigParameters struct { // The instance group manager this instance config is part of. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.InstanceGroupManager // +kubebuilder:validation:Optional InstanceGroupManager *string `json:"instanceGroupManager,omitempty" tf:"instance_group_manager,omitempty"` // Reference to a InstanceGroupManager in compute to populate instanceGroupManager. // +kubebuilder:validation:Optional InstanceGroupManagerRef *v1.Reference `json:"instanceGroupManagerRef,omitempty" tf:"-"` // Selector for a InstanceGroupManager in compute to populate instanceGroupManager. // +kubebuilder:validation:Optional InstanceGroupManagerSelector *v1.Selector `json:"instanceGroupManagerSelector,omitempty" tf:"-"` // The minimal action to perform on the instance during an update. // Default is NONE. Possible values are: // +kubebuilder:validation:Optional MinimalAction *string `json:"minimalAction,omitempty" tf:"minimal_action,omitempty"` // The most disruptive action to perform on the instance during an update. // Default is REPLACE. Possible values are: // +kubebuilder:validation:Optional MostDisruptiveAllowedAction *string `json:"mostDisruptiveAllowedAction,omitempty" tf:"most_disruptive_allowed_action,omitempty"` // The name for this per-instance config and its corresponding instance. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The preserved state for this instance. // Structure is documented below. // +kubebuilder:validation:Optional PreservedState []PreservedStateParameters `json:"preservedState,omitempty" tf:"preserved_state,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"` // When true, deleting this config will immediately remove any specified state from the underlying instance. // When false, deleting this config will not immediately remove any state from the underlying instance. // State will be removed on the next instance recreation or update. // +kubebuilder:validation:Optional RemoveInstanceStateOnDestroy *bool `json:"removeInstanceStateOnDestroy,omitempty" tf:"remove_instance_state_on_destroy,omitempty"` // Zone where the containing instance group manager is located // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.InstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("zone",false) // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` // Reference to a InstanceGroupManager in compute to populate zone. // +kubebuilder:validation:Optional ZoneRef *v1.Reference `json:"zoneRef,omitempty" tf:"-"` // Selector for a InstanceGroupManager in compute to populate zone. // +kubebuilder:validation:Optional ZoneSelector *v1.Selector `json:"zoneSelector,omitempty" tf:"-"` }
func (*PerInstanceConfigParameters) DeepCopy ¶
func (in *PerInstanceConfigParameters) DeepCopy() *PerInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigParameters.
func (*PerInstanceConfigParameters) DeepCopyInto ¶
func (in *PerInstanceConfigParameters) DeepCopyInto(out *PerInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerInstanceConfigSpec ¶
type PerInstanceConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PerInstanceConfigParameters `json:"forProvider"` }
PerInstanceConfigSpec defines the desired state of PerInstanceConfig
func (*PerInstanceConfigSpec) DeepCopy ¶
func (in *PerInstanceConfigSpec) DeepCopy() *PerInstanceConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigSpec.
func (*PerInstanceConfigSpec) DeepCopyInto ¶
func (in *PerInstanceConfigSpec) DeepCopyInto(out *PerInstanceConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerInstanceConfigStatus ¶
type PerInstanceConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PerInstanceConfigObservation `json:"atProvider,omitempty"` }
PerInstanceConfigStatus defines the observed state of PerInstanceConfig.
func (*PerInstanceConfigStatus) DeepCopy ¶
func (in *PerInstanceConfigStatus) DeepCopy() *PerInstanceConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigStatus.
func (*PerInstanceConfigStatus) DeepCopyInto ¶
func (in *PerInstanceConfigStatus) DeepCopyInto(out *PerInstanceConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerInstanceConfigsObservation ¶
type PerInstanceConfigsObservation struct { // A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs. AllEffective *bool `json:"allEffective,omitempty" tf:"all_effective,omitempty"` }
func (*PerInstanceConfigsObservation) DeepCopy ¶
func (in *PerInstanceConfigsObservation) DeepCopy() *PerInstanceConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigsObservation.
func (*PerInstanceConfigsObservation) DeepCopyInto ¶
func (in *PerInstanceConfigsObservation) DeepCopyInto(out *PerInstanceConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerInstanceConfigsParameters ¶
type PerInstanceConfigsParameters struct { }
func (*PerInstanceConfigsParameters) DeepCopy ¶
func (in *PerInstanceConfigsParameters) DeepCopy() *PerInstanceConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerInstanceConfigsParameters.
func (*PerInstanceConfigsParameters) DeepCopyInto ¶
func (in *PerInstanceConfigsParameters) DeepCopyInto(out *PerInstanceConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerTryTimeoutObservation ¶
type PerTryTimeoutObservation struct { }
func (*PerTryTimeoutObservation) DeepCopy ¶
func (in *PerTryTimeoutObservation) DeepCopy() *PerTryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerTryTimeoutObservation.
func (*PerTryTimeoutObservation) DeepCopyInto ¶
func (in *PerTryTimeoutObservation) DeepCopyInto(out *PerTryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerTryTimeoutParameters ¶
type PerTryTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*PerTryTimeoutParameters) DeepCopy ¶
func (in *PerTryTimeoutParameters) DeepCopy() *PerTryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerTryTimeoutParameters.
func (*PerTryTimeoutParameters) DeepCopyInto ¶
func (in *PerTryTimeoutParameters) DeepCopyInto(out *PerTryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreservedStateDiskObservation ¶
type PreservedStateDiskObservation struct { }
func (*PreservedStateDiskObservation) DeepCopy ¶
func (in *PreservedStateDiskObservation) DeepCopy() *PreservedStateDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreservedStateDiskObservation.
func (*PreservedStateDiskObservation) DeepCopyInto ¶
func (in *PreservedStateDiskObservation) DeepCopyInto(out *PreservedStateDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreservedStateDiskParameters ¶
type PreservedStateDiskParameters struct { // A value that prescribes what should happen to the stateful disk when the VM instance is deleted. // The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. // NEVER - detach the disk when the VM is deleted, but do not delete the disk. // ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently // deleted from the instance group. // Default value is NEVER. // Possible values are NEVER and ON_PERMANENT_INSTANCE_DELETION. // +kubebuilder:validation:Optional DeleteRule *string `json:"deleteRule,omitempty" tf:"delete_rule,omitempty"` // A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // The mode of the disk. // Default value is READ_WRITE. // Possible values are READ_ONLY and READ_WRITE. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The URI of an existing persistent disk to attach under the specified device-name in the format // projects/project-id/zones/zone/disks/disk-name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Disk // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Reference to a Disk in compute to populate source. // +kubebuilder:validation:Optional SourceRef *v1.Reference `json:"sourceRef,omitempty" tf:"-"` // Selector for a Disk in compute to populate source. // +kubebuilder:validation:Optional SourceSelector *v1.Selector `json:"sourceSelector,omitempty" tf:"-"` }
func (*PreservedStateDiskParameters) DeepCopy ¶
func (in *PreservedStateDiskParameters) DeepCopy() *PreservedStateDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreservedStateDiskParameters.
func (*PreservedStateDiskParameters) DeepCopyInto ¶
func (in *PreservedStateDiskParameters) DeepCopyInto(out *PreservedStateDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreservedStateObservation ¶
type PreservedStateObservation struct { }
func (*PreservedStateObservation) DeepCopy ¶
func (in *PreservedStateObservation) DeepCopy() *PreservedStateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreservedStateObservation.
func (*PreservedStateObservation) DeepCopyInto ¶
func (in *PreservedStateObservation) DeepCopyInto(out *PreservedStateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreservedStateParameters ¶
type PreservedStateParameters struct { // Stateful disks for the instance. // Structure is documented below. // +kubebuilder:validation:Optional Disk []PreservedStateDiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // Preserved metadata defined for this instance. This is a list of key->value pairs. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*PreservedStateParameters) DeepCopy ¶
func (in *PreservedStateParameters) DeepCopy() *PreservedStateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreservedStateParameters.
func (*PreservedStateParameters) DeepCopyInto ¶
func (in *PreservedStateParameters) DeepCopyInto(out *PreservedStateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateInterconnectInfoObservation ¶
type PrivateInterconnectInfoObservation struct { // 802.1q encapsulation tag to be used for traffic between // Google and the customer, going to and from this network and region. Tag8021Q *float64 `json:"tag8021q,omitempty" tf:"tag8021q,omitempty"` }
func (*PrivateInterconnectInfoObservation) DeepCopy ¶
func (in *PrivateInterconnectInfoObservation) DeepCopy() *PrivateInterconnectInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateInterconnectInfoObservation.
func (*PrivateInterconnectInfoObservation) DeepCopyInto ¶
func (in *PrivateInterconnectInfoObservation) DeepCopyInto(out *PrivateInterconnectInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateInterconnectInfoParameters ¶
type PrivateInterconnectInfoParameters struct { }
func (*PrivateInterconnectInfoParameters) DeepCopy ¶
func (in *PrivateInterconnectInfoParameters) DeepCopy() *PrivateInterconnectInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateInterconnectInfoParameters.
func (*PrivateInterconnectInfoParameters) DeepCopyInto ¶
func (in *PrivateInterconnectInfoParameters) DeepCopyInto(out *PrivateInterconnectInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultNetworkTier ¶
type ProjectDefaultNetworkTier struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectDefaultNetworkTierSpec `json:"spec"` Status ProjectDefaultNetworkTierStatus `json:"status,omitempty"` }
ProjectDefaultNetworkTier is the Schema for the ProjectDefaultNetworkTiers API. Configures the default network tier for a project. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectDefaultNetworkTier) DeepCopy ¶
func (in *ProjectDefaultNetworkTier) DeepCopy() *ProjectDefaultNetworkTier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) DeepCopyInto ¶
func (in *ProjectDefaultNetworkTier) DeepCopyInto(out *ProjectDefaultNetworkTier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDefaultNetworkTier) DeepCopyObject ¶
func (in *ProjectDefaultNetworkTier) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultNetworkTier) GetCondition ¶
func (mg *ProjectDefaultNetworkTier) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) GetConnectionDetailsMapping ¶
func (tr *ProjectDefaultNetworkTier) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) GetDeletionPolicy ¶
func (mg *ProjectDefaultNetworkTier) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) GetID ¶
func (tr *ProjectDefaultNetworkTier) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) GetObservation ¶
func (tr *ProjectDefaultNetworkTier) GetObservation() (map[string]any, error)
GetObservation of this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) GetParameters ¶
func (tr *ProjectDefaultNetworkTier) GetParameters() (map[string]any, error)
GetParameters of this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) GetProviderConfigReference ¶
func (mg *ProjectDefaultNetworkTier) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) GetProviderReference ¶
func (mg *ProjectDefaultNetworkTier) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProjectDefaultNetworkTier. Deprecated: Use GetProviderConfigReference.
func (*ProjectDefaultNetworkTier) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDefaultNetworkTier) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) GetTerraformResourceType ¶
func (mg *ProjectDefaultNetworkTier) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) GetTerraformSchemaVersion ¶
func (tr *ProjectDefaultNetworkTier) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDefaultNetworkTier) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDefaultNetworkTier) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) LateInitialize ¶
func (tr *ProjectDefaultNetworkTier) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDefaultNetworkTier using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDefaultNetworkTier) SetConditions ¶
func (mg *ProjectDefaultNetworkTier) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) SetDeletionPolicy ¶
func (mg *ProjectDefaultNetworkTier) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) SetObservation ¶
func (tr *ProjectDefaultNetworkTier) SetObservation(obs map[string]any) error
SetObservation for this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) SetParameters ¶
func (tr *ProjectDefaultNetworkTier) SetParameters(params map[string]any) error
SetParameters for this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) SetProviderConfigReference ¶
func (mg *ProjectDefaultNetworkTier) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) SetProviderReference ¶
func (mg *ProjectDefaultNetworkTier) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProjectDefaultNetworkTier. Deprecated: Use SetProviderConfigReference.
func (*ProjectDefaultNetworkTier) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDefaultNetworkTier) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTier) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDefaultNetworkTier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDefaultNetworkTier.
type ProjectDefaultNetworkTierList ¶
type ProjectDefaultNetworkTierList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDefaultNetworkTier `json:"items"` }
ProjectDefaultNetworkTierList contains a list of ProjectDefaultNetworkTiers
func (*ProjectDefaultNetworkTierList) DeepCopy ¶
func (in *ProjectDefaultNetworkTierList) DeepCopy() *ProjectDefaultNetworkTierList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultNetworkTierList.
func (*ProjectDefaultNetworkTierList) DeepCopyInto ¶
func (in *ProjectDefaultNetworkTierList) DeepCopyInto(out *ProjectDefaultNetworkTierList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDefaultNetworkTierList) DeepCopyObject ¶
func (in *ProjectDefaultNetworkTierList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultNetworkTierList) GetItems ¶
func (l *ProjectDefaultNetworkTierList) GetItems() []resource.Managed
GetItems of this ProjectDefaultNetworkTierList.
type ProjectDefaultNetworkTierObservation ¶
type ProjectDefaultNetworkTierObservation struct { // an identifier for the resource with format {{project}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ProjectDefaultNetworkTierObservation) DeepCopy ¶
func (in *ProjectDefaultNetworkTierObservation) DeepCopy() *ProjectDefaultNetworkTierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultNetworkTierObservation.
func (*ProjectDefaultNetworkTierObservation) DeepCopyInto ¶
func (in *ProjectDefaultNetworkTierObservation) DeepCopyInto(out *ProjectDefaultNetworkTierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultNetworkTierParameters ¶
type ProjectDefaultNetworkTierParameters struct { // The default network tier to be configured for the project. // This field can take the following values: PREMIUM or STANDARD. // +kubebuilder:validation:Required NetworkTier *string `json:"networkTier" tf:"network_tier,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 (*ProjectDefaultNetworkTierParameters) DeepCopy ¶
func (in *ProjectDefaultNetworkTierParameters) DeepCopy() *ProjectDefaultNetworkTierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultNetworkTierParameters.
func (*ProjectDefaultNetworkTierParameters) DeepCopyInto ¶
func (in *ProjectDefaultNetworkTierParameters) DeepCopyInto(out *ProjectDefaultNetworkTierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultNetworkTierSpec ¶
type ProjectDefaultNetworkTierSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDefaultNetworkTierParameters `json:"forProvider"` }
ProjectDefaultNetworkTierSpec defines the desired state of ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTierSpec) DeepCopy ¶
func (in *ProjectDefaultNetworkTierSpec) DeepCopy() *ProjectDefaultNetworkTierSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultNetworkTierSpec.
func (*ProjectDefaultNetworkTierSpec) DeepCopyInto ¶
func (in *ProjectDefaultNetworkTierSpec) DeepCopyInto(out *ProjectDefaultNetworkTierSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultNetworkTierStatus ¶
type ProjectDefaultNetworkTierStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDefaultNetworkTierObservation `json:"atProvider,omitempty"` }
ProjectDefaultNetworkTierStatus defines the observed state of ProjectDefaultNetworkTier.
func (*ProjectDefaultNetworkTierStatus) DeepCopy ¶
func (in *ProjectDefaultNetworkTierStatus) DeepCopy() *ProjectDefaultNetworkTierStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultNetworkTierStatus.
func (*ProjectDefaultNetworkTierStatus) DeepCopyInto ¶
func (in *ProjectDefaultNetworkTierStatus) DeepCopyInto(out *ProjectDefaultNetworkTierStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMapObservation ¶
type ProjectMapObservation struct { }
func (*ProjectMapObservation) DeepCopy ¶
func (in *ProjectMapObservation) DeepCopy() *ProjectMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMapObservation.
func (*ProjectMapObservation) DeepCopyInto ¶
func (in *ProjectMapObservation) DeepCopyInto(out *ProjectMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMapParameters ¶
type ProjectMapParameters struct { // The identifier for this object. Format specified above. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The project id/number, should be same as the key of this project config in the project map. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*ProjectMapParameters) DeepCopy ¶
func (in *ProjectMapParameters) DeepCopy() *ProjectMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMapParameters.
func (*ProjectMapParameters) DeepCopyInto ¶
func (in *ProjectMapParameters) DeepCopyInto(out *ProjectMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadata ¶
type ProjectMetadata struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectMetadataSpec `json:"spec"` Status ProjectMetadataStatus `json:"status,omitempty"` }
ProjectMetadata is the Schema for the ProjectMetadatas API. Manages common instance metadata +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectMetadata) DeepCopy ¶
func (in *ProjectMetadata) DeepCopy() *ProjectMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadata.
func (*ProjectMetadata) DeepCopyInto ¶
func (in *ProjectMetadata) DeepCopyInto(out *ProjectMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectMetadata) DeepCopyObject ¶
func (in *ProjectMetadata) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectMetadata) GetCondition ¶
func (mg *ProjectMetadata) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectMetadata.
func (*ProjectMetadata) GetConnectionDetailsMapping ¶
func (tr *ProjectMetadata) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectMetadata
func (*ProjectMetadata) GetDeletionPolicy ¶
func (mg *ProjectMetadata) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectMetadata.
func (*ProjectMetadata) GetID ¶
func (tr *ProjectMetadata) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectMetadata
func (*ProjectMetadata) GetObservation ¶
func (tr *ProjectMetadata) GetObservation() (map[string]any, error)
GetObservation of this ProjectMetadata
func (*ProjectMetadata) GetParameters ¶
func (tr *ProjectMetadata) GetParameters() (map[string]any, error)
GetParameters of this ProjectMetadata
func (*ProjectMetadata) GetProviderConfigReference ¶
func (mg *ProjectMetadata) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectMetadata.
func (*ProjectMetadata) GetProviderReference ¶
func (mg *ProjectMetadata) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProjectMetadata. Deprecated: Use GetProviderConfigReference.
func (*ProjectMetadata) GetPublishConnectionDetailsTo ¶
func (mg *ProjectMetadata) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectMetadata.
func (*ProjectMetadata) GetTerraformResourceType ¶
func (mg *ProjectMetadata) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectMetadata
func (*ProjectMetadata) GetTerraformSchemaVersion ¶
func (tr *ProjectMetadata) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectMetadata) GetWriteConnectionSecretToReference ¶
func (mg *ProjectMetadata) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectMetadata.
func (*ProjectMetadata) LateInitialize ¶
func (tr *ProjectMetadata) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectMetadata using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectMetadata) SetConditions ¶
func (mg *ProjectMetadata) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectMetadata.
func (*ProjectMetadata) SetDeletionPolicy ¶
func (mg *ProjectMetadata) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectMetadata.
func (*ProjectMetadata) SetObservation ¶
func (tr *ProjectMetadata) SetObservation(obs map[string]any) error
SetObservation for this ProjectMetadata
func (*ProjectMetadata) SetParameters ¶
func (tr *ProjectMetadata) SetParameters(params map[string]any) error
SetParameters for this ProjectMetadata
func (*ProjectMetadata) SetProviderConfigReference ¶
func (mg *ProjectMetadata) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectMetadata.
func (*ProjectMetadata) SetProviderReference ¶
func (mg *ProjectMetadata) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProjectMetadata. Deprecated: Use SetProviderConfigReference.
func (*ProjectMetadata) SetPublishConnectionDetailsTo ¶
func (mg *ProjectMetadata) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectMetadata.
func (*ProjectMetadata) SetWriteConnectionSecretToReference ¶
func (mg *ProjectMetadata) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectMetadata.
type ProjectMetadataItem ¶
type ProjectMetadataItem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectMetadataItemSpec `json:"spec"` Status ProjectMetadataItemStatus `json:"status,omitempty"` }
ProjectMetadataItem is the Schema for the ProjectMetadataItems API. Manages a single key/value pair on common instance metadata +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ProjectMetadataItem) DeepCopy ¶
func (in *ProjectMetadataItem) DeepCopy() *ProjectMetadataItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataItem.
func (*ProjectMetadataItem) DeepCopyInto ¶
func (in *ProjectMetadataItem) DeepCopyInto(out *ProjectMetadataItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectMetadataItem) DeepCopyObject ¶
func (in *ProjectMetadataItem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectMetadataItem) GetCondition ¶
func (mg *ProjectMetadataItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectMetadataItem.
func (*ProjectMetadataItem) GetConnectionDetailsMapping ¶
func (tr *ProjectMetadataItem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectMetadataItem
func (*ProjectMetadataItem) GetDeletionPolicy ¶
func (mg *ProjectMetadataItem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectMetadataItem.
func (*ProjectMetadataItem) GetID ¶
func (tr *ProjectMetadataItem) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectMetadataItem
func (*ProjectMetadataItem) GetObservation ¶
func (tr *ProjectMetadataItem) GetObservation() (map[string]any, error)
GetObservation of this ProjectMetadataItem
func (*ProjectMetadataItem) GetParameters ¶
func (tr *ProjectMetadataItem) GetParameters() (map[string]any, error)
GetParameters of this ProjectMetadataItem
func (*ProjectMetadataItem) GetProviderConfigReference ¶
func (mg *ProjectMetadataItem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectMetadataItem.
func (*ProjectMetadataItem) GetProviderReference ¶
func (mg *ProjectMetadataItem) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProjectMetadataItem. Deprecated: Use GetProviderConfigReference.
func (*ProjectMetadataItem) GetPublishConnectionDetailsTo ¶
func (mg *ProjectMetadataItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectMetadataItem.
func (*ProjectMetadataItem) GetTerraformResourceType ¶
func (mg *ProjectMetadataItem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectMetadataItem
func (*ProjectMetadataItem) GetTerraformSchemaVersion ¶
func (tr *ProjectMetadataItem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectMetadataItem) GetWriteConnectionSecretToReference ¶
func (mg *ProjectMetadataItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectMetadataItem.
func (*ProjectMetadataItem) LateInitialize ¶
func (tr *ProjectMetadataItem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectMetadataItem using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectMetadataItem) SetConditions ¶
func (mg *ProjectMetadataItem) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectMetadataItem.
func (*ProjectMetadataItem) SetDeletionPolicy ¶
func (mg *ProjectMetadataItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectMetadataItem.
func (*ProjectMetadataItem) SetObservation ¶
func (tr *ProjectMetadataItem) SetObservation(obs map[string]any) error
SetObservation for this ProjectMetadataItem
func (*ProjectMetadataItem) SetParameters ¶
func (tr *ProjectMetadataItem) SetParameters(params map[string]any) error
SetParameters for this ProjectMetadataItem
func (*ProjectMetadataItem) SetProviderConfigReference ¶
func (mg *ProjectMetadataItem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectMetadataItem.
func (*ProjectMetadataItem) SetProviderReference ¶
func (mg *ProjectMetadataItem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProjectMetadataItem. Deprecated: Use SetProviderConfigReference.
func (*ProjectMetadataItem) SetPublishConnectionDetailsTo ¶
func (mg *ProjectMetadataItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectMetadataItem.
func (*ProjectMetadataItem) SetWriteConnectionSecretToReference ¶
func (mg *ProjectMetadataItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectMetadataItem.
type ProjectMetadataItemList ¶
type ProjectMetadataItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectMetadataItem `json:"items"` }
ProjectMetadataItemList contains a list of ProjectMetadataItems
func (*ProjectMetadataItemList) DeepCopy ¶
func (in *ProjectMetadataItemList) DeepCopy() *ProjectMetadataItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataItemList.
func (*ProjectMetadataItemList) DeepCopyInto ¶
func (in *ProjectMetadataItemList) DeepCopyInto(out *ProjectMetadataItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectMetadataItemList) DeepCopyObject ¶
func (in *ProjectMetadataItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectMetadataItemList) GetItems ¶
func (l *ProjectMetadataItemList) GetItems() []resource.Managed
GetItems of this ProjectMetadataItemList.
type ProjectMetadataItemObservation ¶
type ProjectMetadataItemObservation struct { // an identifier for the resource with format `{{key}}` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ProjectMetadataItemObservation) DeepCopy ¶
func (in *ProjectMetadataItemObservation) DeepCopy() *ProjectMetadataItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataItemObservation.
func (*ProjectMetadataItemObservation) DeepCopyInto ¶
func (in *ProjectMetadataItemObservation) DeepCopyInto(out *ProjectMetadataItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataItemParameters ¶
type ProjectMetadataItemParameters struct { // The metadata key to set. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,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 value to set for the given metadata key. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ProjectMetadataItemParameters) DeepCopy ¶
func (in *ProjectMetadataItemParameters) DeepCopy() *ProjectMetadataItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataItemParameters.
func (*ProjectMetadataItemParameters) DeepCopyInto ¶
func (in *ProjectMetadataItemParameters) DeepCopyInto(out *ProjectMetadataItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataItemSpec ¶
type ProjectMetadataItemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectMetadataItemParameters `json:"forProvider"` }
ProjectMetadataItemSpec defines the desired state of ProjectMetadataItem
func (*ProjectMetadataItemSpec) DeepCopy ¶
func (in *ProjectMetadataItemSpec) DeepCopy() *ProjectMetadataItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataItemSpec.
func (*ProjectMetadataItemSpec) DeepCopyInto ¶
func (in *ProjectMetadataItemSpec) DeepCopyInto(out *ProjectMetadataItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataItemStatus ¶
type ProjectMetadataItemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectMetadataItemObservation `json:"atProvider,omitempty"` }
ProjectMetadataItemStatus defines the observed state of ProjectMetadataItem.
func (*ProjectMetadataItemStatus) DeepCopy ¶
func (in *ProjectMetadataItemStatus) DeepCopy() *ProjectMetadataItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataItemStatus.
func (*ProjectMetadataItemStatus) DeepCopyInto ¶
func (in *ProjectMetadataItemStatus) DeepCopyInto(out *ProjectMetadataItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataList ¶
type ProjectMetadataList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectMetadata `json:"items"` }
ProjectMetadataList contains a list of ProjectMetadatas
func (*ProjectMetadataList) DeepCopy ¶
func (in *ProjectMetadataList) DeepCopy() *ProjectMetadataList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataList.
func (*ProjectMetadataList) DeepCopyInto ¶
func (in *ProjectMetadataList) DeepCopyInto(out *ProjectMetadataList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectMetadataList) DeepCopyObject ¶
func (in *ProjectMetadataList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectMetadataList) GetItems ¶
func (l *ProjectMetadataList) GetItems() []resource.Managed
GetItems of this ProjectMetadataList.
type ProjectMetadataObservation ¶
type ProjectMetadataObservation struct { // an identifier for the resource with format {{project}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ProjectMetadataObservation) DeepCopy ¶
func (in *ProjectMetadataObservation) DeepCopy() *ProjectMetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataObservation.
func (*ProjectMetadataObservation) DeepCopyInto ¶
func (in *ProjectMetadataObservation) DeepCopyInto(out *ProjectMetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataParameters ¶
type ProjectMetadataParameters struct { // A series of key value pairs. // +kubebuilder:validation:Required Metadata map[string]*string `json:"metadata" tf:"metadata,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 (*ProjectMetadataParameters) DeepCopy ¶
func (in *ProjectMetadataParameters) DeepCopy() *ProjectMetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataParameters.
func (*ProjectMetadataParameters) DeepCopyInto ¶
func (in *ProjectMetadataParameters) DeepCopyInto(out *ProjectMetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataSpec ¶
type ProjectMetadataSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectMetadataParameters `json:"forProvider"` }
ProjectMetadataSpec defines the desired state of ProjectMetadata
func (*ProjectMetadataSpec) DeepCopy ¶
func (in *ProjectMetadataSpec) DeepCopy() *ProjectMetadataSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataSpec.
func (*ProjectMetadataSpec) DeepCopyInto ¶
func (in *ProjectMetadataSpec) DeepCopyInto(out *ProjectMetadataSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMetadataStatus ¶
type ProjectMetadataStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectMetadataObservation `json:"atProvider,omitempty"` }
ProjectMetadataStatus defines the observed state of ProjectMetadata.
func (*ProjectMetadataStatus) DeepCopy ¶
func (in *ProjectMetadataStatus) DeepCopy() *ProjectMetadataStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMetadataStatus.
func (*ProjectMetadataStatus) DeepCopyInto ¶
func (in *ProjectMetadataStatus) DeepCopyInto(out *ProjectMetadataStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterMatchesObservation ¶
type QueryParameterMatchesObservation struct { }
func (*QueryParameterMatchesObservation) DeepCopy ¶
func (in *QueryParameterMatchesObservation) DeepCopy() *QueryParameterMatchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchesObservation.
func (*QueryParameterMatchesObservation) DeepCopyInto ¶
func (in *QueryParameterMatchesObservation) DeepCopyInto(out *QueryParameterMatchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterMatchesParameters ¶
type QueryParameterMatchesParameters struct { // The queryParameterMatch matches if the value of the parameter exactly matches // the contents of exactMatch. Only one of presentMatch, exactMatch and regexMatch // must be set. // +kubebuilder:validation:Optional ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"` // The name of the query parameter to match. The query parameter must exist in the // request, in the absence of which the request match fails. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies that the queryParameterMatch matches if the request contains the query // parameter, irrespective of whether the parameter has a value or not. Only one of // presentMatch, exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional PresentMatch *bool `json:"presentMatch,omitempty" tf:"present_match,omitempty"` // The queryParameterMatch matches if the value of the parameter matches the // regular expression specified by regexMatch. For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional RegexMatch *string `json:"regexMatch,omitempty" tf:"regex_match,omitempty"` }
func (*QueryParameterMatchesParameters) DeepCopy ¶
func (in *QueryParameterMatchesParameters) DeepCopy() *QueryParameterMatchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterMatchesParameters.
func (*QueryParameterMatchesParameters) DeepCopyInto ¶
func (in *QueryParameterMatchesParameters) DeepCopyInto(out *QueryParameterMatchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeMatchObservation ¶
type RangeMatchObservation struct { }
func (*RangeMatchObservation) DeepCopy ¶
func (in *RangeMatchObservation) DeepCopy() *RangeMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeMatchObservation.
func (*RangeMatchObservation) DeepCopyInto ¶
func (in *RangeMatchObservation) DeepCopyInto(out *RangeMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeMatchParameters ¶
type RangeMatchParameters struct { // The end of the range (exclusive). // +kubebuilder:validation:Required RangeEnd *float64 `json:"rangeEnd" tf:"range_end,omitempty"` // The start of the range (inclusive). // +kubebuilder:validation:Required RangeStart *float64 `json:"rangeStart" tf:"range_start,omitempty"` }
func (*RangeMatchParameters) DeepCopy ¶
func (in *RangeMatchParameters) DeepCopy() *RangeMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeMatchParameters.
func (*RangeMatchParameters) DeepCopyInto ¶
func (in *RangeMatchParameters) DeepCopyInto(out *RangeMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RawDiskObservation ¶
type RawDiskObservation struct { }
func (*RawDiskObservation) DeepCopy ¶
func (in *RawDiskObservation) DeepCopy() *RawDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawDiskObservation.
func (*RawDiskObservation) DeepCopyInto ¶
func (in *RawDiskObservation) DeepCopyInto(out *RawDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RawDiskParameters ¶
type RawDiskParameters struct { // The format used to encode and transmit the block device, which // should be TAR. This is just a container and transmission format // and not a runtime format. Provided by the client when the disk // image is created. // Default value is TAR. // Possible values are TAR. // +kubebuilder:validation:Optional ContainerType *string `json:"containerType,omitempty" tf:"container_type,omitempty"` // An optional SHA1 checksum of the disk image before unpackaging. // This is provided by the client when the disk image is created. // +kubebuilder:validation:Optional Sha1 *string `json:"sha1,omitempty" tf:"sha1,omitempty"` // The full Google Cloud Storage URL where disk storage is stored // You must provide either this property or the sourceDisk property // but not both. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` }
func (*RawDiskParameters) DeepCopy ¶
func (in *RawDiskParameters) DeepCopy() *RawDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawDiskParameters.
func (*RawDiskParameters) DeepCopyInto ¶
func (in *RawDiskParameters) DeepCopyInto(out *RawDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionAutoscaler ¶
type RegionAutoscaler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionAutoscalerSpec `json:"spec"` Status RegionAutoscalerStatus `json:"status,omitempty"` }
RegionAutoscaler is the Schema for the RegionAutoscalers API. Represents an Autoscaler resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionAutoscaler) DeepCopy ¶
func (in *RegionAutoscaler) DeepCopy() *RegionAutoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscaler.
func (*RegionAutoscaler) DeepCopyInto ¶
func (in *RegionAutoscaler) DeepCopyInto(out *RegionAutoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionAutoscaler) DeepCopyObject ¶
func (in *RegionAutoscaler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionAutoscaler) GetCondition ¶
func (mg *RegionAutoscaler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionAutoscaler.
func (*RegionAutoscaler) GetConnectionDetailsMapping ¶
func (tr *RegionAutoscaler) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionAutoscaler
func (*RegionAutoscaler) GetDeletionPolicy ¶
func (mg *RegionAutoscaler) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionAutoscaler.
func (*RegionAutoscaler) GetID ¶
func (tr *RegionAutoscaler) GetID() string
GetID returns ID of underlying Terraform resource of this RegionAutoscaler
func (*RegionAutoscaler) GetObservation ¶
func (tr *RegionAutoscaler) GetObservation() (map[string]any, error)
GetObservation of this RegionAutoscaler
func (*RegionAutoscaler) GetParameters ¶
func (tr *RegionAutoscaler) GetParameters() (map[string]any, error)
GetParameters of this RegionAutoscaler
func (*RegionAutoscaler) GetProviderConfigReference ¶
func (mg *RegionAutoscaler) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionAutoscaler.
func (*RegionAutoscaler) GetProviderReference ¶
func (mg *RegionAutoscaler) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionAutoscaler. Deprecated: Use GetProviderConfigReference.
func (*RegionAutoscaler) GetPublishConnectionDetailsTo ¶
func (mg *RegionAutoscaler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionAutoscaler.
func (*RegionAutoscaler) GetTerraformResourceType ¶
func (mg *RegionAutoscaler) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionAutoscaler
func (*RegionAutoscaler) GetTerraformSchemaVersion ¶
func (tr *RegionAutoscaler) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionAutoscaler) GetWriteConnectionSecretToReference ¶
func (mg *RegionAutoscaler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionAutoscaler.
func (*RegionAutoscaler) LateInitialize ¶
func (tr *RegionAutoscaler) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionAutoscaler using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionAutoscaler) ResolveReferences ¶
ResolveReferences of this RegionAutoscaler.
func (*RegionAutoscaler) SetConditions ¶
func (mg *RegionAutoscaler) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionAutoscaler.
func (*RegionAutoscaler) SetDeletionPolicy ¶
func (mg *RegionAutoscaler) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionAutoscaler.
func (*RegionAutoscaler) SetObservation ¶
func (tr *RegionAutoscaler) SetObservation(obs map[string]any) error
SetObservation for this RegionAutoscaler
func (*RegionAutoscaler) SetParameters ¶
func (tr *RegionAutoscaler) SetParameters(params map[string]any) error
SetParameters for this RegionAutoscaler
func (*RegionAutoscaler) SetProviderConfigReference ¶
func (mg *RegionAutoscaler) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionAutoscaler.
func (*RegionAutoscaler) SetProviderReference ¶
func (mg *RegionAutoscaler) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionAutoscaler. Deprecated: Use SetProviderConfigReference.
func (*RegionAutoscaler) SetPublishConnectionDetailsTo ¶
func (mg *RegionAutoscaler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionAutoscaler.
func (*RegionAutoscaler) SetWriteConnectionSecretToReference ¶
func (mg *RegionAutoscaler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionAutoscaler.
type RegionAutoscalerAutoscalingPolicyObservation ¶
type RegionAutoscalerAutoscalingPolicyObservation struct { }
func (*RegionAutoscalerAutoscalingPolicyObservation) DeepCopy ¶
func (in *RegionAutoscalerAutoscalingPolicyObservation) DeepCopy() *RegionAutoscalerAutoscalingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerAutoscalingPolicyObservation.
func (*RegionAutoscalerAutoscalingPolicyObservation) DeepCopyInto ¶
func (in *RegionAutoscalerAutoscalingPolicyObservation) DeepCopyInto(out *RegionAutoscalerAutoscalingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionAutoscalerAutoscalingPolicyParameters ¶
type RegionAutoscalerAutoscalingPolicyParameters struct { // Defines the CPU utilization policy that allows the autoscaler to // scale based on the average CPU utilization of a managed instance // group. // Structure is documented below. // +kubebuilder:validation:Optional CPUUtilization []AutoscalingPolicyCPUUtilizationParameters `json:"cpuUtilization,omitempty" tf:"cpu_utilization,omitempty"` // The number of seconds that the autoscaler should wait before it // starts collecting information from a new instance. This prevents // the autoscaler from collecting information when the instance is // initializing, during which the collected usage would not be // reliable. The default time autoscaler waits is 60 seconds. // Virtual machine initialization times might vary because of // numerous factors. We recommend that you test how long an // instance may take to initialize. To do this, create an instance // and time the startup process. // +kubebuilder:validation:Optional CooldownPeriod *float64 `json:"cooldownPeriod,omitempty" tf:"cooldown_period,omitempty"` // Configuration parameters of autoscaling based on a load balancer. // Structure is documented below. // +kubebuilder:validation:Optional LoadBalancingUtilization []AutoscalingPolicyLoadBalancingUtilizationParameters `json:"loadBalancingUtilization,omitempty" tf:"load_balancing_utilization,omitempty"` // The maximum number of instances that the autoscaler can scale up // to. This is required when creating or updating an autoscaler. The // maximum number of replicas should not be lower than minimal number // of replicas. // +kubebuilder:validation:Required MaxReplicas *float64 `json:"maxReplicas" tf:"max_replicas,omitempty"` // Configuration parameters of autoscaling based on a custom metric. // Structure is documented below. // +kubebuilder:validation:Optional Metric []AutoscalingPolicyMetricParameters `json:"metric,omitempty" tf:"metric,omitempty"` // The minimum number of replicas that the autoscaler can scale down // to. This cannot be less than 0. If not provided, autoscaler will // choose a default value depending on maximum number of instances // allowed. // +kubebuilder:validation:Required MinReplicas *float64 `json:"minReplicas" tf:"min_replicas,omitempty"` // Defines operating mode for this policy. // Default value is ON. // Possible values are OFF, ONLY_UP, and ON. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events // Structure is documented below. // +kubebuilder:validation:Optional ScaleInControl []AutoscalingPolicyScaleInControlParameters `json:"scaleInControl,omitempty" tf:"scale_in_control,omitempty"` // Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler and they can overlap. // Structure is documented below. // +kubebuilder:validation:Optional ScalingSchedules []AutoscalingPolicyScalingSchedulesParameters `json:"scalingSchedules,omitempty" tf:"scaling_schedules,omitempty"` }
func (*RegionAutoscalerAutoscalingPolicyParameters) DeepCopy ¶
func (in *RegionAutoscalerAutoscalingPolicyParameters) DeepCopy() *RegionAutoscalerAutoscalingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerAutoscalingPolicyParameters.
func (*RegionAutoscalerAutoscalingPolicyParameters) DeepCopyInto ¶
func (in *RegionAutoscalerAutoscalingPolicyParameters) DeepCopyInto(out *RegionAutoscalerAutoscalingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionAutoscalerList ¶
type RegionAutoscalerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionAutoscaler `json:"items"` }
RegionAutoscalerList contains a list of RegionAutoscalers
func (*RegionAutoscalerList) DeepCopy ¶
func (in *RegionAutoscalerList) DeepCopy() *RegionAutoscalerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerList.
func (*RegionAutoscalerList) DeepCopyInto ¶
func (in *RegionAutoscalerList) DeepCopyInto(out *RegionAutoscalerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionAutoscalerList) DeepCopyObject ¶
func (in *RegionAutoscalerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionAutoscalerList) GetItems ¶
func (l *RegionAutoscalerList) GetItems() []resource.Managed
GetItems of this RegionAutoscalerList.
type RegionAutoscalerObservation ¶
type RegionAutoscalerObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/autoscalers/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionAutoscalerObservation) DeepCopy ¶
func (in *RegionAutoscalerObservation) DeepCopy() *RegionAutoscalerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerObservation.
func (*RegionAutoscalerObservation) DeepCopyInto ¶
func (in *RegionAutoscalerObservation) DeepCopyInto(out *RegionAutoscalerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionAutoscalerParameters ¶
type RegionAutoscalerParameters struct { // The configuration parameters for the autoscaling algorithm. You can // define one or more of the policies for an autoscaler: cpuUtilization, // customMetricUtilizations, and loadBalancingUtilization. // If none of these are specified, the default will be to autoscale based // on cpuUtilization to 0.6 or 60%. // Structure is documented below. // +kubebuilder:validation:Required AutoscalingPolicy []RegionAutoscalerAutoscalingPolicyParameters `json:"autoscalingPolicy" tf:"autoscaling_policy,omitempty"` // A description of a scaling schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // URL of the region where the instance group resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionInstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a RegionInstanceGroupManager in compute to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a RegionInstanceGroupManager in compute to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` }
func (*RegionAutoscalerParameters) DeepCopy ¶
func (in *RegionAutoscalerParameters) DeepCopy() *RegionAutoscalerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerParameters.
func (*RegionAutoscalerParameters) DeepCopyInto ¶
func (in *RegionAutoscalerParameters) DeepCopyInto(out *RegionAutoscalerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionAutoscalerSpec ¶
type RegionAutoscalerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionAutoscalerParameters `json:"forProvider"` }
RegionAutoscalerSpec defines the desired state of RegionAutoscaler
func (*RegionAutoscalerSpec) DeepCopy ¶
func (in *RegionAutoscalerSpec) DeepCopy() *RegionAutoscalerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerSpec.
func (*RegionAutoscalerSpec) DeepCopyInto ¶
func (in *RegionAutoscalerSpec) DeepCopyInto(out *RegionAutoscalerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionAutoscalerStatus ¶
type RegionAutoscalerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionAutoscalerObservation `json:"atProvider,omitempty"` }
RegionAutoscalerStatus defines the observed state of RegionAutoscaler.
func (*RegionAutoscalerStatus) DeepCopy ¶
func (in *RegionAutoscalerStatus) DeepCopy() *RegionAutoscalerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAutoscalerStatus.
func (*RegionAutoscalerStatus) DeepCopyInto ¶
func (in *RegionAutoscalerStatus) DeepCopyInto(out *RegionAutoscalerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendService ¶
type RegionBackendService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionBackendServiceSpec `json:"spec"` Status RegionBackendServiceStatus `json:"status,omitempty"` }
RegionBackendService is the Schema for the RegionBackendServices API. A Region Backend Service defines a regionally-scoped group of virtual machines that will serve traffic for load balancing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionBackendService) DeepCopy ¶
func (in *RegionBackendService) DeepCopy() *RegionBackendService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendService.
func (*RegionBackendService) DeepCopyInto ¶
func (in *RegionBackendService) DeepCopyInto(out *RegionBackendService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionBackendService) DeepCopyObject ¶
func (in *RegionBackendService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionBackendService) GetCondition ¶
func (mg *RegionBackendService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionBackendService.
func (*RegionBackendService) GetConnectionDetailsMapping ¶
func (tr *RegionBackendService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionBackendService
func (*RegionBackendService) GetDeletionPolicy ¶
func (mg *RegionBackendService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionBackendService.
func (*RegionBackendService) GetID ¶
func (tr *RegionBackendService) GetID() string
GetID returns ID of underlying Terraform resource of this RegionBackendService
func (*RegionBackendService) GetObservation ¶
func (tr *RegionBackendService) GetObservation() (map[string]any, error)
GetObservation of this RegionBackendService
func (*RegionBackendService) GetParameters ¶
func (tr *RegionBackendService) GetParameters() (map[string]any, error)
GetParameters of this RegionBackendService
func (*RegionBackendService) GetProviderConfigReference ¶
func (mg *RegionBackendService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionBackendService.
func (*RegionBackendService) GetProviderReference ¶
func (mg *RegionBackendService) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionBackendService. Deprecated: Use GetProviderConfigReference.
func (*RegionBackendService) GetPublishConnectionDetailsTo ¶
func (mg *RegionBackendService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionBackendService.
func (*RegionBackendService) GetTerraformResourceType ¶
func (mg *RegionBackendService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionBackendService
func (*RegionBackendService) GetTerraformSchemaVersion ¶
func (tr *RegionBackendService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionBackendService) GetWriteConnectionSecretToReference ¶
func (mg *RegionBackendService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionBackendService.
func (*RegionBackendService) LateInitialize ¶
func (tr *RegionBackendService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionBackendService using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionBackendService) ResolveReferences ¶
ResolveReferences of this RegionBackendService.
func (*RegionBackendService) SetConditions ¶
func (mg *RegionBackendService) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionBackendService.
func (*RegionBackendService) SetDeletionPolicy ¶
func (mg *RegionBackendService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionBackendService.
func (*RegionBackendService) SetObservation ¶
func (tr *RegionBackendService) SetObservation(obs map[string]any) error
SetObservation for this RegionBackendService
func (*RegionBackendService) SetParameters ¶
func (tr *RegionBackendService) SetParameters(params map[string]any) error
SetParameters for this RegionBackendService
func (*RegionBackendService) SetProviderConfigReference ¶
func (mg *RegionBackendService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionBackendService.
func (*RegionBackendService) SetProviderReference ¶
func (mg *RegionBackendService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionBackendService. Deprecated: Use SetProviderConfigReference.
func (*RegionBackendService) SetPublishConnectionDetailsTo ¶
func (mg *RegionBackendService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionBackendService.
func (*RegionBackendService) SetWriteConnectionSecretToReference ¶
func (mg *RegionBackendService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionBackendService.
type RegionBackendServiceBackendObservation ¶
type RegionBackendServiceBackendObservation struct { }
func (*RegionBackendServiceBackendObservation) DeepCopy ¶
func (in *RegionBackendServiceBackendObservation) DeepCopy() *RegionBackendServiceBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceBackendObservation.
func (*RegionBackendServiceBackendObservation) DeepCopyInto ¶
func (in *RegionBackendServiceBackendObservation) DeepCopyInto(out *RegionBackendServiceBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceBackendParameters ¶
type RegionBackendServiceBackendParameters struct { // Specifies the balancing mode for this backend. // Default value is CONNECTION. // Possible values are UTILIZATION, RATE, and CONNECTION. // +kubebuilder:validation:Optional BalancingMode *string `json:"balancingMode,omitempty" tf:"balancing_mode,omitempty"` // A multiplier applied to the group's maximum servicing capacity // (based on UTILIZATION, RATE or CONNECTION). // ~>NOTE: This field cannot be set for // INTERNAL region backend services (default loadBalancingScheme), // but is required for non-INTERNAL backend service. The total // capacity_scaler for all backends must be non-zero. // A setting of 0 means the group is completely drained, offering // 0% of its available Capacity. Valid range is [0.0,1.0]. // +kubebuilder:validation:Optional CapacityScaler *float64 `json:"capacityScaler,omitempty" tf:"capacity_scaler,omitempty"` // An optional description of this resource. // Provide this property when you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // This field designates whether this is a failover backend. More // than one failover backend can be configured for a given RegionBackendService. // +kubebuilder:validation:Optional Failover *bool `json:"failover,omitempty" tf:"failover,omitempty"` // The fully-qualified URL of an Instance Group or Network Endpoint // Group resource. In case of instance group this defines the list // of instances that serve traffic. Member virtual machine // instances from each instance group must live in the same zone as // the instance group itself. No two backends in a backend service // are allowed to use same Instance Group resource. // For Network Endpoint Groups this defines list of endpoints. All // endpoints of Network Endpoint Group must be hosted on instances // located in the same zone as the Network Endpoint Group. // Backend services cannot mix Instance Group and // Network Endpoint Group backends. // When the load_balancing_scheme is INTERNAL, only instance groups // are supported. // Note that you must specify an Instance Group or Network Endpoint // Group resource using the fully-qualified URL, rather than a // partial URL. // +crossplane:generate:reference:type=RegionInstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/compute.InstanceGroupExtractor() // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a RegionInstanceGroupManager to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a RegionInstanceGroupManager to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The max number of simultaneous connections for the group. Can // be used with either CONNECTION or UTILIZATION balancing modes. // Cannot be set for INTERNAL backend services. // For CONNECTION mode, either maxConnections or one // of maxConnectionsPerInstance or maxConnectionsPerEndpoint, // as appropriate for group type, must be set. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // The max number of simultaneous connections that a single backend // network endpoint can handle. Cannot be set // for INTERNAL backend services. // This is used to calculate the capacity of the group. Can be // used in either CONNECTION or UTILIZATION balancing modes. For // CONNECTION mode, either maxConnections or // maxConnectionsPerEndpoint must be set. // +kubebuilder:validation:Optional MaxConnectionsPerEndpoint *float64 `json:"maxConnectionsPerEndpoint,omitempty" tf:"max_connections_per_endpoint,omitempty"` // The max number of simultaneous connections that a single // backend instance can handle. Cannot be set for INTERNAL backend // services. // This is used to calculate the capacity of the group. // Can be used in either CONNECTION or UTILIZATION balancing modes. // For CONNECTION mode, either maxConnections or // maxConnectionsPerInstance must be set. // +kubebuilder:validation:Optional MaxConnectionsPerInstance *float64 `json:"maxConnectionsPerInstance,omitempty" tf:"max_connections_per_instance,omitempty"` // The max requests per second (RPS) of the group. Cannot be set // for INTERNAL backend services. // Can be used with either RATE or UTILIZATION balancing modes, // but required if RATE mode. Either maxRate or one // of maxRatePerInstance or maxRatePerEndpoint, as appropriate for // group type, must be set. // +kubebuilder:validation:Optional MaxRate *float64 `json:"maxRate,omitempty" tf:"max_rate,omitempty"` // The max requests per second (RPS) that a single backend network // endpoint can handle. This is used to calculate the capacity of // the group. Can be used in either balancing mode. For RATE mode, // either maxRate or maxRatePerEndpoint must be set. Cannot be set // for INTERNAL backend services. // +kubebuilder:validation:Optional MaxRatePerEndpoint *float64 `json:"maxRatePerEndpoint,omitempty" tf:"max_rate_per_endpoint,omitempty"` // The max requests per second (RPS) that a single backend // instance can handle. This is used to calculate the capacity of // the group. Can be used in either balancing mode. For RATE mode, // either maxRate or maxRatePerInstance must be set. Cannot be set // for INTERNAL backend services. // +kubebuilder:validation:Optional MaxRatePerInstance *float64 `json:"maxRatePerInstance,omitempty" tf:"max_rate_per_instance,omitempty"` // Used when balancingMode is UTILIZATION. This ratio defines the // CPU utilization target for the group. Valid range is [0.0, 1.0]. // Cannot be set for INTERNAL backend services. // +kubebuilder:validation:Optional MaxUtilization *float64 `json:"maxUtilization,omitempty" tf:"max_utilization,omitempty"` }
func (*RegionBackendServiceBackendParameters) DeepCopy ¶
func (in *RegionBackendServiceBackendParameters) DeepCopy() *RegionBackendServiceBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceBackendParameters.
func (*RegionBackendServiceBackendParameters) DeepCopyInto ¶
func (in *RegionBackendServiceBackendParameters) DeepCopyInto(out *RegionBackendServiceBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation ¶
type RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation struct { }
func (*RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation) DeepCopy ¶
func (in *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation) DeepCopy() *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation.
func (*RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation) DeepCopyInto ¶
func (in *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation) DeepCopyInto(out *RegionBackendServiceCdnPolicyNegativeCachingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters ¶
type RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters struct { // The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501 // can be specified as values, and you cannot specify a status code more than once. // +kubebuilder:validation:Optional Code *float64 `json:"code,omitempty" tf:"code,omitempty"` }
func (*RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters) DeepCopy ¶
func (in *RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters) DeepCopy() *RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters.
func (*RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters) DeepCopyInto ¶
func (in *RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters) DeepCopyInto(out *RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceCdnPolicyObservation ¶
type RegionBackendServiceCdnPolicyObservation struct { }
func (*RegionBackendServiceCdnPolicyObservation) DeepCopy ¶
func (in *RegionBackendServiceCdnPolicyObservation) DeepCopy() *RegionBackendServiceCdnPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceCdnPolicyObservation.
func (*RegionBackendServiceCdnPolicyObservation) DeepCopyInto ¶
func (in *RegionBackendServiceCdnPolicyObservation) DeepCopyInto(out *RegionBackendServiceCdnPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceCdnPolicyParameters ¶
type RegionBackendServiceCdnPolicyParameters struct { // The CacheKeyPolicy for this CdnPolicy. // Structure is documented below. // +kubebuilder:validation:Optional CacheKeyPolicy []CdnPolicyCacheKeyPolicyParameters `json:"cacheKeyPolicy,omitempty" tf:"cache_key_policy,omitempty"` // Specifies the cache setting for all responses from this backend. // The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC // Possible values are USE_ORIGIN_HEADERS, FORCE_CACHE_ALL, and CACHE_ALL_STATIC. // +kubebuilder:validation:Optional CacheMode *string `json:"cacheMode,omitempty" tf:"cache_mode,omitempty"` // Specifies the maximum allowed TTL for cached content served by this origin. // +kubebuilder:validation:Optional ClientTTL *float64 `json:"clientTtl,omitempty" tf:"client_ttl,omitempty"` // Specifies the default TTL for cached content served by this origin for responses // that do not have an existing valid TTL (max-age or s-max-age). // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Specifies the maximum allowed TTL for cached content served by this origin. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects. // +kubebuilder:validation:Optional NegativeCaching *bool `json:"negativeCaching,omitempty" tf:"negative_caching,omitempty"` // Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy. // Omitting the policy and leaving negativeCaching enabled will use Cloud CDN's default cache TTLs. // Structure is documented below. // +kubebuilder:validation:Optional NegativeCachingPolicy []RegionBackendServiceCdnPolicyNegativeCachingPolicyParameters `json:"negativeCachingPolicy,omitempty" tf:"negative_caching_policy,omitempty"` // Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache. // +kubebuilder:validation:Optional ServeWhileStale *float64 `json:"serveWhileStale,omitempty" tf:"serve_while_stale,omitempty"` // Maximum number of seconds the response to a signed URL request // will be considered fresh, defaults to 1hr (3600s). After this // time period, the response will be revalidated before // being served. // When serving responses to signed URL requests, Cloud CDN will // internally behave as though all responses from this backend had a // "Cache-Control: public, max-age=[TTL]" header, regardless of any // existing Cache-Control header. The actual headers served in // responses will not be altered. // +kubebuilder:validation:Optional SignedURLCacheMaxAgeSec *float64 `json:"signedUrlCacheMaxAgeSec,omitempty" tf:"signed_url_cache_max_age_sec,omitempty"` }
func (*RegionBackendServiceCdnPolicyParameters) DeepCopy ¶
func (in *RegionBackendServiceCdnPolicyParameters) DeepCopy() *RegionBackendServiceCdnPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceCdnPolicyParameters.
func (*RegionBackendServiceCdnPolicyParameters) DeepCopyInto ¶
func (in *RegionBackendServiceCdnPolicyParameters) DeepCopyInto(out *RegionBackendServiceCdnPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceCircuitBreakersObservation ¶
type RegionBackendServiceCircuitBreakersObservation struct { }
func (*RegionBackendServiceCircuitBreakersObservation) DeepCopy ¶
func (in *RegionBackendServiceCircuitBreakersObservation) DeepCopy() *RegionBackendServiceCircuitBreakersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceCircuitBreakersObservation.
func (*RegionBackendServiceCircuitBreakersObservation) DeepCopyInto ¶
func (in *RegionBackendServiceCircuitBreakersObservation) DeepCopyInto(out *RegionBackendServiceCircuitBreakersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceCircuitBreakersParameters ¶
type RegionBackendServiceCircuitBreakersParameters struct { // The maximum number of connections to the backend cluster. // Defaults to 1024. // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // The maximum number of pending requests to the backend cluster. // Defaults to 1024. // +kubebuilder:validation:Optional MaxPendingRequests *float64 `json:"maxPendingRequests,omitempty" tf:"max_pending_requests,omitempty"` // The maximum number of parallel requests to the backend cluster. // Defaults to 1024. // +kubebuilder:validation:Optional MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"` // Maximum requests for a single backend connection. This parameter // is respected by both the HTTP/1.1 and HTTP/2 implementations. If // not specified, there is no limit. Setting this parameter to 1 // will effectively disable keep alive. // +kubebuilder:validation:Optional MaxRequestsPerConnection *float64 `json:"maxRequestsPerConnection,omitempty" tf:"max_requests_per_connection,omitempty"` // The maximum number of parallel retries to the backend cluster. // Defaults to 3. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` }
func (*RegionBackendServiceCircuitBreakersParameters) DeepCopy ¶
func (in *RegionBackendServiceCircuitBreakersParameters) DeepCopy() *RegionBackendServiceCircuitBreakersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceCircuitBreakersParameters.
func (*RegionBackendServiceCircuitBreakersParameters) DeepCopyInto ¶
func (in *RegionBackendServiceCircuitBreakersParameters) DeepCopyInto(out *RegionBackendServiceCircuitBreakersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceConsistentHashObservation ¶
type RegionBackendServiceConsistentHashObservation struct { }
func (*RegionBackendServiceConsistentHashObservation) DeepCopy ¶
func (in *RegionBackendServiceConsistentHashObservation) DeepCopy() *RegionBackendServiceConsistentHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceConsistentHashObservation.
func (*RegionBackendServiceConsistentHashObservation) DeepCopyInto ¶
func (in *RegionBackendServiceConsistentHashObservation) DeepCopyInto(out *RegionBackendServiceConsistentHashObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceConsistentHashParameters ¶
type RegionBackendServiceConsistentHashParameters struct { // Hash is based on HTTP Cookie. This field describes a HTTP cookie // that will be used as the hash key for the consistent hash load // balancer. If the cookie is not present, it will be generated. // This field is applicable if the sessionAffinity is set to HTTP_COOKIE. // Structure is documented below. // +kubebuilder:validation:Optional HTTPCookie []ConsistentHashHTTPCookieParameters `json:"httpCookie,omitempty" tf:"http_cookie,omitempty"` // The hash based on the value of the specified header field. // This field is applicable if the sessionAffinity is set to HEADER_FIELD. // +kubebuilder:validation:Optional HTTPHeaderName *string `json:"httpHeaderName,omitempty" tf:"http_header_name,omitempty"` // The minimum number of virtual nodes to use for the hash ring. // Larger ring sizes result in more granular load // distributions. If the number of hosts in the load balancing pool // is larger than the ring size, each host will be assigned a single // virtual node. // Defaults to 1024. // +kubebuilder:validation:Optional MinimumRingSize *float64 `json:"minimumRingSize,omitempty" tf:"minimum_ring_size,omitempty"` }
func (*RegionBackendServiceConsistentHashParameters) DeepCopy ¶
func (in *RegionBackendServiceConsistentHashParameters) DeepCopy() *RegionBackendServiceConsistentHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceConsistentHashParameters.
func (*RegionBackendServiceConsistentHashParameters) DeepCopyInto ¶
func (in *RegionBackendServiceConsistentHashParameters) DeepCopyInto(out *RegionBackendServiceConsistentHashParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceIapObservation ¶
type RegionBackendServiceIapObservation struct { }
func (*RegionBackendServiceIapObservation) DeepCopy ¶
func (in *RegionBackendServiceIapObservation) DeepCopy() *RegionBackendServiceIapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceIapObservation.
func (*RegionBackendServiceIapObservation) DeepCopyInto ¶
func (in *RegionBackendServiceIapObservation) DeepCopyInto(out *RegionBackendServiceIapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceIapParameters ¶
type RegionBackendServiceIapParameters struct { // OAuth2 Client ID for IAP // +kubebuilder:validation:Required Oauth2ClientID *string `json:"oauth2ClientId" tf:"oauth2_client_id,omitempty"` // OAuth2 Client Secret for IAP // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required Oauth2ClientSecretSecretRef v1.SecretKeySelector `json:"oauth2ClientSecretSecretRef" tf:"-"` }
func (*RegionBackendServiceIapParameters) DeepCopy ¶
func (in *RegionBackendServiceIapParameters) DeepCopy() *RegionBackendServiceIapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceIapParameters.
func (*RegionBackendServiceIapParameters) DeepCopyInto ¶
func (in *RegionBackendServiceIapParameters) DeepCopyInto(out *RegionBackendServiceIapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceList ¶
type RegionBackendServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionBackendService `json:"items"` }
RegionBackendServiceList contains a list of RegionBackendServices
func (*RegionBackendServiceList) DeepCopy ¶
func (in *RegionBackendServiceList) DeepCopy() *RegionBackendServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceList.
func (*RegionBackendServiceList) DeepCopyInto ¶
func (in *RegionBackendServiceList) DeepCopyInto(out *RegionBackendServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionBackendServiceList) DeepCopyObject ¶
func (in *RegionBackendServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionBackendServiceList) GetItems ¶
func (l *RegionBackendServiceList) GetItems() []resource.Managed
GetItems of this RegionBackendServiceList.
type RegionBackendServiceLogConfigObservation ¶
type RegionBackendServiceLogConfigObservation struct { }
func (*RegionBackendServiceLogConfigObservation) DeepCopy ¶
func (in *RegionBackendServiceLogConfigObservation) DeepCopy() *RegionBackendServiceLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceLogConfigObservation.
func (*RegionBackendServiceLogConfigObservation) DeepCopyInto ¶
func (in *RegionBackendServiceLogConfigObservation) DeepCopyInto(out *RegionBackendServiceLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceLogConfigParameters ¶
type RegionBackendServiceLogConfigParameters struct { // Whether to enable logging for the load balancer traffic served by this backend service. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // This field can only be specified if logging is enabled for this backend service. The value of // the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer // where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. // The default value is 1.0. // +kubebuilder:validation:Optional SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"` }
func (*RegionBackendServiceLogConfigParameters) DeepCopy ¶
func (in *RegionBackendServiceLogConfigParameters) DeepCopy() *RegionBackendServiceLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceLogConfigParameters.
func (*RegionBackendServiceLogConfigParameters) DeepCopyInto ¶
func (in *RegionBackendServiceLogConfigParameters) DeepCopyInto(out *RegionBackendServiceLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceObservation ¶
type RegionBackendServiceObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Fingerprint of this resource. A hash of the contents stored in this // object. This field is used in optimistic locking. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/backendServices/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionBackendServiceObservation) DeepCopy ¶
func (in *RegionBackendServiceObservation) DeepCopy() *RegionBackendServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceObservation.
func (*RegionBackendServiceObservation) DeepCopyInto ¶
func (in *RegionBackendServiceObservation) DeepCopyInto(out *RegionBackendServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceOutlierDetectionObservation ¶
type RegionBackendServiceOutlierDetectionObservation struct { }
func (*RegionBackendServiceOutlierDetectionObservation) DeepCopy ¶
func (in *RegionBackendServiceOutlierDetectionObservation) DeepCopy() *RegionBackendServiceOutlierDetectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceOutlierDetectionObservation.
func (*RegionBackendServiceOutlierDetectionObservation) DeepCopyInto ¶
func (in *RegionBackendServiceOutlierDetectionObservation) DeepCopyInto(out *RegionBackendServiceOutlierDetectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceOutlierDetectionParameters ¶
type RegionBackendServiceOutlierDetectionParameters struct { // The base time that a host is ejected for. The real time is equal to the base // time multiplied by the number of times the host has been ejected. Defaults to // 30000ms or 30s. // Structure is documented below. // +kubebuilder:validation:Optional BaseEjectionTime []OutlierDetectionBaseEjectionTimeParameters `json:"baseEjectionTime,omitempty" tf:"base_ejection_time,omitempty"` // Number of errors before a host is ejected from the connection pool. When the // backend host is accessed over HTTP, a 5xx return code qualifies as an error. // Defaults to 5. // +kubebuilder:validation:Optional ConsecutiveErrors *float64 `json:"consecutiveErrors,omitempty" tf:"consecutive_errors,omitempty"` // The number of consecutive gateway failures (502, 503, 504 status or connection // errors that are mapped to one of those status codes) before a consecutive // gateway failure ejection occurs. Defaults to 5. // +kubebuilder:validation:Optional ConsecutiveGatewayFailure *float64 `json:"consecutiveGatewayFailure,omitempty" tf:"consecutive_gateway_failure,omitempty"` // The percentage chance that a host will be actually ejected when an outlier // status is detected through consecutive 5xx. This setting can be used to disable // ejection or to ramp it up slowly. Defaults to 100. // +kubebuilder:validation:Optional EnforcingConsecutiveErrors *float64 `json:"enforcingConsecutiveErrors,omitempty" tf:"enforcing_consecutive_errors,omitempty"` // The percentage chance that a host will be actually ejected when an outlier // status is detected through consecutive gateway failures. This setting can be // used to disable ejection or to ramp it up slowly. Defaults to 0. // +kubebuilder:validation:Optional EnforcingConsecutiveGatewayFailure *float64 `json:"enforcingConsecutiveGatewayFailure,omitempty" tf:"enforcing_consecutive_gateway_failure,omitempty"` // The percentage chance that a host will be actually ejected when an outlier // status is detected through success rate statistics. This setting can be used to // disable ejection or to ramp it up slowly. Defaults to 100. // +kubebuilder:validation:Optional EnforcingSuccessRate *float64 `json:"enforcingSuccessRate,omitempty" tf:"enforcing_success_rate,omitempty"` // Time interval between ejection sweep analysis. This can result in both new // ejections as well as hosts being returned to service. Defaults to 10 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Interval []OutlierDetectionIntervalParameters `json:"interval,omitempty" tf:"interval,omitempty"` // Maximum percentage of hosts in the load balancing pool for the backend service // that can be ejected. Defaults to 10%. // +kubebuilder:validation:Optional MaxEjectionPercent *float64 `json:"maxEjectionPercent,omitempty" tf:"max_ejection_percent,omitempty"` // The number of hosts in a cluster that must have enough request volume to detect // success rate outliers. If the number of hosts is less than this setting, outlier // detection via success rate statistics is not performed for any host in the // cluster. Defaults to 5. // +kubebuilder:validation:Optional SuccessRateMinimumHosts *float64 `json:"successRateMinimumHosts,omitempty" tf:"success_rate_minimum_hosts,omitempty"` // The minimum number of total requests that must be collected in one interval (as // defined by the interval duration above) to include this host in success rate // based outlier detection. If the volume is lower than this setting, outlier // detection via success rate statistics is not performed for that host. Defaults // to 100. // +kubebuilder:validation:Optional SuccessRateRequestVolume *float64 `json:"successRateRequestVolume,omitempty" tf:"success_rate_request_volume,omitempty"` // This factor is used to determine the ejection threshold for success rate outlier // ejection. The ejection threshold is the difference between the mean success // rate, and the product of this factor and the standard deviation of the mean // success rate: mean - (stdev * success_rate_stdev_factor). This factor is divided // by a thousand to get a double. That is, if the desired factor is 1.9, the // runtime value should be 1900. Defaults to 1900. // +kubebuilder:validation:Optional SuccessRateStdevFactor *float64 `json:"successRateStdevFactor,omitempty" tf:"success_rate_stdev_factor,omitempty"` }
func (*RegionBackendServiceOutlierDetectionParameters) DeepCopy ¶
func (in *RegionBackendServiceOutlierDetectionParameters) DeepCopy() *RegionBackendServiceOutlierDetectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceOutlierDetectionParameters.
func (*RegionBackendServiceOutlierDetectionParameters) DeepCopyInto ¶
func (in *RegionBackendServiceOutlierDetectionParameters) DeepCopyInto(out *RegionBackendServiceOutlierDetectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceParameters ¶
type RegionBackendServiceParameters struct { // Lifetime of cookies in seconds if session_affinity is // GENERATED_COOKIE. If set to 0, the cookie is non-persistent and lasts // only until the end of the browser session (or equivalent). The // maximum allowed value for TTL is one day. // When the load balancing scheme is INTERNAL, this field is not used. // +kubebuilder:validation:Optional AffinityCookieTTLSec *float64 `json:"affinityCookieTtlSec,omitempty" tf:"affinity_cookie_ttl_sec,omitempty"` // The set of backends that serve this RegionBackendService. // Structure is documented below. // +kubebuilder:validation:Optional Backend []RegionBackendServiceBackendParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Cloud CDN configuration for this BackendService. // Structure is documented below. // +kubebuilder:validation:Optional CdnPolicy []RegionBackendServiceCdnPolicyParameters `json:"cdnPolicy,omitempty" tf:"cdn_policy,omitempty"` // Settings controlling the volume of connections to a backend service. This field // is applicable only when the load_balancing_scheme is set to INTERNAL_MANAGED // and the protocol is set to HTTP, HTTPS, or HTTP2. // Structure is documented below. // +kubebuilder:validation:Optional CircuitBreakers []RegionBackendServiceCircuitBreakersParameters `json:"circuitBreakers,omitempty" tf:"circuit_breakers,omitempty"` // Time for which instance will be drained (not accept new // connections, but still work to finish started). // +kubebuilder:validation:Optional ConnectionDrainingTimeoutSec *float64 `json:"connectionDrainingTimeoutSec,omitempty" tf:"connection_draining_timeout_sec,omitempty"` // Consistent Hash-based load balancing can be used to provide soft session // affinity based on HTTP headers, cookies or other properties. This load balancing // policy is applicable only for HTTP connections. The affinity to a particular // destination host will be lost when one or more hosts are added/removed from the // destination service. This field specifies parameters that control consistent // hashing. // This field only applies when all of the following are true - // +kubebuilder:validation:Optional ConsistentHash []RegionBackendServiceConsistentHashParameters `json:"consistentHash,omitempty" tf:"consistent_hash,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // If true, enable Cloud CDN for this RegionBackendService. // +kubebuilder:validation:Optional EnableCdn *bool `json:"enableCdn,omitempty" tf:"enable_cdn,omitempty"` // Policy for failovers. // Structure is documented below. // +kubebuilder:validation:Optional FailoverPolicy []FailoverPolicyParameters `json:"failoverPolicy,omitempty" tf:"failover_policy,omitempty"` // The set of URLs to HealthCheck resources for health checking // this RegionBackendService. Currently at most one health // check can be specified. // A health check must be specified unless the backend service uses an internet // or serverless NEG as a backend. // +crossplane:generate:reference:type=RegionHealthCheck // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional HealthChecks []*string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"` // References to RegionHealthCheck to populate healthChecks. // +kubebuilder:validation:Optional HealthChecksRefs []v1.Reference `json:"healthChecksRefs,omitempty" tf:"-"` // Selector for a list of RegionHealthCheck to populate healthChecks. // +kubebuilder:validation:Optional HealthChecksSelector *v1.Selector `json:"healthChecksSelector,omitempty" tf:"-"` // Settings for enabling Cloud Identity Aware Proxy // Structure is documented below. // +kubebuilder:validation:Optional Iap []RegionBackendServiceIapParameters `json:"iap,omitempty" tf:"iap,omitempty"` // is set to INTERNAL_MANAGED // +kubebuilder:validation:Optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"` // is set to MAGLEV or RING_HASH // Structure is documented below. // +kubebuilder:validation:Optional LocalityLBPolicy *string `json:"localityLbPolicy,omitempty" tf:"locality_lb_policy,omitempty"` // This field denotes the logging options for the load balancer traffic served by this backend service. // If logging is enabled, logs will be exported to Stackdriver. // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []RegionBackendServiceLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // The URL of the network to which this backend service belongs. // This field can only be specified when the load balancing scheme is set to INTERNAL. // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Settings controlling eviction of unhealthy hosts from the load balancing pool. // This field is applicable only when the load_balancing_scheme is set // to INTERNAL_MANAGED and the protocol is set to HTTP, HTTPS, or HTTP2. // Structure is documented below. // +kubebuilder:validation:Optional OutlierDetection []RegionBackendServiceOutlierDetectionParameters `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"` // A named port on a backend instance group representing the port for // communication to the backend VMs in that group. Required when the // loadBalancingScheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED, or INTERNAL_SELF_MANAGED // and the backends are instance groups. The named port must be defined on each // backend instance group. This parameter has no meaning if the backends are NEGs. API sets a // default of "http" if not given. // Must be omitted when the loadBalancingScheme is INTERNAL (Internal TCP/UDP Load Balancing). // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_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"` // is set to HTTP, HTTPS, or HTTP2 // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The Region in which the created backend service should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Type of session affinity to use. The default is NONE. Session affinity is // not applicable if the protocol is UDP. // Possible values are NONE, CLIENT_IP, CLIENT_IP_PORT_PROTO, CLIENT_IP_PROTO, GENERATED_COOKIE, HEADER_FIELD, HTTP_COOKIE, and CLIENT_IP_NO_DESTINATION. // +kubebuilder:validation:Optional SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"` // How many seconds to wait for the backend before considering it a // failed request. Default is 30 seconds. Valid range is [1, 86400]. // +kubebuilder:validation:Optional TimeoutSec *float64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"` }
func (*RegionBackendServiceParameters) DeepCopy ¶
func (in *RegionBackendServiceParameters) DeepCopy() *RegionBackendServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceParameters.
func (*RegionBackendServiceParameters) DeepCopyInto ¶
func (in *RegionBackendServiceParameters) DeepCopyInto(out *RegionBackendServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceSpec ¶
type RegionBackendServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionBackendServiceParameters `json:"forProvider"` }
RegionBackendServiceSpec defines the desired state of RegionBackendService
func (*RegionBackendServiceSpec) DeepCopy ¶
func (in *RegionBackendServiceSpec) DeepCopy() *RegionBackendServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceSpec.
func (*RegionBackendServiceSpec) DeepCopyInto ¶
func (in *RegionBackendServiceSpec) DeepCopyInto(out *RegionBackendServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionBackendServiceStatus ¶
type RegionBackendServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionBackendServiceObservation `json:"atProvider,omitempty"` }
RegionBackendServiceStatus defines the observed state of RegionBackendService.
func (*RegionBackendServiceStatus) DeepCopy ¶
func (in *RegionBackendServiceStatus) DeepCopy() *RegionBackendServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionBackendServiceStatus.
func (*RegionBackendServiceStatus) DeepCopyInto ¶
func (in *RegionBackendServiceStatus) DeepCopyInto(out *RegionBackendServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDisk ¶
type RegionDisk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionDiskSpec `json:"spec"` Status RegionDiskStatus `json:"status,omitempty"` }
RegionDisk is the Schema for the RegionDisks API. Persistent disks are durable storage devices that function similarly to the physical disks in a desktop or a server. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionDisk) DeepCopy ¶
func (in *RegionDisk) DeepCopy() *RegionDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDisk.
func (*RegionDisk) DeepCopyInto ¶
func (in *RegionDisk) DeepCopyInto(out *RegionDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDisk) DeepCopyObject ¶
func (in *RegionDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDisk) GetCondition ¶
func (mg *RegionDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionDisk.
func (*RegionDisk) GetConnectionDetailsMapping ¶
func (tr *RegionDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionDisk
func (*RegionDisk) GetDeletionPolicy ¶
func (mg *RegionDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionDisk.
func (*RegionDisk) GetID ¶
func (tr *RegionDisk) GetID() string
GetID returns ID of underlying Terraform resource of this RegionDisk
func (*RegionDisk) GetObservation ¶
func (tr *RegionDisk) GetObservation() (map[string]any, error)
GetObservation of this RegionDisk
func (*RegionDisk) GetParameters ¶
func (tr *RegionDisk) GetParameters() (map[string]any, error)
GetParameters of this RegionDisk
func (*RegionDisk) GetProviderConfigReference ¶
func (mg *RegionDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionDisk.
func (*RegionDisk) GetProviderReference ¶
func (mg *RegionDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionDisk. Deprecated: Use GetProviderConfigReference.
func (*RegionDisk) GetPublishConnectionDetailsTo ¶
func (mg *RegionDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionDisk.
func (*RegionDisk) GetTerraformResourceType ¶
func (mg *RegionDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionDisk
func (*RegionDisk) GetTerraformSchemaVersion ¶
func (tr *RegionDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionDisk) GetWriteConnectionSecretToReference ¶
func (mg *RegionDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionDisk.
func (*RegionDisk) LateInitialize ¶
func (tr *RegionDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionDisk) SetConditions ¶
func (mg *RegionDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionDisk.
func (*RegionDisk) SetDeletionPolicy ¶
func (mg *RegionDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionDisk.
func (*RegionDisk) SetObservation ¶
func (tr *RegionDisk) SetObservation(obs map[string]any) error
SetObservation for this RegionDisk
func (*RegionDisk) SetParameters ¶
func (tr *RegionDisk) SetParameters(params map[string]any) error
SetParameters for this RegionDisk
func (*RegionDisk) SetProviderConfigReference ¶
func (mg *RegionDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionDisk.
func (*RegionDisk) SetProviderReference ¶
func (mg *RegionDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionDisk. Deprecated: Use SetProviderConfigReference.
func (*RegionDisk) SetPublishConnectionDetailsTo ¶
func (mg *RegionDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionDisk.
func (*RegionDisk) SetWriteConnectionSecretToReference ¶
func (mg *RegionDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionDisk.
type RegionDiskDiskEncryptionKeyObservation ¶
type RegionDiskDiskEncryptionKeyObservation struct { // The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied // encryption key that protects this resource. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` }
func (*RegionDiskDiskEncryptionKeyObservation) DeepCopy ¶
func (in *RegionDiskDiskEncryptionKeyObservation) DeepCopy() *RegionDiskDiskEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskDiskEncryptionKeyObservation.
func (*RegionDiskDiskEncryptionKeyObservation) DeepCopyInto ¶
func (in *RegionDiskDiskEncryptionKeyObservation) DeepCopyInto(out *RegionDiskDiskEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskDiskEncryptionKeyParameters ¶
type RegionDiskDiskEncryptionKeyParameters struct { // Specifies a 256-bit customer-supplied encryption key, encoded in // RFC 4648 base64 to either encrypt or decrypt this resource. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Optional RawKeySecretRef *v1.SecretKeySelector `json:"rawKeySecretRef,omitempty" tf:"-"` }
func (*RegionDiskDiskEncryptionKeyParameters) DeepCopy ¶
func (in *RegionDiskDiskEncryptionKeyParameters) DeepCopy() *RegionDiskDiskEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskDiskEncryptionKeyParameters.
func (*RegionDiskDiskEncryptionKeyParameters) DeepCopyInto ¶
func (in *RegionDiskDiskEncryptionKeyParameters) DeepCopyInto(out *RegionDiskDiskEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMMember ¶
type RegionDiskIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionDiskIAMMemberSpec `json:"spec"` Status RegionDiskIAMMemberStatus `json:"status,omitempty"` }
RegionDiskIAMMember is the Schema for the RegionDiskIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionDiskIAMMember) DeepCopy ¶
func (in *RegionDiskIAMMember) DeepCopy() *RegionDiskIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMember.
func (*RegionDiskIAMMember) DeepCopyInto ¶
func (in *RegionDiskIAMMember) DeepCopyInto(out *RegionDiskIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskIAMMember) DeepCopyObject ¶
func (in *RegionDiskIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskIAMMember) GetCondition ¶
func (mg *RegionDiskIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) GetConnectionDetailsMapping ¶
func (tr *RegionDiskIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionDiskIAMMember
func (*RegionDiskIAMMember) GetDeletionPolicy ¶
func (mg *RegionDiskIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) GetID ¶
func (tr *RegionDiskIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this RegionDiskIAMMember
func (*RegionDiskIAMMember) GetObservation ¶
func (tr *RegionDiskIAMMember) GetObservation() (map[string]any, error)
GetObservation of this RegionDiskIAMMember
func (*RegionDiskIAMMember) GetParameters ¶
func (tr *RegionDiskIAMMember) GetParameters() (map[string]any, error)
GetParameters of this RegionDiskIAMMember
func (*RegionDiskIAMMember) GetProviderConfigReference ¶
func (mg *RegionDiskIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) GetProviderReference ¶
func (mg *RegionDiskIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionDiskIAMMember. Deprecated: Use GetProviderConfigReference.
func (*RegionDiskIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *RegionDiskIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) GetTerraformResourceType ¶
func (mg *RegionDiskIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionDiskIAMMember
func (*RegionDiskIAMMember) GetTerraformSchemaVersion ¶
func (tr *RegionDiskIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionDiskIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *RegionDiskIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) LateInitialize ¶
func (tr *RegionDiskIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionDiskIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionDiskIAMMember) ResolveReferences ¶
ResolveReferences of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) SetConditions ¶
func (mg *RegionDiskIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) SetDeletionPolicy ¶
func (mg *RegionDiskIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) SetObservation ¶
func (tr *RegionDiskIAMMember) SetObservation(obs map[string]any) error
SetObservation for this RegionDiskIAMMember
func (*RegionDiskIAMMember) SetParameters ¶
func (tr *RegionDiskIAMMember) SetParameters(params map[string]any) error
SetParameters for this RegionDiskIAMMember
func (*RegionDiskIAMMember) SetProviderConfigReference ¶
func (mg *RegionDiskIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) SetProviderReference ¶
func (mg *RegionDiskIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionDiskIAMMember. Deprecated: Use SetProviderConfigReference.
func (*RegionDiskIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *RegionDiskIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionDiskIAMMember.
func (*RegionDiskIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *RegionDiskIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionDiskIAMMember.
type RegionDiskIAMMemberConditionObservation ¶
type RegionDiskIAMMemberConditionObservation struct { }
func (*RegionDiskIAMMemberConditionObservation) DeepCopy ¶
func (in *RegionDiskIAMMemberConditionObservation) DeepCopy() *RegionDiskIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberConditionObservation.
func (*RegionDiskIAMMemberConditionObservation) DeepCopyInto ¶
func (in *RegionDiskIAMMemberConditionObservation) DeepCopyInto(out *RegionDiskIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMMemberConditionParameters ¶
type RegionDiskIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` }
func (*RegionDiskIAMMemberConditionParameters) DeepCopy ¶
func (in *RegionDiskIAMMemberConditionParameters) DeepCopy() *RegionDiskIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberConditionParameters.
func (*RegionDiskIAMMemberConditionParameters) DeepCopyInto ¶
func (in *RegionDiskIAMMemberConditionParameters) DeepCopyInto(out *RegionDiskIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMMemberList ¶
type RegionDiskIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionDiskIAMMember `json:"items"` }
RegionDiskIAMMemberList contains a list of RegionDiskIAMMembers
func (*RegionDiskIAMMemberList) DeepCopy ¶
func (in *RegionDiskIAMMemberList) DeepCopy() *RegionDiskIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberList.
func (*RegionDiskIAMMemberList) DeepCopyInto ¶
func (in *RegionDiskIAMMemberList) DeepCopyInto(out *RegionDiskIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskIAMMemberList) DeepCopyObject ¶
func (in *RegionDiskIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskIAMMemberList) GetItems ¶
func (l *RegionDiskIAMMemberList) GetItems() []resource.Managed
GetItems of this RegionDiskIAMMemberList.
type RegionDiskIAMMemberObservation ¶
type RegionDiskIAMMemberObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionDiskIAMMemberObservation) DeepCopy ¶
func (in *RegionDiskIAMMemberObservation) DeepCopy() *RegionDiskIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberObservation.
func (*RegionDiskIAMMemberObservation) DeepCopyInto ¶
func (in *RegionDiskIAMMemberObservation) DeepCopyInto(out *RegionDiskIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMMemberParameters ¶
type RegionDiskIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []RegionDiskIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +crossplane:generate:reference:type=RegionDisk // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a RegionDisk to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a RegionDisk to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` }
func (*RegionDiskIAMMemberParameters) DeepCopy ¶
func (in *RegionDiskIAMMemberParameters) DeepCopy() *RegionDiskIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberParameters.
func (*RegionDiskIAMMemberParameters) DeepCopyInto ¶
func (in *RegionDiskIAMMemberParameters) DeepCopyInto(out *RegionDiskIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMMemberSpec ¶
type RegionDiskIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionDiskIAMMemberParameters `json:"forProvider"` }
RegionDiskIAMMemberSpec defines the desired state of RegionDiskIAMMember
func (*RegionDiskIAMMemberSpec) DeepCopy ¶
func (in *RegionDiskIAMMemberSpec) DeepCopy() *RegionDiskIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberSpec.
func (*RegionDiskIAMMemberSpec) DeepCopyInto ¶
func (in *RegionDiskIAMMemberSpec) DeepCopyInto(out *RegionDiskIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMMemberStatus ¶
type RegionDiskIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionDiskIAMMemberObservation `json:"atProvider,omitempty"` }
RegionDiskIAMMemberStatus defines the observed state of RegionDiskIAMMember.
func (*RegionDiskIAMMemberStatus) DeepCopy ¶
func (in *RegionDiskIAMMemberStatus) DeepCopy() *RegionDiskIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMMemberStatus.
func (*RegionDiskIAMMemberStatus) DeepCopyInto ¶
func (in *RegionDiskIAMMemberStatus) DeepCopyInto(out *RegionDiskIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskList ¶
type RegionDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionDisk `json:"items"` }
RegionDiskList contains a list of RegionDisks
func (*RegionDiskList) DeepCopy ¶
func (in *RegionDiskList) DeepCopy() *RegionDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskList.
func (*RegionDiskList) DeepCopyInto ¶
func (in *RegionDiskList) DeepCopyInto(out *RegionDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskList) DeepCopyObject ¶
func (in *RegionDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskList) GetItems ¶
func (l *RegionDiskList) GetItems() []resource.Managed
GetItems of this RegionDiskList.
type RegionDiskObservation ¶
type RegionDiskObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Encrypts the disk using a customer-supplied encryption key. // After you encrypt a disk with a customer-supplied key, you must // provide the same key if you use the disk later (e.g. to create a disk // snapshot or an image, or to attach the disk to a virtual machine). // Customer-supplied encryption keys do not protect access to metadata of // the disk. // If you do not provide an encryption key when creating the disk, then // the disk will be encrypted using an automatically generated key and // you do not need to provide a key to use the disk later. // Structure is documented below. // +kubebuilder:validation:Optional DiskEncryptionKey []RegionDiskDiskEncryptionKeyObservation `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/disks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fingerprint used for optimistic locking of this resource. Used // internally during updates. LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` // Last attach timestamp in RFC3339 text format. LastAttachTimestamp *string `json:"lastAttachTimestamp,omitempty" tf:"last_attach_timestamp,omitempty"` // Last detach timestamp in RFC3339 text format. LastDetachTimestamp *string `json:"lastDetachTimestamp,omitempty" tf:"last_detach_timestamp,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The customer-supplied encryption key of the source snapshot. Required // if the source snapshot is protected by a customer-supplied encryption // key. // Structure is documented below. // +kubebuilder:validation:Optional SourceSnapshotEncryptionKey []RegionDiskSourceSnapshotEncryptionKeyObservation `json:"sourceSnapshotEncryptionKey,omitempty" tf:"source_snapshot_encryption_key,omitempty"` // The unique ID of the snapshot used to create this disk. This value // identifies the exact snapshot that was used to create this persistent // disk. For example, if you created the persistent disk from a snapshot // that was later deleted and recreated under the same name, the source // snapshot ID would identify the exact version of the snapshot that was // used. SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"` // Links to the users of the disk (attached instances) in form: // project/zones/zone/instances/instance Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*RegionDiskObservation) DeepCopy ¶
func (in *RegionDiskObservation) DeepCopy() *RegionDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskObservation.
func (*RegionDiskObservation) DeepCopyInto ¶
func (in *RegionDiskObservation) DeepCopyInto(out *RegionDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskParameters ¶
type RegionDiskParameters struct { // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Encrypts the disk using a customer-supplied encryption key. // After you encrypt a disk with a customer-supplied key, you must // provide the same key if you use the disk later (e.g. to create a disk // snapshot or an image, or to attach the disk to a virtual machine). // Customer-supplied encryption keys do not protect access to metadata of // the disk. // If you do not provide an encryption key when creating the disk, then // the disk will be encrypted using an automatically generated key and // you do not need to provide a key to use the disk later. // Structure is documented below. // +kubebuilder:validation:Optional DiskEncryptionKey []RegionDiskDiskEncryptionKeyParameters `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"` // Labels to apply to this disk. A list of key->value pairs. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Physical block size of the persistent disk, in bytes. If not present // in a request, a default value is used. Currently supported sizes // are 4096 and 16384, other sizes may be added in the future. // If an unsupported value is requested, the error message will list // the supported values for the caller's project. // +kubebuilder:validation:Optional PhysicalBlockSizeBytes *float64 `json:"physicalBlockSizeBytes,omitempty" tf:"physical_block_size_bytes,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"` // A reference to the region where the disk resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // URLs of the zones where the disk should be replicated to. // +kubebuilder:validation:Required ReplicaZones []*string `json:"replicaZones" tf:"replica_zones,omitempty"` // Size of the persistent disk, specified in GB. You can specify this // field when creating a persistent disk using the sourceImage or // sourceSnapshot parameter, or specify it alone to create an empty // persistent disk. // If you specify this field along with sourceImage or sourceSnapshot, // the value of sizeGb must not be less than the size of the sourceImage // or the size of the snapshot. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The source snapshot used to create this disk. You can provide this as // a partial or full URL to the resource. For example, the following are // valid values: // +kubebuilder:validation:Optional Snapshot *string `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // The customer-supplied encryption key of the source snapshot. Required // if the source snapshot is protected by a customer-supplied encryption // key. // Structure is documented below. // +kubebuilder:validation:Optional SourceSnapshotEncryptionKey []RegionDiskSourceSnapshotEncryptionKeyParameters `json:"sourceSnapshotEncryptionKey,omitempty" tf:"source_snapshot_encryption_key,omitempty"` // URL of the disk type resource describing which disk type to use to // create the disk. Provide this when creating the disk. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegionDiskParameters) DeepCopy ¶
func (in *RegionDiskParameters) DeepCopy() *RegionDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskParameters.
func (*RegionDiskParameters) DeepCopyInto ¶
func (in *RegionDiskParameters) DeepCopyInto(out *RegionDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskResourcePolicyAttachment ¶
type RegionDiskResourcePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionDiskResourcePolicyAttachmentSpec `json:"spec"` Status RegionDiskResourcePolicyAttachmentStatus `json:"status,omitempty"` }
RegionDiskResourcePolicyAttachment is the Schema for the RegionDiskResourcePolicyAttachments API. Adds existing resource policies to a disk. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionDiskResourcePolicyAttachment) DeepCopy ¶
func (in *RegionDiskResourcePolicyAttachment) DeepCopy() *RegionDiskResourcePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) DeepCopyInto ¶
func (in *RegionDiskResourcePolicyAttachment) DeepCopyInto(out *RegionDiskResourcePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskResourcePolicyAttachment) DeepCopyObject ¶
func (in *RegionDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskResourcePolicyAttachment) GetCondition ¶
func (mg *RegionDiskResourcePolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *RegionDiskResourcePolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) GetDeletionPolicy ¶
func (mg *RegionDiskResourcePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) GetID ¶
func (tr *RegionDiskResourcePolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) GetObservation ¶
func (tr *RegionDiskResourcePolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) GetParameters ¶
func (tr *RegionDiskResourcePolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) GetProviderConfigReference ¶
func (mg *RegionDiskResourcePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) GetProviderReference ¶
func (mg *RegionDiskResourcePolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionDiskResourcePolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*RegionDiskResourcePolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *RegionDiskResourcePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) GetTerraformResourceType ¶
func (mg *RegionDiskResourcePolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *RegionDiskResourcePolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionDiskResourcePolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *RegionDiskResourcePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) LateInitialize ¶
func (tr *RegionDiskResourcePolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionDiskResourcePolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionDiskResourcePolicyAttachment) ResolveReferences ¶
func (mg *RegionDiskResourcePolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) SetConditions ¶
func (mg *RegionDiskResourcePolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) SetDeletionPolicy ¶
func (mg *RegionDiskResourcePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) SetObservation ¶
func (tr *RegionDiskResourcePolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) SetParameters ¶
func (tr *RegionDiskResourcePolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) SetProviderConfigReference ¶
func (mg *RegionDiskResourcePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) SetProviderReference ¶
func (mg *RegionDiskResourcePolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionDiskResourcePolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*RegionDiskResourcePolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *RegionDiskResourcePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *RegionDiskResourcePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionDiskResourcePolicyAttachment.
type RegionDiskResourcePolicyAttachmentList ¶
type RegionDiskResourcePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionDiskResourcePolicyAttachment `json:"items"` }
RegionDiskResourcePolicyAttachmentList contains a list of RegionDiskResourcePolicyAttachments
func (*RegionDiskResourcePolicyAttachmentList) DeepCopy ¶
func (in *RegionDiskResourcePolicyAttachmentList) DeepCopy() *RegionDiskResourcePolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskResourcePolicyAttachmentList.
func (*RegionDiskResourcePolicyAttachmentList) DeepCopyInto ¶
func (in *RegionDiskResourcePolicyAttachmentList) DeepCopyInto(out *RegionDiskResourcePolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskResourcePolicyAttachmentList) DeepCopyObject ¶
func (in *RegionDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskResourcePolicyAttachmentList) GetItems ¶
func (l *RegionDiskResourcePolicyAttachmentList) GetItems() []resource.Managed
GetItems of this RegionDiskResourcePolicyAttachmentList.
type RegionDiskResourcePolicyAttachmentObservation ¶
type RegionDiskResourcePolicyAttachmentObservation struct { // an identifier for the resource with format {{project}}/{{region}}/{{disk}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionDiskResourcePolicyAttachmentObservation) DeepCopy ¶
func (in *RegionDiskResourcePolicyAttachmentObservation) DeepCopy() *RegionDiskResourcePolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskResourcePolicyAttachmentObservation.
func (*RegionDiskResourcePolicyAttachmentObservation) DeepCopyInto ¶
func (in *RegionDiskResourcePolicyAttachmentObservation) DeepCopyInto(out *RegionDiskResourcePolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskResourcePolicyAttachmentParameters ¶
type RegionDiskResourcePolicyAttachmentParameters struct { // The name of the regional disk in which the resource policies are attached to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionDisk // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // Reference to a RegionDisk in compute to populate disk. // +kubebuilder:validation:Optional DiskRef *v1.Reference `json:"diskRef,omitempty" tf:"-"` // Selector for a RegionDisk in compute to populate disk. // +kubebuilder:validation:Optional DiskSelector *v1.Selector `json:"diskSelector,omitempty" tf:"-"` // The resource policy to be attached to the disk for scheduling snapshot // creation. Do not specify the self link. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.ResourcePolicy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a ResourcePolicy in compute to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a ResourcePolicy in compute to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // 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"` // A reference to the region where the disk resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*RegionDiskResourcePolicyAttachmentParameters) DeepCopy ¶
func (in *RegionDiskResourcePolicyAttachmentParameters) DeepCopy() *RegionDiskResourcePolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskResourcePolicyAttachmentParameters.
func (*RegionDiskResourcePolicyAttachmentParameters) DeepCopyInto ¶
func (in *RegionDiskResourcePolicyAttachmentParameters) DeepCopyInto(out *RegionDiskResourcePolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskResourcePolicyAttachmentSpec ¶
type RegionDiskResourcePolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionDiskResourcePolicyAttachmentParameters `json:"forProvider"` }
RegionDiskResourcePolicyAttachmentSpec defines the desired state of RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachmentSpec) DeepCopy ¶
func (in *RegionDiskResourcePolicyAttachmentSpec) DeepCopy() *RegionDiskResourcePolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskResourcePolicyAttachmentSpec.
func (*RegionDiskResourcePolicyAttachmentSpec) DeepCopyInto ¶
func (in *RegionDiskResourcePolicyAttachmentSpec) DeepCopyInto(out *RegionDiskResourcePolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskResourcePolicyAttachmentStatus ¶
type RegionDiskResourcePolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionDiskResourcePolicyAttachmentObservation `json:"atProvider,omitempty"` }
RegionDiskResourcePolicyAttachmentStatus defines the observed state of RegionDiskResourcePolicyAttachment.
func (*RegionDiskResourcePolicyAttachmentStatus) DeepCopy ¶
func (in *RegionDiskResourcePolicyAttachmentStatus) DeepCopy() *RegionDiskResourcePolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskResourcePolicyAttachmentStatus.
func (*RegionDiskResourcePolicyAttachmentStatus) DeepCopyInto ¶
func (in *RegionDiskResourcePolicyAttachmentStatus) DeepCopyInto(out *RegionDiskResourcePolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskSourceSnapshotEncryptionKeyObservation ¶
type RegionDiskSourceSnapshotEncryptionKeyObservation struct { // The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied // encryption key that protects this resource. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` }
func (*RegionDiskSourceSnapshotEncryptionKeyObservation) DeepCopy ¶
func (in *RegionDiskSourceSnapshotEncryptionKeyObservation) DeepCopy() *RegionDiskSourceSnapshotEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskSourceSnapshotEncryptionKeyObservation.
func (*RegionDiskSourceSnapshotEncryptionKeyObservation) DeepCopyInto ¶
func (in *RegionDiskSourceSnapshotEncryptionKeyObservation) DeepCopyInto(out *RegionDiskSourceSnapshotEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskSourceSnapshotEncryptionKeyParameters ¶
type RegionDiskSourceSnapshotEncryptionKeyParameters struct { // Specifies a 256-bit customer-supplied encryption key, encoded in // RFC 4648 base64 to either encrypt or decrypt this resource. // +kubebuilder:validation:Optional RawKey *string `json:"rawKey,omitempty" tf:"raw_key,omitempty"` }
func (*RegionDiskSourceSnapshotEncryptionKeyParameters) DeepCopy ¶
func (in *RegionDiskSourceSnapshotEncryptionKeyParameters) DeepCopy() *RegionDiskSourceSnapshotEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskSourceSnapshotEncryptionKeyParameters.
func (*RegionDiskSourceSnapshotEncryptionKeyParameters) DeepCopyInto ¶
func (in *RegionDiskSourceSnapshotEncryptionKeyParameters) DeepCopyInto(out *RegionDiskSourceSnapshotEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskSpec ¶
type RegionDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionDiskParameters `json:"forProvider"` }
RegionDiskSpec defines the desired state of RegionDisk
func (*RegionDiskSpec) DeepCopy ¶
func (in *RegionDiskSpec) DeepCopy() *RegionDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskSpec.
func (*RegionDiskSpec) DeepCopyInto ¶
func (in *RegionDiskSpec) DeepCopyInto(out *RegionDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskStatus ¶
type RegionDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionDiskObservation `json:"atProvider,omitempty"` }
RegionDiskStatus defines the observed state of RegionDisk.
func (*RegionDiskStatus) DeepCopy ¶
func (in *RegionDiskStatus) DeepCopy() *RegionDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskStatus.
func (*RegionDiskStatus) DeepCopyInto ¶
func (in *RegionDiskStatus) DeepCopyInto(out *RegionDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheck ¶
type RegionHealthCheck struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionHealthCheckSpec `json:"spec"` Status RegionHealthCheckStatus `json:"status,omitempty"` }
RegionHealthCheck is the Schema for the RegionHealthChecks API. Health Checks determine whether instances are responsive and able to do work. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionHealthCheck) DeepCopy ¶
func (in *RegionHealthCheck) DeepCopy() *RegionHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheck.
func (*RegionHealthCheck) DeepCopyInto ¶
func (in *RegionHealthCheck) DeepCopyInto(out *RegionHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionHealthCheck) DeepCopyObject ¶
func (in *RegionHealthCheck) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionHealthCheck) GetCondition ¶
func (mg *RegionHealthCheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionHealthCheck.
func (*RegionHealthCheck) GetConnectionDetailsMapping ¶
func (tr *RegionHealthCheck) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionHealthCheck
func (*RegionHealthCheck) GetDeletionPolicy ¶
func (mg *RegionHealthCheck) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionHealthCheck.
func (*RegionHealthCheck) GetID ¶
func (tr *RegionHealthCheck) GetID() string
GetID returns ID of underlying Terraform resource of this RegionHealthCheck
func (*RegionHealthCheck) GetObservation ¶
func (tr *RegionHealthCheck) GetObservation() (map[string]any, error)
GetObservation of this RegionHealthCheck
func (*RegionHealthCheck) GetParameters ¶
func (tr *RegionHealthCheck) GetParameters() (map[string]any, error)
GetParameters of this RegionHealthCheck
func (*RegionHealthCheck) GetProviderConfigReference ¶
func (mg *RegionHealthCheck) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionHealthCheck.
func (*RegionHealthCheck) GetProviderReference ¶
func (mg *RegionHealthCheck) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionHealthCheck. Deprecated: Use GetProviderConfigReference.
func (*RegionHealthCheck) GetPublishConnectionDetailsTo ¶
func (mg *RegionHealthCheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionHealthCheck.
func (*RegionHealthCheck) GetTerraformResourceType ¶
func (mg *RegionHealthCheck) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionHealthCheck
func (*RegionHealthCheck) GetTerraformSchemaVersion ¶
func (tr *RegionHealthCheck) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionHealthCheck) GetWriteConnectionSecretToReference ¶
func (mg *RegionHealthCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionHealthCheck.
func (*RegionHealthCheck) LateInitialize ¶
func (tr *RegionHealthCheck) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionHealthCheck using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionHealthCheck) SetConditions ¶
func (mg *RegionHealthCheck) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionHealthCheck.
func (*RegionHealthCheck) SetDeletionPolicy ¶
func (mg *RegionHealthCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionHealthCheck.
func (*RegionHealthCheck) SetObservation ¶
func (tr *RegionHealthCheck) SetObservation(obs map[string]any) error
SetObservation for this RegionHealthCheck
func (*RegionHealthCheck) SetParameters ¶
func (tr *RegionHealthCheck) SetParameters(params map[string]any) error
SetParameters for this RegionHealthCheck
func (*RegionHealthCheck) SetProviderConfigReference ¶
func (mg *RegionHealthCheck) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionHealthCheck.
func (*RegionHealthCheck) SetProviderReference ¶
func (mg *RegionHealthCheck) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionHealthCheck. Deprecated: Use SetProviderConfigReference.
func (*RegionHealthCheck) SetPublishConnectionDetailsTo ¶
func (mg *RegionHealthCheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionHealthCheck.
func (*RegionHealthCheck) SetWriteConnectionSecretToReference ¶
func (mg *RegionHealthCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionHealthCheck.
type RegionHealthCheckGRPCHealthCheckObservation ¶
type RegionHealthCheckGRPCHealthCheckObservation struct { }
func (*RegionHealthCheckGRPCHealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckGRPCHealthCheckObservation) DeepCopy() *RegionHealthCheckGRPCHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckGRPCHealthCheckObservation.
func (*RegionHealthCheckGRPCHealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckGRPCHealthCheckObservation) DeepCopyInto(out *RegionHealthCheckGRPCHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckGRPCHealthCheckParameters ¶
type RegionHealthCheckGRPCHealthCheckParameters struct { // The gRPC service name for the health check. // The value of grpcServiceName has the following meanings by convention: // +kubebuilder:validation:Optional GRPCServiceName *string `json:"grpcServiceName,omitempty" tf:"grpc_service_name,omitempty"` // The port number for the health check request. // Must be specified if portName and portSpecification are not set // or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` }
func (*RegionHealthCheckGRPCHealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckGRPCHealthCheckParameters) DeepCopy() *RegionHealthCheckGRPCHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckGRPCHealthCheckParameters.
func (*RegionHealthCheckGRPCHealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckGRPCHealthCheckParameters) DeepCopyInto(out *RegionHealthCheckGRPCHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckHTTPHealthCheckObservation ¶
type RegionHealthCheckHTTPHealthCheckObservation struct { }
func (*RegionHealthCheckHTTPHealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckHTTPHealthCheckObservation) DeepCopy() *RegionHealthCheckHTTPHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckHTTPHealthCheckObservation.
func (*RegionHealthCheckHTTPHealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckHTTPHealthCheckObservation) DeepCopyInto(out *RegionHealthCheckHTTPHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckHTTPHealthCheckParameters ¶
type RegionHealthCheckHTTPHealthCheckParameters struct { // The value of the host header in the HTTP health check request. // If left empty (default value), the public IP on behalf of which this health // check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTP health check request. // The default value is 80. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The request path of the HTTP health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*RegionHealthCheckHTTPHealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckHTTPHealthCheckParameters) DeepCopy() *RegionHealthCheckHTTPHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckHTTPHealthCheckParameters.
func (*RegionHealthCheckHTTPHealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckHTTPHealthCheckParameters) DeepCopyInto(out *RegionHealthCheckHTTPHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckHTTPSHealthCheckObservation ¶
type RegionHealthCheckHTTPSHealthCheckObservation struct { }
func (*RegionHealthCheckHTTPSHealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckHTTPSHealthCheckObservation) DeepCopy() *RegionHealthCheckHTTPSHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckHTTPSHealthCheckObservation.
func (*RegionHealthCheckHTTPSHealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckHTTPSHealthCheckObservation) DeepCopyInto(out *RegionHealthCheckHTTPSHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckHTTPSHealthCheckParameters ¶
type RegionHealthCheckHTTPSHealthCheckParameters struct { // The value of the host header in the HTTPS health check request. // If left empty (default value), the public IP on behalf of which this health // check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTPS health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The request path of the HTTPS health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*RegionHealthCheckHTTPSHealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckHTTPSHealthCheckParameters) DeepCopy() *RegionHealthCheckHTTPSHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckHTTPSHealthCheckParameters.
func (*RegionHealthCheckHTTPSHealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckHTTPSHealthCheckParameters) DeepCopyInto(out *RegionHealthCheckHTTPSHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckHttp2HealthCheckObservation ¶
type RegionHealthCheckHttp2HealthCheckObservation struct { }
func (*RegionHealthCheckHttp2HealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckHttp2HealthCheckObservation) DeepCopy() *RegionHealthCheckHttp2HealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckHttp2HealthCheckObservation.
func (*RegionHealthCheckHttp2HealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckHttp2HealthCheckObservation) DeepCopyInto(out *RegionHealthCheckHttp2HealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckHttp2HealthCheckParameters ¶
type RegionHealthCheckHttp2HealthCheckParameters struct { // The value of the host header in the HTTP2 health check request. // If left empty (default value), the public IP on behalf of which this health // check is performed will be used. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The TCP port number for the HTTP2 health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The request path of the HTTP2 health check request. // The default value is /. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*RegionHealthCheckHttp2HealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckHttp2HealthCheckParameters) DeepCopy() *RegionHealthCheckHttp2HealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckHttp2HealthCheckParameters.
func (*RegionHealthCheckHttp2HealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckHttp2HealthCheckParameters) DeepCopyInto(out *RegionHealthCheckHttp2HealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckList ¶
type RegionHealthCheckList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionHealthCheck `json:"items"` }
RegionHealthCheckList contains a list of RegionHealthChecks
func (*RegionHealthCheckList) DeepCopy ¶
func (in *RegionHealthCheckList) DeepCopy() *RegionHealthCheckList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckList.
func (*RegionHealthCheckList) DeepCopyInto ¶
func (in *RegionHealthCheckList) DeepCopyInto(out *RegionHealthCheckList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionHealthCheckList) DeepCopyObject ¶
func (in *RegionHealthCheckList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionHealthCheckList) GetItems ¶
func (l *RegionHealthCheckList) GetItems() []resource.Managed
GetItems of this RegionHealthCheckList.
type RegionHealthCheckLogConfigObservation ¶
type RegionHealthCheckLogConfigObservation struct { }
func (*RegionHealthCheckLogConfigObservation) DeepCopy ¶
func (in *RegionHealthCheckLogConfigObservation) DeepCopy() *RegionHealthCheckLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckLogConfigObservation.
func (*RegionHealthCheckLogConfigObservation) DeepCopyInto ¶
func (in *RegionHealthCheckLogConfigObservation) DeepCopyInto(out *RegionHealthCheckLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckLogConfigParameters ¶
type RegionHealthCheckLogConfigParameters struct { // Indicates whether or not to export logs. This is false by default, // which means no health check logging will be done. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*RegionHealthCheckLogConfigParameters) DeepCopy ¶
func (in *RegionHealthCheckLogConfigParameters) DeepCopy() *RegionHealthCheckLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckLogConfigParameters.
func (*RegionHealthCheckLogConfigParameters) DeepCopyInto ¶
func (in *RegionHealthCheckLogConfigParameters) DeepCopyInto(out *RegionHealthCheckLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckObservation ¶
type RegionHealthCheckObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/healthChecks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // The type of the health check. One of HTTP, HTTP2, HTTPS, TCP, or SSL. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegionHealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckObservation) DeepCopy() *RegionHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckObservation.
func (*RegionHealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckObservation) DeepCopyInto(out *RegionHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckParameters ¶
type RegionHealthCheckParameters struct { // How often (in seconds) to send a health check. The default value is 5 // seconds. // +kubebuilder:validation:Optional CheckIntervalSec *float64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional GRPCHealthCheck []RegionHealthCheckGRPCHealthCheckParameters `json:"grpcHealthCheck,omitempty" tf:"grpc_health_check,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional HTTPHealthCheck []RegionHealthCheckHTTPHealthCheckParameters `json:"httpHealthCheck,omitempty" tf:"http_health_check,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional HTTPSHealthCheck []RegionHealthCheckHTTPSHealthCheckParameters `json:"httpsHealthCheck,omitempty" tf:"https_health_check,omitempty"` // A so-far unhealthy instance will be marked healthy after this many // consecutive successes. The default value is 2. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional Http2HealthCheck []RegionHealthCheckHttp2HealthCheckParameters `json:"http2HealthCheck,omitempty" tf:"http2_health_check,omitempty"` // Configure logging on this health check. // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []RegionHealthCheckLogConfigParameters `json:"logConfig,omitempty" tf:"log_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 Region in which the created health check should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional SSLHealthCheck []RegionHealthCheckSSLHealthCheckParameters `json:"sslHealthCheck,omitempty" tf:"ssl_health_check,omitempty"` // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional TCPHealthCheck []RegionHealthCheckTCPHealthCheckParameters `json:"tcpHealthCheck,omitempty" tf:"tcp_health_check,omitempty"` // How long (in seconds) to wait before claiming failure. // The default value is 5 seconds. It is invalid for timeoutSec to have // greater value than checkIntervalSec. // +kubebuilder:validation:Optional TimeoutSec *float64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"` // A so-far healthy instance will be marked unhealthy after this many // consecutive failures. The default value is 2. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*RegionHealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckParameters) DeepCopy() *RegionHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckParameters.
func (*RegionHealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckParameters) DeepCopyInto(out *RegionHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckSSLHealthCheckObservation ¶
type RegionHealthCheckSSLHealthCheckObservation struct { }
func (*RegionHealthCheckSSLHealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckSSLHealthCheckObservation) DeepCopy() *RegionHealthCheckSSLHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckSSLHealthCheckObservation.
func (*RegionHealthCheckSSLHealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckSSLHealthCheckObservation) DeepCopyInto(out *RegionHealthCheckSSLHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckSSLHealthCheckParameters ¶
type RegionHealthCheckSSLHealthCheckParameters struct { // The TCP port number for the SSL health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The application data to send once the SSL connection has been // established (default value is empty). If both request and response are // empty, the connection establishment alone will indicate health. The request // data can only be ASCII. // +kubebuilder:validation:Optional Request *string `json:"request,omitempty" tf:"request,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*RegionHealthCheckSSLHealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckSSLHealthCheckParameters) DeepCopy() *RegionHealthCheckSSLHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckSSLHealthCheckParameters.
func (*RegionHealthCheckSSLHealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckSSLHealthCheckParameters) DeepCopyInto(out *RegionHealthCheckSSLHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckSpec ¶
type RegionHealthCheckSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionHealthCheckParameters `json:"forProvider"` }
RegionHealthCheckSpec defines the desired state of RegionHealthCheck
func (*RegionHealthCheckSpec) DeepCopy ¶
func (in *RegionHealthCheckSpec) DeepCopy() *RegionHealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckSpec.
func (*RegionHealthCheckSpec) DeepCopyInto ¶
func (in *RegionHealthCheckSpec) DeepCopyInto(out *RegionHealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckStatus ¶
type RegionHealthCheckStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionHealthCheckObservation `json:"atProvider,omitempty"` }
RegionHealthCheckStatus defines the observed state of RegionHealthCheck.
func (*RegionHealthCheckStatus) DeepCopy ¶
func (in *RegionHealthCheckStatus) DeepCopy() *RegionHealthCheckStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckStatus.
func (*RegionHealthCheckStatus) DeepCopyInto ¶
func (in *RegionHealthCheckStatus) DeepCopyInto(out *RegionHealthCheckStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckTCPHealthCheckObservation ¶
type RegionHealthCheckTCPHealthCheckObservation struct { }
func (*RegionHealthCheckTCPHealthCheckObservation) DeepCopy ¶
func (in *RegionHealthCheckTCPHealthCheckObservation) DeepCopy() *RegionHealthCheckTCPHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckTCPHealthCheckObservation.
func (*RegionHealthCheckTCPHealthCheckObservation) DeepCopyInto ¶
func (in *RegionHealthCheckTCPHealthCheckObservation) DeepCopyInto(out *RegionHealthCheckTCPHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionHealthCheckTCPHealthCheckParameters ¶
type RegionHealthCheckTCPHealthCheckParameters struct { // The TCP port number for the TCP health check request. // The default value is 80. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The application data to send once the TCP connection has been // established (default value is empty). If both request and response are // empty, the connection establishment alone will indicate health. The request // data can only be ASCII. // +kubebuilder:validation:Optional Request *string `json:"request,omitempty" tf:"request,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*RegionHealthCheckTCPHealthCheckParameters) DeepCopy ¶
func (in *RegionHealthCheckTCPHealthCheckParameters) DeepCopy() *RegionHealthCheckTCPHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionHealthCheckTCPHealthCheckParameters.
func (*RegionHealthCheckTCPHealthCheckParameters) DeepCopyInto ¶
func (in *RegionHealthCheckTCPHealthCheckParameters) DeepCopyInto(out *RegionHealthCheckTCPHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManager ¶
type RegionInstanceGroupManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionInstanceGroupManagerSpec `json:"spec"` Status RegionInstanceGroupManagerStatus `json:"status,omitempty"` }
RegionInstanceGroupManager is the Schema for the RegionInstanceGroupManagers API. Manages an Regional Instance Group within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionInstanceGroupManager) DeepCopy ¶
func (in *RegionInstanceGroupManager) DeepCopy() *RegionInstanceGroupManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) DeepCopyInto ¶
func (in *RegionInstanceGroupManager) DeepCopyInto(out *RegionInstanceGroupManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionInstanceGroupManager) DeepCopyObject ¶
func (in *RegionInstanceGroupManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionInstanceGroupManager) GetCondition ¶
func (mg *RegionInstanceGroupManager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) GetConnectionDetailsMapping ¶
func (tr *RegionInstanceGroupManager) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) GetDeletionPolicy ¶
func (mg *RegionInstanceGroupManager) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) GetID ¶
func (tr *RegionInstanceGroupManager) GetID() string
GetID returns ID of underlying Terraform resource of this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) GetObservation ¶
func (tr *RegionInstanceGroupManager) GetObservation() (map[string]any, error)
GetObservation of this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) GetParameters ¶
func (tr *RegionInstanceGroupManager) GetParameters() (map[string]any, error)
GetParameters of this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) GetProviderConfigReference ¶
func (mg *RegionInstanceGroupManager) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) GetProviderReference ¶
func (mg *RegionInstanceGroupManager) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionInstanceGroupManager. Deprecated: Use GetProviderConfigReference.
func (*RegionInstanceGroupManager) GetPublishConnectionDetailsTo ¶
func (mg *RegionInstanceGroupManager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) GetTerraformResourceType ¶
func (mg *RegionInstanceGroupManager) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) GetTerraformSchemaVersion ¶
func (tr *RegionInstanceGroupManager) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionInstanceGroupManager) GetWriteConnectionSecretToReference ¶
func (mg *RegionInstanceGroupManager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) LateInitialize ¶
func (tr *RegionInstanceGroupManager) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionInstanceGroupManager using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionInstanceGroupManager) ResolveReferences ¶
ResolveReferences of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) SetConditions ¶
func (mg *RegionInstanceGroupManager) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) SetDeletionPolicy ¶
func (mg *RegionInstanceGroupManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) SetObservation ¶
func (tr *RegionInstanceGroupManager) SetObservation(obs map[string]any) error
SetObservation for this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) SetParameters ¶
func (tr *RegionInstanceGroupManager) SetParameters(params map[string]any) error
SetParameters for this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) SetProviderConfigReference ¶
func (mg *RegionInstanceGroupManager) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) SetProviderReference ¶
func (mg *RegionInstanceGroupManager) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionInstanceGroupManager. Deprecated: Use SetProviderConfigReference.
func (*RegionInstanceGroupManager) SetPublishConnectionDetailsTo ¶
func (mg *RegionInstanceGroupManager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionInstanceGroupManager.
func (*RegionInstanceGroupManager) SetWriteConnectionSecretToReference ¶
func (mg *RegionInstanceGroupManager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionInstanceGroupManager.
type RegionInstanceGroupManagerAutoHealingPoliciesObservation ¶
type RegionInstanceGroupManagerAutoHealingPoliciesObservation struct { }
func (*RegionInstanceGroupManagerAutoHealingPoliciesObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerAutoHealingPoliciesObservation) DeepCopy() *RegionInstanceGroupManagerAutoHealingPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerAutoHealingPoliciesObservation.
func (*RegionInstanceGroupManagerAutoHealingPoliciesObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerAutoHealingPoliciesObservation) DeepCopyInto(out *RegionInstanceGroupManagerAutoHealingPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerAutoHealingPoliciesParameters ¶
type RegionInstanceGroupManagerAutoHealingPoliciesParameters struct { // The health check resource that signals autohealing. // +crossplane:generate:reference:type=HealthCheck // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional HealthCheck *string `json:"healthCheck,omitempty" tf:"health_check,omitempty"` // Reference to a HealthCheck to populate healthCheck. // +kubebuilder:validation:Optional HealthCheckRef *v1.Reference `json:"healthCheckRef,omitempty" tf:"-"` // Selector for a HealthCheck to populate healthCheck. // +kubebuilder:validation:Optional HealthCheckSelector *v1.Selector `json:"healthCheckSelector,omitempty" tf:"-"` // The number of seconds that the managed instance group waits before // it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600. // +kubebuilder:validation:Required InitialDelaySec *float64 `json:"initialDelaySec" tf:"initial_delay_sec,omitempty"` }
func (*RegionInstanceGroupManagerAutoHealingPoliciesParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerAutoHealingPoliciesParameters) DeepCopy() *RegionInstanceGroupManagerAutoHealingPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerAutoHealingPoliciesParameters.
func (*RegionInstanceGroupManagerAutoHealingPoliciesParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerAutoHealingPoliciesParameters) DeepCopyInto(out *RegionInstanceGroupManagerAutoHealingPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerList ¶
type RegionInstanceGroupManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionInstanceGroupManager `json:"items"` }
RegionInstanceGroupManagerList contains a list of RegionInstanceGroupManagers
func (*RegionInstanceGroupManagerList) DeepCopy ¶
func (in *RegionInstanceGroupManagerList) DeepCopy() *RegionInstanceGroupManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerList.
func (*RegionInstanceGroupManagerList) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerList) DeepCopyInto(out *RegionInstanceGroupManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionInstanceGroupManagerList) DeepCopyObject ¶
func (in *RegionInstanceGroupManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionInstanceGroupManagerList) GetItems ¶
func (l *RegionInstanceGroupManagerList) GetItems() []resource.Managed
GetItems of this RegionInstanceGroupManagerList.
type RegionInstanceGroupManagerNamedPortObservation ¶
type RegionInstanceGroupManagerNamedPortObservation struct { }
func (*RegionInstanceGroupManagerNamedPortObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerNamedPortObservation) DeepCopy() *RegionInstanceGroupManagerNamedPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerNamedPortObservation.
func (*RegionInstanceGroupManagerNamedPortObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerNamedPortObservation) DeepCopyInto(out *RegionInstanceGroupManagerNamedPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerNamedPortParameters ¶
type RegionInstanceGroupManagerNamedPortParameters struct { // The name of the port. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The port number. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` }
func (*RegionInstanceGroupManagerNamedPortParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerNamedPortParameters) DeepCopy() *RegionInstanceGroupManagerNamedPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerNamedPortParameters.
func (*RegionInstanceGroupManagerNamedPortParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerNamedPortParameters) DeepCopyInto(out *RegionInstanceGroupManagerNamedPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerObservation ¶
type RegionInstanceGroupManagerObservation struct { // The fingerprint of the instance group manager. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format {{disk.name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The full URL of the instance group created by the manager. InstanceGroup *string `json:"instanceGroup,omitempty" tf:"instance_group,omitempty"` // The URL of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` Status []RegionInstanceGroupManagerStatusObservation `json:"status,omitempty" tf:"status,omitempty"` }
func (*RegionInstanceGroupManagerObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerObservation) DeepCopy() *RegionInstanceGroupManagerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerObservation.
func (*RegionInstanceGroupManagerObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerObservation) DeepCopyInto(out *RegionInstanceGroupManagerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerParameters ¶
type RegionInstanceGroupManagerParameters struct { // The autohealing policies for this managed instance // group. You can specify only one value. Structure is documented below. For more information, see the official documentation. // +kubebuilder:validation:Optional AutoHealingPolicies []RegionInstanceGroupManagerAutoHealingPoliciesParameters `json:"autoHealingPolicies,omitempty" tf:"auto_healing_policies,omitempty"` // The base instance name to use for // instances in this group. The value must be a valid // RFC1035 name. Supported characters // are lowercase letters, numbers, and hyphens (-). Instances are named by // appending a hyphen and a random four-character string to the base instance // name. // +kubebuilder:validation:Required BaseInstanceName *string `json:"baseInstanceName" tf:"base_instance_name,omitempty"` // An optional textual description of the instance // group manager. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The shape to which the group converges either proactively or on resize events (depending on the value set in update_policy.0.instance_redistribution_type). For more information see the official documentation. // +kubebuilder:validation:Optional DistributionPolicyTargetShape *string `json:"distributionPolicyTargetShape,omitempty" tf:"distribution_policy_target_shape,omitempty"` // The distribution policy for this managed instance // group. You can specify one or more values. For more information, see the official documentation. // +kubebuilder:validation:Optional DistributionPolicyZones []*string `json:"distributionPolicyZones,omitempty" tf:"distribution_policy_zones,omitempty"` // The name of the instance group manager. Must be 1-63 // characters long and comply with // RFC1035. Supported characters // include lowercase letters, numbers, and hyphens. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The named port configuration. See the section below // for details on configuration. // +kubebuilder:validation:Optional NamedPort []RegionInstanceGroupManagerNamedPortParameters `json:"namedPort,omitempty" tf:"named_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,omitempty" tf:"project,omitempty"` // The region where the managed instance group resides. If not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Disks created on the instances that will be preserved on instance delete, update, etc. Structure is documented below. For more information see the official documentation. Proactive cross zone instance redistribution must be disabled before you can update stateful disks on existing instance group managers. This can be controlled via the update_policy. // +kubebuilder:validation:Optional StatefulDisk []RegionInstanceGroupManagerStatefulDiskParameters `json:"statefulDisk,omitempty" tf:"stateful_disk,omitempty"` // The full URL of all target pools to which new // instances in the group are added. Updating the target pools attribute does // not affect existing instances. // +crossplane:generate:reference:type=TargetPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional TargetPools []*string `json:"targetPools,omitempty" tf:"target_pools,omitempty"` // References to TargetPool to populate targetPools. // +kubebuilder:validation:Optional TargetPoolsRefs []v1.Reference `json:"targetPoolsRefs,omitempty" tf:"-"` // Selector for a list of TargetPool to populate targetPools. // +kubebuilder:validation:Optional TargetPoolsSelector *v1.Selector `json:"targetPoolsSelector,omitempty" tf:"-"` // The target number of running instances for this managed // instance group. This value should always be explicitly set unless this resource is attached to // an autoscaler, in which case it should never be set. Defaults to 0. // +kubebuilder:validation:Optional TargetSize *float64 `json:"targetSize,omitempty" tf:"target_size,omitempty"` // The update policy for this managed instance group. Structure is documented below. For more information, see the official documentation and API // +kubebuilder:validation:Optional UpdatePolicy []RegionInstanceGroupManagerUpdatePolicyParameters `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` // Application versions managed by this instance group. Each // version deals with a specific instance template, allowing canary release scenarios. // Structure is documented below. // +kubebuilder:validation:Required Version []RegionInstanceGroupManagerVersionParameters `json:"version" tf:"version,omitempty"` // Whether to wait for all instances to be created/updated before // returning. // +kubebuilder:validation:Optional WaitForInstances *bool `json:"waitForInstances,omitempty" tf:"wait_for_instances,omitempty"` // When used with wait_for_instances it specifies the status to wait for. // When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is // set, it will wait for the version target to be reached and any per instance configs to be effective as well as all // instances to be stable before returning. The possible values are STABLE and UPDATED // +kubebuilder:validation:Optional WaitForInstancesStatus *string `json:"waitForInstancesStatus,omitempty" tf:"wait_for_instances_status,omitempty"` }
func (*RegionInstanceGroupManagerParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerParameters) DeepCopy() *RegionInstanceGroupManagerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerParameters.
func (*RegionInstanceGroupManagerParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerParameters) DeepCopyInto(out *RegionInstanceGroupManagerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerSpec ¶
type RegionInstanceGroupManagerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionInstanceGroupManagerParameters `json:"forProvider"` }
RegionInstanceGroupManagerSpec defines the desired state of RegionInstanceGroupManager
func (*RegionInstanceGroupManagerSpec) DeepCopy ¶
func (in *RegionInstanceGroupManagerSpec) DeepCopy() *RegionInstanceGroupManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerSpec.
func (*RegionInstanceGroupManagerSpec) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerSpec) DeepCopyInto(out *RegionInstanceGroupManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerStatefulDiskObservation ¶
type RegionInstanceGroupManagerStatefulDiskObservation struct { }
func (*RegionInstanceGroupManagerStatefulDiskObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerStatefulDiskObservation) DeepCopy() *RegionInstanceGroupManagerStatefulDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerStatefulDiskObservation.
func (*RegionInstanceGroupManagerStatefulDiskObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerStatefulDiskObservation) DeepCopyInto(out *RegionInstanceGroupManagerStatefulDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerStatefulDiskParameters ¶
type RegionInstanceGroupManagerStatefulDiskParameters struct { // , A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER. // +kubebuilder:validation:Optional DeleteRule *string `json:"deleteRule,omitempty" tf:"delete_rule,omitempty"` // , The device name of the disk to be attached. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` }
func (*RegionInstanceGroupManagerStatefulDiskParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerStatefulDiskParameters) DeepCopy() *RegionInstanceGroupManagerStatefulDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerStatefulDiskParameters.
func (*RegionInstanceGroupManagerStatefulDiskParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerStatefulDiskParameters) DeepCopyInto(out *RegionInstanceGroupManagerStatefulDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerStatus ¶
type RegionInstanceGroupManagerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionInstanceGroupManagerObservation `json:"atProvider,omitempty"` }
RegionInstanceGroupManagerStatus defines the observed state of RegionInstanceGroupManager.
func (*RegionInstanceGroupManagerStatus) DeepCopy ¶
func (in *RegionInstanceGroupManagerStatus) DeepCopy() *RegionInstanceGroupManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerStatus.
func (*RegionInstanceGroupManagerStatus) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerStatus) DeepCopyInto(out *RegionInstanceGroupManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerStatusObservation ¶
type RegionInstanceGroupManagerStatusObservation struct { // A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified. IsStable *bool `json:"isStable,omitempty" tf:"is_stable,omitempty"` // Stateful status of the given Instance Group Manager. Stateful []StatusStatefulObservation `json:"stateful,omitempty" tf:"stateful,omitempty"` // A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager. VersionTarget []StatusVersionTargetObservation `json:"versionTarget,omitempty" tf:"version_target,omitempty"` }
func (*RegionInstanceGroupManagerStatusObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerStatusObservation) DeepCopy() *RegionInstanceGroupManagerStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerStatusObservation.
func (*RegionInstanceGroupManagerStatusObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerStatusObservation) DeepCopyInto(out *RegionInstanceGroupManagerStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerStatusParameters ¶
type RegionInstanceGroupManagerStatusParameters struct { }
func (*RegionInstanceGroupManagerStatusParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerStatusParameters) DeepCopy() *RegionInstanceGroupManagerStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerStatusParameters.
func (*RegionInstanceGroupManagerStatusParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerStatusParameters) DeepCopyInto(out *RegionInstanceGroupManagerStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerUpdatePolicyObservation ¶
type RegionInstanceGroupManagerUpdatePolicyObservation struct { }
func (*RegionInstanceGroupManagerUpdatePolicyObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerUpdatePolicyObservation) DeepCopy() *RegionInstanceGroupManagerUpdatePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerUpdatePolicyObservation.
func (*RegionInstanceGroupManagerUpdatePolicyObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerUpdatePolicyObservation) DeepCopyInto(out *RegionInstanceGroupManagerUpdatePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerUpdatePolicyParameters ¶
type RegionInstanceGroupManagerUpdatePolicyParameters struct { // - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled. // +kubebuilder:validation:Optional InstanceRedistributionType *string `json:"instanceRedistributionType,omitempty" tf:"instance_redistribution_type,omitempty"` // , The maximum number of instances that can be created above the specified targetSize during the update process. Conflicts with max_surge_percent. It has to be either 0 or at least equal to the number of zones. If fixed values are used, at least one of max_unavailable_fixed or max_surge_fixed must be greater than 0. // +kubebuilder:validation:Optional MaxSurgeFixed *float64 `json:"maxSurgeFixed,omitempty" tf:"max_surge_fixed,omitempty"` // , The maximum number of instances(calculated as percentage) that can be created above the specified targetSize during the update process. Conflicts with max_surge_fixed. Percent value is only allowed for regional managed instance groups with size at least 10. // +kubebuilder:validation:Optional MaxSurgePercent *float64 `json:"maxSurgePercent,omitempty" tf:"max_surge_percent,omitempty"` // +kubebuilder:validation:Optional MaxUnavailableFixed *float64 `json:"maxUnavailableFixed,omitempty" tf:"max_unavailable_fixed,omitempty"` // +kubebuilder:validation:Optional MaxUnavailablePercent *float64 `json:"maxUnavailablePercent,omitempty" tf:"max_unavailable_percent,omitempty"` // - Minimal action to be taken on an instance. You can specify either REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action. // +kubebuilder:validation:Required MinimalAction *string `json:"minimalAction" tf:"minimal_action,omitempty"` // - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all. // +kubebuilder:validation:Optional MostDisruptiveAllowedAction *string `json:"mostDisruptiveAllowedAction,omitempty" tf:"most_disruptive_allowed_action,omitempty"` // , The instance replacement method for managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0. // +kubebuilder:validation:Optional ReplacementMethod *string `json:"replacementMethod,omitempty" tf:"replacement_method,omitempty"` // - The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*RegionInstanceGroupManagerUpdatePolicyParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerUpdatePolicyParameters) DeepCopy() *RegionInstanceGroupManagerUpdatePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerUpdatePolicyParameters.
func (*RegionInstanceGroupManagerUpdatePolicyParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerUpdatePolicyParameters) DeepCopyInto(out *RegionInstanceGroupManagerUpdatePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerVersionObservation ¶
type RegionInstanceGroupManagerVersionObservation struct { }
func (*RegionInstanceGroupManagerVersionObservation) DeepCopy ¶
func (in *RegionInstanceGroupManagerVersionObservation) DeepCopy() *RegionInstanceGroupManagerVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerVersionObservation.
func (*RegionInstanceGroupManagerVersionObservation) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerVersionObservation) DeepCopyInto(out *RegionInstanceGroupManagerVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInstanceGroupManagerVersionParameters ¶
type RegionInstanceGroupManagerVersionParameters struct { // - The full URL to an instance template from which all new instances of this version will be created. // +crossplane:generate:reference:type=InstanceTemplate // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional InstanceTemplate *string `json:"instanceTemplate,omitempty" tf:"instance_template,omitempty"` // Reference to a InstanceTemplate to populate instanceTemplate. // +kubebuilder:validation:Optional InstanceTemplateRef *v1.Reference `json:"instanceTemplateRef,omitempty" tf:"-"` // Selector for a InstanceTemplate to populate instanceTemplate. // +kubebuilder:validation:Optional InstanceTemplateSelector *v1.Selector `json:"instanceTemplateSelector,omitempty" tf:"-"` // - Version name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // - The number of instances calculated as a fixed number or a percentage depending on the settings. Structure is documented below. // +kubebuilder:validation:Optional TargetSize []VersionTargetSizeParameters `json:"targetSize,omitempty" tf:"target_size,omitempty"` }
func (*RegionInstanceGroupManagerVersionParameters) DeepCopy ¶
func (in *RegionInstanceGroupManagerVersionParameters) DeepCopy() *RegionInstanceGroupManagerVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInstanceGroupManagerVersionParameters.
func (*RegionInstanceGroupManagerVersionParameters) DeepCopyInto ¶
func (in *RegionInstanceGroupManagerVersionParameters) DeepCopyInto(out *RegionInstanceGroupManagerVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionNetworkEndpointGroup ¶
type RegionNetworkEndpointGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionNetworkEndpointGroupSpec `json:"spec"` Status RegionNetworkEndpointGroupStatus `json:"status,omitempty"` }
RegionNetworkEndpointGroup is the Schema for the RegionNetworkEndpointGroups API. A regional NEG that can support Serverless Products. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionNetworkEndpointGroup) DeepCopy ¶
func (in *RegionNetworkEndpointGroup) DeepCopy() *RegionNetworkEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) DeepCopyInto ¶
func (in *RegionNetworkEndpointGroup) DeepCopyInto(out *RegionNetworkEndpointGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionNetworkEndpointGroup) DeepCopyObject ¶
func (in *RegionNetworkEndpointGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionNetworkEndpointGroup) GetCondition ¶
func (mg *RegionNetworkEndpointGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) GetConnectionDetailsMapping ¶
func (tr *RegionNetworkEndpointGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) GetDeletionPolicy ¶
func (mg *RegionNetworkEndpointGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) GetID ¶
func (tr *RegionNetworkEndpointGroup) GetID() string
GetID returns ID of underlying Terraform resource of this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) GetObservation ¶
func (tr *RegionNetworkEndpointGroup) GetObservation() (map[string]any, error)
GetObservation of this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) GetParameters ¶
func (tr *RegionNetworkEndpointGroup) GetParameters() (map[string]any, error)
GetParameters of this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) GetProviderConfigReference ¶
func (mg *RegionNetworkEndpointGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) GetProviderReference ¶
func (mg *RegionNetworkEndpointGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionNetworkEndpointGroup. Deprecated: Use GetProviderConfigReference.
func (*RegionNetworkEndpointGroup) GetPublishConnectionDetailsTo ¶
func (mg *RegionNetworkEndpointGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) GetTerraformResourceType ¶
func (mg *RegionNetworkEndpointGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) GetTerraformSchemaVersion ¶
func (tr *RegionNetworkEndpointGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionNetworkEndpointGroup) GetWriteConnectionSecretToReference ¶
func (mg *RegionNetworkEndpointGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) LateInitialize ¶
func (tr *RegionNetworkEndpointGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionNetworkEndpointGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionNetworkEndpointGroup) ResolveReferences ¶
ResolveReferences of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) SetConditions ¶
func (mg *RegionNetworkEndpointGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) SetDeletionPolicy ¶
func (mg *RegionNetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) SetObservation ¶
func (tr *RegionNetworkEndpointGroup) SetObservation(obs map[string]any) error
SetObservation for this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) SetParameters ¶
func (tr *RegionNetworkEndpointGroup) SetParameters(params map[string]any) error
SetParameters for this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) SetProviderConfigReference ¶
func (mg *RegionNetworkEndpointGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) SetProviderReference ¶
func (mg *RegionNetworkEndpointGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionNetworkEndpointGroup. Deprecated: Use SetProviderConfigReference.
func (*RegionNetworkEndpointGroup) SetPublishConnectionDetailsTo ¶
func (mg *RegionNetworkEndpointGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroup) SetWriteConnectionSecretToReference ¶
func (mg *RegionNetworkEndpointGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionNetworkEndpointGroup.
type RegionNetworkEndpointGroupList ¶
type RegionNetworkEndpointGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionNetworkEndpointGroup `json:"items"` }
RegionNetworkEndpointGroupList contains a list of RegionNetworkEndpointGroups
func (*RegionNetworkEndpointGroupList) DeepCopy ¶
func (in *RegionNetworkEndpointGroupList) DeepCopy() *RegionNetworkEndpointGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionNetworkEndpointGroupList.
func (*RegionNetworkEndpointGroupList) DeepCopyInto ¶
func (in *RegionNetworkEndpointGroupList) DeepCopyInto(out *RegionNetworkEndpointGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionNetworkEndpointGroupList) DeepCopyObject ¶
func (in *RegionNetworkEndpointGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionNetworkEndpointGroupList) GetItems ¶
func (l *RegionNetworkEndpointGroupList) GetItems() []resource.Managed
GetItems of this RegionNetworkEndpointGroupList.
type RegionNetworkEndpointGroupObservation ¶
type RegionNetworkEndpointGroupObservation struct { // an identifier for the resource with format projects/{{project}}/regions/{{region}}/networkEndpointGroups/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionNetworkEndpointGroupObservation) DeepCopy ¶
func (in *RegionNetworkEndpointGroupObservation) DeepCopy() *RegionNetworkEndpointGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionNetworkEndpointGroupObservation.
func (*RegionNetworkEndpointGroupObservation) DeepCopyInto ¶
func (in *RegionNetworkEndpointGroupObservation) DeepCopyInto(out *RegionNetworkEndpointGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionNetworkEndpointGroupParameters ¶
type RegionNetworkEndpointGroupParameters struct { // Only valid when networkEndpointType is "SERVERLESS". // Only one of cloud_run, app_engine, cloud_function or serverless_deployment may be set. // Structure is documented below. // +kubebuilder:validation:Optional AppEngine []AppEngineParameters `json:"appEngine,omitempty" tf:"app_engine,omitempty"` // Only valid when networkEndpointType is "SERVERLESS". // Only one of cloud_run, app_engine, cloud_function or serverless_deployment may be set. // Structure is documented below. // +kubebuilder:validation:Optional CloudFunction []CloudFunctionParameters `json:"cloudFunction,omitempty" tf:"cloud_function,omitempty"` // Only valid when networkEndpointType is "SERVERLESS". // Only one of cloud_run, app_engine, cloud_function or serverless_deployment may be set. // Structure is documented below. // +kubebuilder:validation:Optional CloudRun []CloudRunParameters `json:"cloudRun,omitempty" tf:"cloud_run,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Type of network endpoints in this network endpoint group. Defaults to SERVERLESS // Default value is SERVERLESS. // Possible values are SERVERLESS and PRIVATE_SERVICE_CONNECT. // +kubebuilder:validation:Optional NetworkEndpointType *string `json:"networkEndpointType,omitempty" tf:"network_endpoint_type,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 target service url used to set up private service connection to // a Google API or a PSC Producer Service Attachment. // +kubebuilder:validation:Optional PscTargetService *string `json:"pscTargetService,omitempty" tf:"psc_target_service,omitempty"` // A reference to the region where the Serverless NEGs Reside. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*RegionNetworkEndpointGroupParameters) DeepCopy ¶
func (in *RegionNetworkEndpointGroupParameters) DeepCopy() *RegionNetworkEndpointGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionNetworkEndpointGroupParameters.
func (*RegionNetworkEndpointGroupParameters) DeepCopyInto ¶
func (in *RegionNetworkEndpointGroupParameters) DeepCopyInto(out *RegionNetworkEndpointGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionNetworkEndpointGroupSpec ¶
type RegionNetworkEndpointGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionNetworkEndpointGroupParameters `json:"forProvider"` }
RegionNetworkEndpointGroupSpec defines the desired state of RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroupSpec) DeepCopy ¶
func (in *RegionNetworkEndpointGroupSpec) DeepCopy() *RegionNetworkEndpointGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionNetworkEndpointGroupSpec.
func (*RegionNetworkEndpointGroupSpec) DeepCopyInto ¶
func (in *RegionNetworkEndpointGroupSpec) DeepCopyInto(out *RegionNetworkEndpointGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionNetworkEndpointGroupStatus ¶
type RegionNetworkEndpointGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionNetworkEndpointGroupObservation `json:"atProvider,omitempty"` }
RegionNetworkEndpointGroupStatus defines the observed state of RegionNetworkEndpointGroup.
func (*RegionNetworkEndpointGroupStatus) DeepCopy ¶
func (in *RegionNetworkEndpointGroupStatus) DeepCopy() *RegionNetworkEndpointGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionNetworkEndpointGroupStatus.
func (*RegionNetworkEndpointGroupStatus) DeepCopyInto ¶
func (in *RegionNetworkEndpointGroupStatus) DeepCopyInto(out *RegionNetworkEndpointGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfig ¶
type RegionPerInstanceConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionPerInstanceConfigSpec `json:"spec"` Status RegionPerInstanceConfigStatus `json:"status,omitempty"` }
RegionPerInstanceConfig is the Schema for the RegionPerInstanceConfigs API. A config defined for a single managed instance that belongs to an instance group manager. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionPerInstanceConfig) DeepCopy ¶
func (in *RegionPerInstanceConfig) DeepCopy() *RegionPerInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) DeepCopyInto ¶
func (in *RegionPerInstanceConfig) DeepCopyInto(out *RegionPerInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionPerInstanceConfig) DeepCopyObject ¶
func (in *RegionPerInstanceConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionPerInstanceConfig) GetCondition ¶
func (mg *RegionPerInstanceConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) GetConnectionDetailsMapping ¶
func (tr *RegionPerInstanceConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) GetDeletionPolicy ¶
func (mg *RegionPerInstanceConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) GetID ¶
func (tr *RegionPerInstanceConfig) GetID() string
GetID returns ID of underlying Terraform resource of this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) GetObservation ¶
func (tr *RegionPerInstanceConfig) GetObservation() (map[string]any, error)
GetObservation of this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) GetParameters ¶
func (tr *RegionPerInstanceConfig) GetParameters() (map[string]any, error)
GetParameters of this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) GetProviderConfigReference ¶
func (mg *RegionPerInstanceConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) GetProviderReference ¶
func (mg *RegionPerInstanceConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionPerInstanceConfig. Deprecated: Use GetProviderConfigReference.
func (*RegionPerInstanceConfig) GetPublishConnectionDetailsTo ¶
func (mg *RegionPerInstanceConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) GetTerraformResourceType ¶
func (mg *RegionPerInstanceConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) GetTerraformSchemaVersion ¶
func (tr *RegionPerInstanceConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionPerInstanceConfig) GetWriteConnectionSecretToReference ¶
func (mg *RegionPerInstanceConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) LateInitialize ¶
func (tr *RegionPerInstanceConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionPerInstanceConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionPerInstanceConfig) ResolveReferences ¶
ResolveReferences of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) SetConditions ¶
func (mg *RegionPerInstanceConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) SetDeletionPolicy ¶
func (mg *RegionPerInstanceConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) SetObservation ¶
func (tr *RegionPerInstanceConfig) SetObservation(obs map[string]any) error
SetObservation for this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) SetParameters ¶
func (tr *RegionPerInstanceConfig) SetParameters(params map[string]any) error
SetParameters for this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) SetProviderConfigReference ¶
func (mg *RegionPerInstanceConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) SetProviderReference ¶
func (mg *RegionPerInstanceConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionPerInstanceConfig. Deprecated: Use SetProviderConfigReference.
func (*RegionPerInstanceConfig) SetPublishConnectionDetailsTo ¶
func (mg *RegionPerInstanceConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionPerInstanceConfig.
func (*RegionPerInstanceConfig) SetWriteConnectionSecretToReference ¶
func (mg *RegionPerInstanceConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionPerInstanceConfig.
type RegionPerInstanceConfigList ¶
type RegionPerInstanceConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionPerInstanceConfig `json:"items"` }
RegionPerInstanceConfigList contains a list of RegionPerInstanceConfigs
func (*RegionPerInstanceConfigList) DeepCopy ¶
func (in *RegionPerInstanceConfigList) DeepCopy() *RegionPerInstanceConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigList.
func (*RegionPerInstanceConfigList) DeepCopyInto ¶
func (in *RegionPerInstanceConfigList) DeepCopyInto(out *RegionPerInstanceConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionPerInstanceConfigList) DeepCopyObject ¶
func (in *RegionPerInstanceConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionPerInstanceConfigList) GetItems ¶
func (l *RegionPerInstanceConfigList) GetItems() []resource.Managed
GetItems of this RegionPerInstanceConfigList.
type RegionPerInstanceConfigObservation ¶
type RegionPerInstanceConfigObservation struct { // an identifier for the resource with format {{project}}/{{region}}/{{region_instance_group_manager}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionPerInstanceConfigObservation) DeepCopy ¶
func (in *RegionPerInstanceConfigObservation) DeepCopy() *RegionPerInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigObservation.
func (*RegionPerInstanceConfigObservation) DeepCopyInto ¶
func (in *RegionPerInstanceConfigObservation) DeepCopyInto(out *RegionPerInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigParameters ¶
type RegionPerInstanceConfigParameters struct { // The minimal action to perform on the instance during an update. // Default is NONE. Possible values are: // +kubebuilder:validation:Optional MinimalAction *string `json:"minimalAction,omitempty" tf:"minimal_action,omitempty"` // The most disruptive action to perform on the instance during an update. // Default is REPLACE. Possible values are: // +kubebuilder:validation:Optional MostDisruptiveAllowedAction *string `json:"mostDisruptiveAllowedAction,omitempty" tf:"most_disruptive_allowed_action,omitempty"` // The name for this per-instance config and its corresponding instance. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The preserved state for this instance. // Structure is documented below. // +kubebuilder:validation:Optional PreservedState []RegionPerInstanceConfigPreservedStateParameters `json:"preservedState,omitempty" tf:"preserved_state,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"` // Region where the containing instance group manager is located // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionInstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("region",false) // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The region instance group manager this instance config is part of. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionInstanceGroupManager // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional RegionInstanceGroupManager *string `json:"regionInstanceGroupManager,omitempty" tf:"region_instance_group_manager,omitempty"` // Reference to a RegionInstanceGroupManager in compute to populate regionInstanceGroupManager. // +kubebuilder:validation:Optional RegionInstanceGroupManagerRef *v1.Reference `json:"regionInstanceGroupManagerRef,omitempty" tf:"-"` // Selector for a RegionInstanceGroupManager in compute to populate regionInstanceGroupManager. // +kubebuilder:validation:Optional RegionInstanceGroupManagerSelector *v1.Selector `json:"regionInstanceGroupManagerSelector,omitempty" tf:"-"` // Reference to a RegionInstanceGroupManager in compute to populate region. // +kubebuilder:validation:Optional RegionRef *v1.Reference `json:"regionRef,omitempty" tf:"-"` // Selector for a RegionInstanceGroupManager in compute to populate region. // +kubebuilder:validation:Optional RegionSelector *v1.Selector `json:"regionSelector,omitempty" tf:"-"` // When true, deleting this config will immediately remove any specified state from the underlying instance. // When false, deleting this config will not immediately remove any state from the underlying instance. // State will be removed on the next instance recreation or update. // +kubebuilder:validation:Optional RemoveInstanceStateOnDestroy *bool `json:"removeInstanceStateOnDestroy,omitempty" tf:"remove_instance_state_on_destroy,omitempty"` }
func (*RegionPerInstanceConfigParameters) DeepCopy ¶
func (in *RegionPerInstanceConfigParameters) DeepCopy() *RegionPerInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigParameters.
func (*RegionPerInstanceConfigParameters) DeepCopyInto ¶
func (in *RegionPerInstanceConfigParameters) DeepCopyInto(out *RegionPerInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigPreservedStateDiskObservation ¶
type RegionPerInstanceConfigPreservedStateDiskObservation struct { }
func (*RegionPerInstanceConfigPreservedStateDiskObservation) DeepCopy ¶
func (in *RegionPerInstanceConfigPreservedStateDiskObservation) DeepCopy() *RegionPerInstanceConfigPreservedStateDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigPreservedStateDiskObservation.
func (*RegionPerInstanceConfigPreservedStateDiskObservation) DeepCopyInto ¶
func (in *RegionPerInstanceConfigPreservedStateDiskObservation) DeepCopyInto(out *RegionPerInstanceConfigPreservedStateDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigPreservedStateDiskParameters ¶
type RegionPerInstanceConfigPreservedStateDiskParameters struct { // A value that prescribes what should happen to the stateful disk when the VM instance is deleted. // The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. // NEVER - detach the disk when the VM is deleted, but do not delete the disk. // ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently // deleted from the instance group. // Default value is NEVER. // Possible values are NEVER and ON_PERMANENT_INSTANCE_DELETION. // +kubebuilder:validation:Optional DeleteRule *string `json:"deleteRule,omitempty" tf:"delete_rule,omitempty"` // A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // The mode of the disk. // Default value is READ_WRITE. // Possible values are READ_ONLY and READ_WRITE. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The URI of an existing persistent disk to attach under the specified device-name in the format // projects/project-id/zones/zone/disks/disk-name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Disk // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Reference to a Disk in compute to populate source. // +kubebuilder:validation:Optional SourceRef *v1.Reference `json:"sourceRef,omitempty" tf:"-"` // Selector for a Disk in compute to populate source. // +kubebuilder:validation:Optional SourceSelector *v1.Selector `json:"sourceSelector,omitempty" tf:"-"` }
func (*RegionPerInstanceConfigPreservedStateDiskParameters) DeepCopy ¶
func (in *RegionPerInstanceConfigPreservedStateDiskParameters) DeepCopy() *RegionPerInstanceConfigPreservedStateDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigPreservedStateDiskParameters.
func (*RegionPerInstanceConfigPreservedStateDiskParameters) DeepCopyInto ¶
func (in *RegionPerInstanceConfigPreservedStateDiskParameters) DeepCopyInto(out *RegionPerInstanceConfigPreservedStateDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigPreservedStateObservation ¶
type RegionPerInstanceConfigPreservedStateObservation struct { }
func (*RegionPerInstanceConfigPreservedStateObservation) DeepCopy ¶
func (in *RegionPerInstanceConfigPreservedStateObservation) DeepCopy() *RegionPerInstanceConfigPreservedStateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigPreservedStateObservation.
func (*RegionPerInstanceConfigPreservedStateObservation) DeepCopyInto ¶
func (in *RegionPerInstanceConfigPreservedStateObservation) DeepCopyInto(out *RegionPerInstanceConfigPreservedStateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigPreservedStateParameters ¶
type RegionPerInstanceConfigPreservedStateParameters struct { // Stateful disks for the instance. // Structure is documented below. // +kubebuilder:validation:Optional Disk []RegionPerInstanceConfigPreservedStateDiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // Preserved metadata defined for this instance. This is a list of key->value pairs. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*RegionPerInstanceConfigPreservedStateParameters) DeepCopy ¶
func (in *RegionPerInstanceConfigPreservedStateParameters) DeepCopy() *RegionPerInstanceConfigPreservedStateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigPreservedStateParameters.
func (*RegionPerInstanceConfigPreservedStateParameters) DeepCopyInto ¶
func (in *RegionPerInstanceConfigPreservedStateParameters) DeepCopyInto(out *RegionPerInstanceConfigPreservedStateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigSpec ¶
type RegionPerInstanceConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionPerInstanceConfigParameters `json:"forProvider"` }
RegionPerInstanceConfigSpec defines the desired state of RegionPerInstanceConfig
func (*RegionPerInstanceConfigSpec) DeepCopy ¶
func (in *RegionPerInstanceConfigSpec) DeepCopy() *RegionPerInstanceConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigSpec.
func (*RegionPerInstanceConfigSpec) DeepCopyInto ¶
func (in *RegionPerInstanceConfigSpec) DeepCopyInto(out *RegionPerInstanceConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionPerInstanceConfigStatus ¶
type RegionPerInstanceConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionPerInstanceConfigObservation `json:"atProvider,omitempty"` }
RegionPerInstanceConfigStatus defines the observed state of RegionPerInstanceConfig.
func (*RegionPerInstanceConfigStatus) DeepCopy ¶
func (in *RegionPerInstanceConfigStatus) DeepCopy() *RegionPerInstanceConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionPerInstanceConfigStatus.
func (*RegionPerInstanceConfigStatus) DeepCopyInto ¶
func (in *RegionPerInstanceConfigStatus) DeepCopyInto(out *RegionPerInstanceConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSSLCertificate ¶
type RegionSSLCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionSSLCertificateSpec `json:"spec"` Status RegionSSLCertificateStatus `json:"status,omitempty"` }
RegionSSLCertificate is the Schema for the RegionSSLCertificates API. A RegionSslCertificate resource, used for HTTPS load balancing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionSSLCertificate) DeepCopy ¶
func (in *RegionSSLCertificate) DeepCopy() *RegionSSLCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSSLCertificate.
func (*RegionSSLCertificate) DeepCopyInto ¶
func (in *RegionSSLCertificate) DeepCopyInto(out *RegionSSLCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionSSLCertificate) DeepCopyObject ¶
func (in *RegionSSLCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionSSLCertificate) GetCondition ¶
func (mg *RegionSSLCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionSSLCertificate.
func (*RegionSSLCertificate) GetConnectionDetailsMapping ¶
func (tr *RegionSSLCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionSSLCertificate
func (*RegionSSLCertificate) GetDeletionPolicy ¶
func (mg *RegionSSLCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionSSLCertificate.
func (*RegionSSLCertificate) GetID ¶
func (tr *RegionSSLCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this RegionSSLCertificate
func (*RegionSSLCertificate) GetObservation ¶
func (tr *RegionSSLCertificate) GetObservation() (map[string]any, error)
GetObservation of this RegionSSLCertificate
func (*RegionSSLCertificate) GetParameters ¶
func (tr *RegionSSLCertificate) GetParameters() (map[string]any, error)
GetParameters of this RegionSSLCertificate
func (*RegionSSLCertificate) GetProviderConfigReference ¶
func (mg *RegionSSLCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionSSLCertificate.
func (*RegionSSLCertificate) GetProviderReference ¶
func (mg *RegionSSLCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionSSLCertificate. Deprecated: Use GetProviderConfigReference.
func (*RegionSSLCertificate) GetPublishConnectionDetailsTo ¶
func (mg *RegionSSLCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionSSLCertificate.
func (*RegionSSLCertificate) GetTerraformResourceType ¶
func (mg *RegionSSLCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionSSLCertificate
func (*RegionSSLCertificate) GetTerraformSchemaVersion ¶
func (tr *RegionSSLCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionSSLCertificate) GetWriteConnectionSecretToReference ¶
func (mg *RegionSSLCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionSSLCertificate.
func (*RegionSSLCertificate) LateInitialize ¶
func (tr *RegionSSLCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionSSLCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionSSLCertificate) SetConditions ¶
func (mg *RegionSSLCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionSSLCertificate.
func (*RegionSSLCertificate) SetDeletionPolicy ¶
func (mg *RegionSSLCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionSSLCertificate.
func (*RegionSSLCertificate) SetObservation ¶
func (tr *RegionSSLCertificate) SetObservation(obs map[string]any) error
SetObservation for this RegionSSLCertificate
func (*RegionSSLCertificate) SetParameters ¶
func (tr *RegionSSLCertificate) SetParameters(params map[string]any) error
SetParameters for this RegionSSLCertificate
func (*RegionSSLCertificate) SetProviderConfigReference ¶
func (mg *RegionSSLCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionSSLCertificate.
func (*RegionSSLCertificate) SetProviderReference ¶
func (mg *RegionSSLCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionSSLCertificate. Deprecated: Use SetProviderConfigReference.
func (*RegionSSLCertificate) SetPublishConnectionDetailsTo ¶
func (mg *RegionSSLCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionSSLCertificate.
func (*RegionSSLCertificate) SetWriteConnectionSecretToReference ¶
func (mg *RegionSSLCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionSSLCertificate.
type RegionSSLCertificateList ¶
type RegionSSLCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionSSLCertificate `json:"items"` }
RegionSSLCertificateList contains a list of RegionSSLCertificates
func (*RegionSSLCertificateList) DeepCopy ¶
func (in *RegionSSLCertificateList) DeepCopy() *RegionSSLCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSSLCertificateList.
func (*RegionSSLCertificateList) DeepCopyInto ¶
func (in *RegionSSLCertificateList) DeepCopyInto(out *RegionSSLCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionSSLCertificateList) DeepCopyObject ¶
func (in *RegionSSLCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionSSLCertificateList) GetItems ¶
func (l *RegionSSLCertificateList) GetItems() []resource.Managed
GetItems of this RegionSSLCertificateList.
type RegionSSLCertificateObservation ¶
type RegionSSLCertificateObservation struct { // The unique identifier for the resource. CertificateID *float64 `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/sslCertificates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionSSLCertificateObservation) DeepCopy ¶
func (in *RegionSSLCertificateObservation) DeepCopy() *RegionSSLCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSSLCertificateObservation.
func (*RegionSSLCertificateObservation) DeepCopyInto ¶
func (in *RegionSSLCertificateObservation) DeepCopyInto(out *RegionSSLCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSSLCertificateParameters ¶
type RegionSSLCertificateParameters struct { // The certificate in PEM format. // The certificate chain must be no greater than 5 certs long. // The chain must include at least one intermediate cert. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required CertificateSecretRef v1.SecretKeySelector `json:"certificateSecretRef" tf:"-"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The write-only private key in PEM format. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // 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 Region in which the created regional ssl certificate should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*RegionSSLCertificateParameters) DeepCopy ¶
func (in *RegionSSLCertificateParameters) DeepCopy() *RegionSSLCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSSLCertificateParameters.
func (*RegionSSLCertificateParameters) DeepCopyInto ¶
func (in *RegionSSLCertificateParameters) DeepCopyInto(out *RegionSSLCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSSLCertificateSpec ¶
type RegionSSLCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionSSLCertificateParameters `json:"forProvider"` }
RegionSSLCertificateSpec defines the desired state of RegionSSLCertificate
func (*RegionSSLCertificateSpec) DeepCopy ¶
func (in *RegionSSLCertificateSpec) DeepCopy() *RegionSSLCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSSLCertificateSpec.
func (*RegionSSLCertificateSpec) DeepCopyInto ¶
func (in *RegionSSLCertificateSpec) DeepCopyInto(out *RegionSSLCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSSLCertificateStatus ¶
type RegionSSLCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionSSLCertificateObservation `json:"atProvider,omitempty"` }
RegionSSLCertificateStatus defines the observed state of RegionSSLCertificate.
func (*RegionSSLCertificateStatus) DeepCopy ¶
func (in *RegionSSLCertificateStatus) DeepCopy() *RegionSSLCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSSLCertificateStatus.
func (*RegionSSLCertificateStatus) DeepCopyInto ¶
func (in *RegionSSLCertificateStatus) DeepCopyInto(out *RegionSSLCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPProxy ¶
type RegionTargetHTTPProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionTargetHTTPProxySpec `json:"spec"` Status RegionTargetHTTPProxyStatus `json:"status,omitempty"` }
RegionTargetHTTPProxy is the Schema for the RegionTargetHTTPProxys API. Represents a RegionTargetHttpProxy resource, which is used by one or more forwarding rules to route incoming HTTP requests to a URL map. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionTargetHTTPProxy) DeepCopy ¶
func (in *RegionTargetHTTPProxy) DeepCopy() *RegionTargetHTTPProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) DeepCopyInto ¶
func (in *RegionTargetHTTPProxy) DeepCopyInto(out *RegionTargetHTTPProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionTargetHTTPProxy) DeepCopyObject ¶
func (in *RegionTargetHTTPProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionTargetHTTPProxy) GetCondition ¶
func (mg *RegionTargetHTTPProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) GetConnectionDetailsMapping ¶
func (tr *RegionTargetHTTPProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) GetDeletionPolicy ¶
func (mg *RegionTargetHTTPProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) GetID ¶
func (tr *RegionTargetHTTPProxy) GetID() string
GetID returns ID of underlying Terraform resource of this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) GetObservation ¶
func (tr *RegionTargetHTTPProxy) GetObservation() (map[string]any, error)
GetObservation of this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) GetParameters ¶
func (tr *RegionTargetHTTPProxy) GetParameters() (map[string]any, error)
GetParameters of this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) GetProviderConfigReference ¶
func (mg *RegionTargetHTTPProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) GetProviderReference ¶
func (mg *RegionTargetHTTPProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionTargetHTTPProxy. Deprecated: Use GetProviderConfigReference.
func (*RegionTargetHTTPProxy) GetPublishConnectionDetailsTo ¶
func (mg *RegionTargetHTTPProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) GetTerraformResourceType ¶
func (mg *RegionTargetHTTPProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) GetTerraformSchemaVersion ¶
func (tr *RegionTargetHTTPProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionTargetHTTPProxy) GetWriteConnectionSecretToReference ¶
func (mg *RegionTargetHTTPProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) LateInitialize ¶
func (tr *RegionTargetHTTPProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionTargetHTTPProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionTargetHTTPProxy) ResolveReferences ¶
ResolveReferences of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) SetConditions ¶
func (mg *RegionTargetHTTPProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) SetDeletionPolicy ¶
func (mg *RegionTargetHTTPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) SetObservation ¶
func (tr *RegionTargetHTTPProxy) SetObservation(obs map[string]any) error
SetObservation for this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) SetParameters ¶
func (tr *RegionTargetHTTPProxy) SetParameters(params map[string]any) error
SetParameters for this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) SetProviderConfigReference ¶
func (mg *RegionTargetHTTPProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) SetProviderReference ¶
func (mg *RegionTargetHTTPProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionTargetHTTPProxy. Deprecated: Use SetProviderConfigReference.
func (*RegionTargetHTTPProxy) SetPublishConnectionDetailsTo ¶
func (mg *RegionTargetHTTPProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxy) SetWriteConnectionSecretToReference ¶
func (mg *RegionTargetHTTPProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionTargetHTTPProxy.
type RegionTargetHTTPProxyList ¶
type RegionTargetHTTPProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionTargetHTTPProxy `json:"items"` }
RegionTargetHTTPProxyList contains a list of RegionTargetHTTPProxys
func (*RegionTargetHTTPProxyList) DeepCopy ¶
func (in *RegionTargetHTTPProxyList) DeepCopy() *RegionTargetHTTPProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPProxyList.
func (*RegionTargetHTTPProxyList) DeepCopyInto ¶
func (in *RegionTargetHTTPProxyList) DeepCopyInto(out *RegionTargetHTTPProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionTargetHTTPProxyList) DeepCopyObject ¶
func (in *RegionTargetHTTPProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionTargetHTTPProxyList) GetItems ¶
func (l *RegionTargetHTTPProxyList) GetItems() []resource.Managed
GetItems of this RegionTargetHTTPProxyList.
type RegionTargetHTTPProxyObservation ¶
type RegionTargetHTTPProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/targetHttpProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionTargetHTTPProxyObservation) DeepCopy ¶
func (in *RegionTargetHTTPProxyObservation) DeepCopy() *RegionTargetHTTPProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPProxyObservation.
func (*RegionTargetHTTPProxyObservation) DeepCopyInto ¶
func (in *RegionTargetHTTPProxyObservation) DeepCopyInto(out *RegionTargetHTTPProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPProxyParameters ¶
type RegionTargetHTTPProxyParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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 Region in which the created target https proxy should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // A reference to the RegionUrlMap resource that defines the mapping from URL // to the BackendService. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionURLMap // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URLMap *string `json:"urlMap,omitempty" tf:"url_map,omitempty"` // Reference to a RegionURLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapRef *v1.Reference `json:"urlMapRef,omitempty" tf:"-"` // Selector for a RegionURLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapSelector *v1.Selector `json:"urlMapSelector,omitempty" tf:"-"` }
func (*RegionTargetHTTPProxyParameters) DeepCopy ¶
func (in *RegionTargetHTTPProxyParameters) DeepCopy() *RegionTargetHTTPProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPProxyParameters.
func (*RegionTargetHTTPProxyParameters) DeepCopyInto ¶
func (in *RegionTargetHTTPProxyParameters) DeepCopyInto(out *RegionTargetHTTPProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPProxySpec ¶
type RegionTargetHTTPProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionTargetHTTPProxyParameters `json:"forProvider"` }
RegionTargetHTTPProxySpec defines the desired state of RegionTargetHTTPProxy
func (*RegionTargetHTTPProxySpec) DeepCopy ¶
func (in *RegionTargetHTTPProxySpec) DeepCopy() *RegionTargetHTTPProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPProxySpec.
func (*RegionTargetHTTPProxySpec) DeepCopyInto ¶
func (in *RegionTargetHTTPProxySpec) DeepCopyInto(out *RegionTargetHTTPProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPProxyStatus ¶
type RegionTargetHTTPProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionTargetHTTPProxyObservation `json:"atProvider,omitempty"` }
RegionTargetHTTPProxyStatus defines the observed state of RegionTargetHTTPProxy.
func (*RegionTargetHTTPProxyStatus) DeepCopy ¶
func (in *RegionTargetHTTPProxyStatus) DeepCopy() *RegionTargetHTTPProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPProxyStatus.
func (*RegionTargetHTTPProxyStatus) DeepCopyInto ¶
func (in *RegionTargetHTTPProxyStatus) DeepCopyInto(out *RegionTargetHTTPProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPSProxy ¶
type RegionTargetHTTPSProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionTargetHTTPSProxySpec `json:"spec"` Status RegionTargetHTTPSProxyStatus `json:"status,omitempty"` }
RegionTargetHTTPSProxy is the Schema for the RegionTargetHTTPSProxys API. Represents a RegionTargetHttpsProxy resource, which is used by one or more forwarding rules to route incoming HTTPS requests to a URL map. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionTargetHTTPSProxy) DeepCopy ¶
func (in *RegionTargetHTTPSProxy) DeepCopy() *RegionTargetHTTPSProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) DeepCopyInto ¶
func (in *RegionTargetHTTPSProxy) DeepCopyInto(out *RegionTargetHTTPSProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionTargetHTTPSProxy) DeepCopyObject ¶
func (in *RegionTargetHTTPSProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionTargetHTTPSProxy) GetCondition ¶
func (mg *RegionTargetHTTPSProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) GetConnectionDetailsMapping ¶
func (tr *RegionTargetHTTPSProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) GetDeletionPolicy ¶
func (mg *RegionTargetHTTPSProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) GetID ¶
func (tr *RegionTargetHTTPSProxy) GetID() string
GetID returns ID of underlying Terraform resource of this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) GetObservation ¶
func (tr *RegionTargetHTTPSProxy) GetObservation() (map[string]any, error)
GetObservation of this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) GetParameters ¶
func (tr *RegionTargetHTTPSProxy) GetParameters() (map[string]any, error)
GetParameters of this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) GetProviderConfigReference ¶
func (mg *RegionTargetHTTPSProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) GetProviderReference ¶
func (mg *RegionTargetHTTPSProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionTargetHTTPSProxy. Deprecated: Use GetProviderConfigReference.
func (*RegionTargetHTTPSProxy) GetPublishConnectionDetailsTo ¶
func (mg *RegionTargetHTTPSProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) GetTerraformResourceType ¶
func (mg *RegionTargetHTTPSProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) GetTerraformSchemaVersion ¶
func (tr *RegionTargetHTTPSProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionTargetHTTPSProxy) GetWriteConnectionSecretToReference ¶
func (mg *RegionTargetHTTPSProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) LateInitialize ¶
func (tr *RegionTargetHTTPSProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionTargetHTTPSProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionTargetHTTPSProxy) ResolveReferences ¶
ResolveReferences of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) SetConditions ¶
func (mg *RegionTargetHTTPSProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) SetDeletionPolicy ¶
func (mg *RegionTargetHTTPSProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) SetObservation ¶
func (tr *RegionTargetHTTPSProxy) SetObservation(obs map[string]any) error
SetObservation for this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) SetParameters ¶
func (tr *RegionTargetHTTPSProxy) SetParameters(params map[string]any) error
SetParameters for this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) SetProviderConfigReference ¶
func (mg *RegionTargetHTTPSProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) SetProviderReference ¶
func (mg *RegionTargetHTTPSProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionTargetHTTPSProxy. Deprecated: Use SetProviderConfigReference.
func (*RegionTargetHTTPSProxy) SetPublishConnectionDetailsTo ¶
func (mg *RegionTargetHTTPSProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxy) SetWriteConnectionSecretToReference ¶
func (mg *RegionTargetHTTPSProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionTargetHTTPSProxy.
type RegionTargetHTTPSProxyList ¶
type RegionTargetHTTPSProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionTargetHTTPSProxy `json:"items"` }
RegionTargetHTTPSProxyList contains a list of RegionTargetHTTPSProxys
func (*RegionTargetHTTPSProxyList) DeepCopy ¶
func (in *RegionTargetHTTPSProxyList) DeepCopy() *RegionTargetHTTPSProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPSProxyList.
func (*RegionTargetHTTPSProxyList) DeepCopyInto ¶
func (in *RegionTargetHTTPSProxyList) DeepCopyInto(out *RegionTargetHTTPSProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionTargetHTTPSProxyList) DeepCopyObject ¶
func (in *RegionTargetHTTPSProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionTargetHTTPSProxyList) GetItems ¶
func (l *RegionTargetHTTPSProxyList) GetItems() []resource.Managed
GetItems of this RegionTargetHTTPSProxyList.
type RegionTargetHTTPSProxyObservation ¶
type RegionTargetHTTPSProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/targetHttpsProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionTargetHTTPSProxyObservation) DeepCopy ¶
func (in *RegionTargetHTTPSProxyObservation) DeepCopy() *RegionTargetHTTPSProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPSProxyObservation.
func (*RegionTargetHTTPSProxyObservation) DeepCopyInto ¶
func (in *RegionTargetHTTPSProxyObservation) DeepCopyInto(out *RegionTargetHTTPSProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPSProxyParameters ¶
type RegionTargetHTTPSProxyParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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 Region in which the created target https proxy should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // A list of RegionSslCertificate resources that are used to authenticate // connections between users and the load balancer. Currently, exactly // one SSL certificate must be specified. // +crossplane:generate:reference:type=RegionSSLCertificate // +kubebuilder:validation:Optional SSLCertificates []*string `json:"sslCertificates,omitempty" tf:"ssl_certificates,omitempty"` // References to RegionSSLCertificate to populate sslCertificates. // +kubebuilder:validation:Optional SSLCertificatesRefs []v1.Reference `json:"sslCertificatesRefs,omitempty" tf:"-"` // Selector for a list of RegionSSLCertificate to populate sslCertificates. // +kubebuilder:validation:Optional SSLCertificatesSelector *v1.Selector `json:"sslCertificatesSelector,omitempty" tf:"-"` // A reference to the RegionUrlMap resource that defines the mapping from URL // to the RegionBackendService. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionURLMap // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URLMap *string `json:"urlMap,omitempty" tf:"url_map,omitempty"` // Reference to a RegionURLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapRef *v1.Reference `json:"urlMapRef,omitempty" tf:"-"` // Selector for a RegionURLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapSelector *v1.Selector `json:"urlMapSelector,omitempty" tf:"-"` }
func (*RegionTargetHTTPSProxyParameters) DeepCopy ¶
func (in *RegionTargetHTTPSProxyParameters) DeepCopy() *RegionTargetHTTPSProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPSProxyParameters.
func (*RegionTargetHTTPSProxyParameters) DeepCopyInto ¶
func (in *RegionTargetHTTPSProxyParameters) DeepCopyInto(out *RegionTargetHTTPSProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPSProxySpec ¶
type RegionTargetHTTPSProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionTargetHTTPSProxyParameters `json:"forProvider"` }
RegionTargetHTTPSProxySpec defines the desired state of RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxySpec) DeepCopy ¶
func (in *RegionTargetHTTPSProxySpec) DeepCopy() *RegionTargetHTTPSProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPSProxySpec.
func (*RegionTargetHTTPSProxySpec) DeepCopyInto ¶
func (in *RegionTargetHTTPSProxySpec) DeepCopyInto(out *RegionTargetHTTPSProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionTargetHTTPSProxyStatus ¶
type RegionTargetHTTPSProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionTargetHTTPSProxyObservation `json:"atProvider,omitempty"` }
RegionTargetHTTPSProxyStatus defines the observed state of RegionTargetHTTPSProxy.
func (*RegionTargetHTTPSProxyStatus) DeepCopy ¶
func (in *RegionTargetHTTPSProxyStatus) DeepCopy() *RegionTargetHTTPSProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionTargetHTTPSProxyStatus.
func (*RegionTargetHTTPSProxyStatus) DeepCopyInto ¶
func (in *RegionTargetHTTPSProxyStatus) DeepCopyInto(out *RegionTargetHTTPSProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionURLMap ¶
type RegionURLMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionURLMapSpec `json:"spec"` Status RegionURLMapStatus `json:"status,omitempty"` }
RegionURLMap is the Schema for the RegionURLMaps API. UrlMaps are used to route requests to a backend service based on rules that you define for the host and path of an incoming URL. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RegionURLMap) DeepCopy ¶
func (in *RegionURLMap) DeepCopy() *RegionURLMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionURLMap.
func (*RegionURLMap) DeepCopyInto ¶
func (in *RegionURLMap) DeepCopyInto(out *RegionURLMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionURLMap) DeepCopyObject ¶
func (in *RegionURLMap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionURLMap) GetCondition ¶
func (mg *RegionURLMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionURLMap.
func (*RegionURLMap) GetConnectionDetailsMapping ¶
func (tr *RegionURLMap) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionURLMap
func (*RegionURLMap) GetDeletionPolicy ¶
func (mg *RegionURLMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionURLMap.
func (*RegionURLMap) GetID ¶
func (tr *RegionURLMap) GetID() string
GetID returns ID of underlying Terraform resource of this RegionURLMap
func (*RegionURLMap) GetObservation ¶
func (tr *RegionURLMap) GetObservation() (map[string]any, error)
GetObservation of this RegionURLMap
func (*RegionURLMap) GetParameters ¶
func (tr *RegionURLMap) GetParameters() (map[string]any, error)
GetParameters of this RegionURLMap
func (*RegionURLMap) GetProviderConfigReference ¶
func (mg *RegionURLMap) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionURLMap.
func (*RegionURLMap) GetProviderReference ¶
func (mg *RegionURLMap) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionURLMap. Deprecated: Use GetProviderConfigReference.
func (*RegionURLMap) GetPublishConnectionDetailsTo ¶
func (mg *RegionURLMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionURLMap.
func (*RegionURLMap) GetTerraformResourceType ¶
func (mg *RegionURLMap) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionURLMap
func (*RegionURLMap) GetTerraformSchemaVersion ¶
func (tr *RegionURLMap) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionURLMap) GetWriteConnectionSecretToReference ¶
func (mg *RegionURLMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionURLMap.
func (*RegionURLMap) LateInitialize ¶
func (tr *RegionURLMap) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionURLMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionURLMap) ResolveReferences ¶
ResolveReferences of this RegionURLMap.
func (*RegionURLMap) SetConditions ¶
func (mg *RegionURLMap) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionURLMap.
func (*RegionURLMap) SetDeletionPolicy ¶
func (mg *RegionURLMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionURLMap.
func (*RegionURLMap) SetObservation ¶
func (tr *RegionURLMap) SetObservation(obs map[string]any) error
SetObservation for this RegionURLMap
func (*RegionURLMap) SetParameters ¶
func (tr *RegionURLMap) SetParameters(params map[string]any) error
SetParameters for this RegionURLMap
func (*RegionURLMap) SetProviderConfigReference ¶
func (mg *RegionURLMap) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionURLMap.
func (*RegionURLMap) SetProviderReference ¶
func (mg *RegionURLMap) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionURLMap. Deprecated: Use SetProviderConfigReference.
func (*RegionURLMap) SetPublishConnectionDetailsTo ¶
func (mg *RegionURLMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionURLMap.
func (*RegionURLMap) SetWriteConnectionSecretToReference ¶
func (mg *RegionURLMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionURLMap.
type RegionURLMapList ¶
type RegionURLMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionURLMap `json:"items"` }
RegionURLMapList contains a list of RegionURLMaps
func (*RegionURLMapList) DeepCopy ¶
func (in *RegionURLMapList) DeepCopy() *RegionURLMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionURLMapList.
func (*RegionURLMapList) DeepCopyInto ¶
func (in *RegionURLMapList) DeepCopyInto(out *RegionURLMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionURLMapList) DeepCopyObject ¶
func (in *RegionURLMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionURLMapList) GetItems ¶
func (l *RegionURLMapList) GetItems() []resource.Managed
GetItems of this RegionURLMapList.
type RegionURLMapObservation ¶
type RegionURLMapObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Fingerprint of this resource. This field is used internally during // updates of this resource. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/urlMaps/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. MapID *float64 `json:"mapId,omitempty" tf:"map_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RegionURLMapObservation) DeepCopy ¶
func (in *RegionURLMapObservation) DeepCopy() *RegionURLMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionURLMapObservation.
func (*RegionURLMapObservation) DeepCopyInto ¶
func (in *RegionURLMapObservation) DeepCopyInto(out *RegionURLMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionURLMapParameters ¶
type RegionURLMapParameters struct { // The full or partial URL of the defaultService resource to which traffic is directed if // none of the hostRules match. If defaultRouteAction is additionally specified, advanced // routing actions like URL Rewrites, etc. take effect prior to sending the request to the // backend. However, if defaultService is specified, defaultRouteAction cannot contain any // weightedBackendServices. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of defaultService, // defaultUrlRedirect or defaultRouteAction.weightedBackendService must be set. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // Reference to a RegionBackendService in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceRef *v1.Reference `json:"defaultServiceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceSelector *v1.Selector `json:"defaultServiceSelector,omitempty" tf:"-"` // When none of the specified hostRules match, the request is redirected to a URL specified // by defaultUrlRedirect. If defaultUrlRedirect is specified, defaultService or // defaultRouteAction must not be set. // Structure is documented below. // +kubebuilder:validation:Optional DefaultURLRedirect []DefaultURLRedirectParameters `json:"defaultUrlRedirect,omitempty" tf:"default_url_redirect,omitempty"` // An optional description of this resource. Provide this property when // you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The list of HostRules to use against the URL. // Structure is documented below. // +kubebuilder:validation:Optional HostRule []HostRuleParameters `json:"hostRule,omitempty" tf:"host_rule,omitempty"` // The list of named PathMatchers to use against the URL. // Structure is documented below. // +kubebuilder:validation:Optional PathMatcher []PathMatcherParameters `json:"pathMatcher,omitempty" tf:"path_matcher,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 Region in which the url map should reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The list of expected URL mappings. Requests to update this UrlMap will // succeed only if all of the test cases pass. // Structure is documented below. // +kubebuilder:validation:Optional Test []TestParameters `json:"test,omitempty" tf:"test,omitempty"` }
func (*RegionURLMapParameters) DeepCopy ¶
func (in *RegionURLMapParameters) DeepCopy() *RegionURLMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionURLMapParameters.
func (*RegionURLMapParameters) DeepCopyInto ¶
func (in *RegionURLMapParameters) DeepCopyInto(out *RegionURLMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionURLMapSpec ¶
type RegionURLMapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionURLMapParameters `json:"forProvider"` }
RegionURLMapSpec defines the desired state of RegionURLMap
func (*RegionURLMapSpec) DeepCopy ¶
func (in *RegionURLMapSpec) DeepCopy() *RegionURLMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionURLMapSpec.
func (*RegionURLMapSpec) DeepCopyInto ¶
func (in *RegionURLMapSpec) DeepCopyInto(out *RegionURLMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionURLMapStatus ¶
type RegionURLMapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionURLMapObservation `json:"atProvider,omitempty"` }
RegionURLMapStatus defines the observed state of RegionURLMap.
func (*RegionURLMapStatus) DeepCopy ¶
func (in *RegionURLMapStatus) DeepCopy() *RegionURLMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionURLMapStatus.
func (*RegionURLMapStatus) DeepCopyInto ¶
func (in *RegionURLMapStatus) DeepCopyInto(out *RegionURLMapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeadersToAddObservation ¶
type RequestHeadersToAddObservation struct { }
func (*RequestHeadersToAddObservation) DeepCopy ¶
func (in *RequestHeadersToAddObservation) DeepCopy() *RequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddObservation.
func (*RequestHeadersToAddObservation) DeepCopyInto ¶
func (in *RequestHeadersToAddObservation) DeepCopyInto(out *RequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeadersToAddParameters ¶
type RequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RequestHeadersToAddParameters) DeepCopy ¶
func (in *RequestHeadersToAddParameters) DeepCopy() *RequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddParameters.
func (*RequestHeadersToAddParameters) DeepCopyInto ¶
func (in *RequestHeadersToAddParameters) DeepCopyInto(out *RequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestMirrorPolicyObservation ¶
type RequestMirrorPolicyObservation struct { }
func (*RequestMirrorPolicyObservation) DeepCopy ¶
func (in *RequestMirrorPolicyObservation) DeepCopy() *RequestMirrorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMirrorPolicyObservation.
func (*RequestMirrorPolicyObservation) DeepCopyInto ¶
func (in *RequestMirrorPolicyObservation) DeepCopyInto(out *RequestMirrorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestMirrorPolicyParameters ¶
type RequestMirrorPolicyParameters struct { // The default RegionBackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a RegionBackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` }
func (*RequestMirrorPolicyParameters) DeepCopy ¶
func (in *RequestMirrorPolicyParameters) DeepCopy() *RequestMirrorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMirrorPolicyParameters.
func (*RequestMirrorPolicyParameters) DeepCopyInto ¶
func (in *RequestMirrorPolicyParameters) DeepCopyInto(out *RequestMirrorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Reservation ¶
type Reservation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReservationSpec `json:"spec"` Status ReservationStatus `json:"status,omitempty"` }
Reservation is the Schema for the Reservations API. Represents a reservation resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Reservation) DeepCopy ¶
func (in *Reservation) DeepCopy() *Reservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Reservation.
func (*Reservation) DeepCopyInto ¶
func (in *Reservation) DeepCopyInto(out *Reservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Reservation) DeepCopyObject ¶
func (in *Reservation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Reservation) GetCondition ¶
func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Reservation.
func (*Reservation) GetConnectionDetailsMapping ¶
func (tr *Reservation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Reservation
func (*Reservation) GetDeletionPolicy ¶
func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Reservation.
func (*Reservation) GetID ¶
func (tr *Reservation) GetID() string
GetID returns ID of underlying Terraform resource of this Reservation
func (*Reservation) GetObservation ¶
func (tr *Reservation) GetObservation() (map[string]any, error)
GetObservation of this Reservation
func (*Reservation) GetParameters ¶
func (tr *Reservation) GetParameters() (map[string]any, error)
GetParameters of this Reservation
func (*Reservation) GetProviderConfigReference ¶
func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Reservation.
func (*Reservation) GetProviderReference ¶
func (mg *Reservation) GetProviderReference() *xpv1.Reference
GetProviderReference of this Reservation. Deprecated: Use GetProviderConfigReference.
func (*Reservation) GetPublishConnectionDetailsTo ¶
func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Reservation.
func (*Reservation) GetTerraformResourceType ¶
func (mg *Reservation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Reservation
func (*Reservation) GetTerraformSchemaVersion ¶
func (tr *Reservation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Reservation) GetWriteConnectionSecretToReference ¶
func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Reservation.
func (*Reservation) LateInitialize ¶
func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Reservation using its observed tfState. returns True if there are any spec changes for the resource.
func (*Reservation) SetConditions ¶
func (mg *Reservation) SetConditions(c ...xpv1.Condition)
SetConditions of this Reservation.
func (*Reservation) SetDeletionPolicy ¶
func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Reservation.
func (*Reservation) SetObservation ¶
func (tr *Reservation) SetObservation(obs map[string]any) error
SetObservation for this Reservation
func (*Reservation) SetParameters ¶
func (tr *Reservation) SetParameters(params map[string]any) error
SetParameters for this Reservation
func (*Reservation) SetProviderConfigReference ¶
func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Reservation.
func (*Reservation) SetProviderReference ¶
func (mg *Reservation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Reservation. Deprecated: Use SetProviderConfigReference.
func (*Reservation) SetPublishConnectionDetailsTo ¶
func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Reservation.
func (*Reservation) SetWriteConnectionSecretToReference ¶
func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Reservation.
type ReservationAffinityObservation ¶
type ReservationAffinityObservation struct { }
func (*ReservationAffinityObservation) DeepCopy ¶
func (in *ReservationAffinityObservation) DeepCopy() *ReservationAffinityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAffinityObservation.
func (*ReservationAffinityObservation) DeepCopyInto ¶
func (in *ReservationAffinityObservation) DeepCopyInto(out *ReservationAffinityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationAffinityParameters ¶
type ReservationAffinityParameters struct { // Specifies the label selector for the reservation to use.. // Structure is documented below. // +kubebuilder:validation:Optional SpecificReservation []SpecificReservationParameters `json:"specificReservation,omitempty" tf:"specific_reservation,omitempty"` // The type of reservation from which this instance can consume resources. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ReservationAffinityParameters) DeepCopy ¶
func (in *ReservationAffinityParameters) DeepCopy() *ReservationAffinityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAffinityParameters.
func (*ReservationAffinityParameters) DeepCopyInto ¶
func (in *ReservationAffinityParameters) DeepCopyInto(out *ReservationAffinityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationAffinitySpecificReservationObservation ¶
type ReservationAffinitySpecificReservationObservation struct { }
func (*ReservationAffinitySpecificReservationObservation) DeepCopy ¶
func (in *ReservationAffinitySpecificReservationObservation) DeepCopy() *ReservationAffinitySpecificReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAffinitySpecificReservationObservation.
func (*ReservationAffinitySpecificReservationObservation) DeepCopyInto ¶
func (in *ReservationAffinitySpecificReservationObservation) DeepCopyInto(out *ReservationAffinitySpecificReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationAffinitySpecificReservationParameters ¶
type ReservationAffinitySpecificReservationParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*ReservationAffinitySpecificReservationParameters) DeepCopy ¶
func (in *ReservationAffinitySpecificReservationParameters) DeepCopy() *ReservationAffinitySpecificReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationAffinitySpecificReservationParameters.
func (*ReservationAffinitySpecificReservationParameters) DeepCopyInto ¶
func (in *ReservationAffinitySpecificReservationParameters) DeepCopyInto(out *ReservationAffinitySpecificReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationList ¶
type ReservationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Reservation `json:"items"` }
ReservationList contains a list of Reservations
func (*ReservationList) DeepCopy ¶
func (in *ReservationList) DeepCopy() *ReservationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationList.
func (*ReservationList) DeepCopyInto ¶
func (in *ReservationList) DeepCopyInto(out *ReservationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReservationList) DeepCopyObject ¶
func (in *ReservationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReservationList) GetItems ¶
func (l *ReservationList) GetItems() []resource.Managed
GetItems of this ReservationList.
type ReservationObservation ¶
type ReservationObservation struct { // Full or partial URL to a parent commitment. This field displays for // reservations that are tied to a commitment. Commitment *string `json:"commitment,omitempty" tf:"commitment,omitempty"` // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/reservations/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // Reservation for instances with specific machine shapes. // Structure is documented below. // +kubebuilder:validation:Required SpecificReservation []ReservationSpecificReservationObservation `json:"specificReservation,omitempty" tf:"specific_reservation,omitempty"` // The status of the reservation. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ReservationObservation) DeepCopy ¶
func (in *ReservationObservation) DeepCopy() *ReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationObservation.
func (*ReservationObservation) DeepCopyInto ¶
func (in *ReservationObservation) DeepCopyInto(out *ReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationParameters ¶
type ReservationParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // Structure is documented below. // +kubebuilder:validation:Optional ShareSettings []ShareSettingsParameters `json:"shareSettings,omitempty" tf:"share_settings,omitempty"` // Reservation for instances with specific machine shapes. // Structure is documented below. // +kubebuilder:validation:Required SpecificReservation []ReservationSpecificReservationParameters `json:"specificReservation" tf:"specific_reservation,omitempty"` // When set to true, only VMs that target this reservation by name can // consume this reservation. Otherwise, it can be consumed by VMs with // affinity for any reservation. Defaults to false. // +kubebuilder:validation:Optional SpecificReservationRequired *bool `json:"specificReservationRequired,omitempty" tf:"specific_reservation_required,omitempty"` // The zone where the reservation is made. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*ReservationParameters) DeepCopy ¶
func (in *ReservationParameters) DeepCopy() *ReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationParameters.
func (*ReservationParameters) DeepCopyInto ¶
func (in *ReservationParameters) DeepCopyInto(out *ReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationSpec ¶
type ReservationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReservationParameters `json:"forProvider"` }
ReservationSpec defines the desired state of Reservation
func (*ReservationSpec) DeepCopy ¶
func (in *ReservationSpec) DeepCopy() *ReservationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationSpec.
func (*ReservationSpec) DeepCopyInto ¶
func (in *ReservationSpec) DeepCopyInto(out *ReservationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationSpecificReservationObservation ¶
type ReservationSpecificReservationObservation struct { // How many instances are in use. InUseCount *float64 `json:"inUseCount,omitempty" tf:"in_use_count,omitempty"` }
func (*ReservationSpecificReservationObservation) DeepCopy ¶
func (in *ReservationSpecificReservationObservation) DeepCopy() *ReservationSpecificReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationSpecificReservationObservation.
func (*ReservationSpecificReservationObservation) DeepCopyInto ¶
func (in *ReservationSpecificReservationObservation) DeepCopyInto(out *ReservationSpecificReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationSpecificReservationParameters ¶
type ReservationSpecificReservationParameters struct { // The number of resources that are allocated. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The instance properties for the reservation. // Structure is documented below. // +kubebuilder:validation:Required InstanceProperties []InstancePropertiesParameters `json:"instanceProperties" tf:"instance_properties,omitempty"` }
func (*ReservationSpecificReservationParameters) DeepCopy ¶
func (in *ReservationSpecificReservationParameters) DeepCopy() *ReservationSpecificReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationSpecificReservationParameters.
func (*ReservationSpecificReservationParameters) DeepCopyInto ¶
func (in *ReservationSpecificReservationParameters) DeepCopyInto(out *ReservationSpecificReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationStatus ¶
type ReservationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReservationObservation `json:"atProvider,omitempty"` }
ReservationStatus defines the observed state of Reservation.
func (*ReservationStatus) DeepCopy ¶
func (in *ReservationStatus) DeepCopy() *ReservationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationStatus.
func (*ReservationStatus) DeepCopyInto ¶
func (in *ReservationStatus) DeepCopyInto(out *ReservationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicy ¶
type ResourcePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourcePolicySpec `json:"spec"` Status ResourcePolicyStatus `json:"status,omitempty"` }
ResourcePolicy is the Schema for the ResourcePolicys API. A policy that can be attached to a resource to specify or schedule actions on that resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ResourcePolicy) DeepCopy ¶
func (in *ResourcePolicy) DeepCopy() *ResourcePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicy.
func (*ResourcePolicy) DeepCopyInto ¶
func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourcePolicy) DeepCopyObject ¶
func (in *ResourcePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourcePolicy) GetCondition ¶
func (mg *ResourcePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourcePolicy.
func (*ResourcePolicy) GetConnectionDetailsMapping ¶
func (tr *ResourcePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourcePolicy
func (*ResourcePolicy) GetDeletionPolicy ¶
func (mg *ResourcePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourcePolicy.
func (*ResourcePolicy) GetID ¶
func (tr *ResourcePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ResourcePolicy
func (*ResourcePolicy) GetObservation ¶
func (tr *ResourcePolicy) GetObservation() (map[string]any, error)
GetObservation of this ResourcePolicy
func (*ResourcePolicy) GetParameters ¶
func (tr *ResourcePolicy) GetParameters() (map[string]any, error)
GetParameters of this ResourcePolicy
func (*ResourcePolicy) GetProviderConfigReference ¶
func (mg *ResourcePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourcePolicy.
func (*ResourcePolicy) GetProviderReference ¶
func (mg *ResourcePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResourcePolicy. Deprecated: Use GetProviderConfigReference.
func (*ResourcePolicy) GetPublishConnectionDetailsTo ¶
func (mg *ResourcePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourcePolicy.
func (*ResourcePolicy) GetTerraformResourceType ¶
func (mg *ResourcePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourcePolicy
func (*ResourcePolicy) GetTerraformSchemaVersion ¶
func (tr *ResourcePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourcePolicy) GetWriteConnectionSecretToReference ¶
func (mg *ResourcePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourcePolicy.
func (*ResourcePolicy) LateInitialize ¶
func (tr *ResourcePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourcePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourcePolicy) SetConditions ¶
func (mg *ResourcePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourcePolicy.
func (*ResourcePolicy) SetDeletionPolicy ¶
func (mg *ResourcePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourcePolicy.
func (*ResourcePolicy) SetObservation ¶
func (tr *ResourcePolicy) SetObservation(obs map[string]any) error
SetObservation for this ResourcePolicy
func (*ResourcePolicy) SetParameters ¶
func (tr *ResourcePolicy) SetParameters(params map[string]any) error
SetParameters for this ResourcePolicy
func (*ResourcePolicy) SetProviderConfigReference ¶
func (mg *ResourcePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourcePolicy.
func (*ResourcePolicy) SetProviderReference ¶
func (mg *ResourcePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResourcePolicy. Deprecated: Use SetProviderConfigReference.
func (*ResourcePolicy) SetPublishConnectionDetailsTo ¶
func (mg *ResourcePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourcePolicy.
func (*ResourcePolicy) SetWriteConnectionSecretToReference ¶
func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourcePolicy.
type ResourcePolicyList ¶
type ResourcePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourcePolicy `json:"items"` }
ResourcePolicyList contains a list of ResourcePolicys
func (*ResourcePolicyList) DeepCopy ¶
func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyList.
func (*ResourcePolicyList) DeepCopyInto ¶
func (in *ResourcePolicyList) DeepCopyInto(out *ResourcePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourcePolicyList) DeepCopyObject ¶
func (in *ResourcePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourcePolicyList) GetItems ¶
func (l *ResourcePolicyList) GetItems() []resource.Managed
GetItems of this ResourcePolicyList.
type ResourcePolicyObservation ¶
type ResourcePolicyObservation struct { // an identifier for the resource with format projects/{{project}}/regions/{{region}}/resourcePolicies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*ResourcePolicyObservation) DeepCopy ¶
func (in *ResourcePolicyObservation) DeepCopy() *ResourcePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyObservation.
func (*ResourcePolicyObservation) DeepCopyInto ¶
func (in *ResourcePolicyObservation) DeepCopyInto(out *ResourcePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicyParameters ¶
type ResourcePolicyParameters struct { // An optional description of this resource. Provide this property when you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Resource policy for instances used for placement configuration. // Structure is documented below. // +kubebuilder:validation:Optional GroupPlacementPolicy []GroupPlacementPolicyParameters `json:"groupPlacementPolicy,omitempty" tf:"group_placement_policy,omitempty"` // Resource policy for scheduling instance operations. // Structure is documented below. // +kubebuilder:validation:Optional InstanceSchedulePolicy []InstanceSchedulePolicyParameters `json:"instanceSchedulePolicy,omitempty" tf:"instance_schedule_policy,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"` // Region where resource policy resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Policy for creating snapshots of persistent disks. // Structure is documented below. // +kubebuilder:validation:Optional SnapshotSchedulePolicy []SnapshotSchedulePolicyParameters `json:"snapshotSchedulePolicy,omitempty" tf:"snapshot_schedule_policy,omitempty"` }
func (*ResourcePolicyParameters) DeepCopy ¶
func (in *ResourcePolicyParameters) DeepCopy() *ResourcePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyParameters.
func (*ResourcePolicyParameters) DeepCopyInto ¶
func (in *ResourcePolicyParameters) DeepCopyInto(out *ResourcePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicySpec ¶
type ResourcePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourcePolicyParameters `json:"forProvider"` }
ResourcePolicySpec defines the desired state of ResourcePolicy
func (*ResourcePolicySpec) DeepCopy ¶
func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicySpec.
func (*ResourcePolicySpec) DeepCopyInto ¶
func (in *ResourcePolicySpec) DeepCopyInto(out *ResourcePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicyStatus ¶
type ResourcePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourcePolicyObservation `json:"atProvider,omitempty"` }
ResourcePolicyStatus defines the observed state of ResourcePolicy.
func (*ResourcePolicyStatus) DeepCopy ¶
func (in *ResourcePolicyStatus) DeepCopy() *ResourcePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyStatus.
func (*ResourcePolicyStatus) DeepCopyInto ¶
func (in *ResourcePolicyStatus) DeepCopyInto(out *ResourcePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersToAddObservation ¶
type ResponseHeadersToAddObservation struct { }
func (*ResponseHeadersToAddObservation) DeepCopy ¶
func (in *ResponseHeadersToAddObservation) DeepCopy() *ResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddObservation.
func (*ResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *ResponseHeadersToAddObservation) DeepCopyInto(out *ResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeadersToAddParameters ¶
type ResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*ResponseHeadersToAddParameters) DeepCopy ¶
func (in *ResponseHeadersToAddParameters) DeepCopy() *ResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddParameters.
func (*ResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *ResponseHeadersToAddParameters) DeepCopyInto(out *ResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { }
func (*RetentionPolicyObservation) DeepCopy ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶
type RetentionPolicyParameters struct { // Maximum age of the snapshot that is allowed to be kept. // +kubebuilder:validation:Required MaxRetentionDays *float64 `json:"maxRetentionDays" tf:"max_retention_days,omitempty"` // Specifies the behavior to apply to scheduled snapshots when // the source disk is deleted. // Default value is KEEP_AUTO_SNAPSHOTS. // Possible values are KEEP_AUTO_SNAPSHOTS and APPLY_RETENTION_POLICY. // +kubebuilder:validation:Optional OnSourceDiskDelete *string `json:"onSourceDiskDelete,omitempty" tf:"on_source_disk_delete,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyObservation ¶
type RetryPolicyObservation struct { }
func (*RetryPolicyObservation) DeepCopy ¶
func (in *RetryPolicyObservation) DeepCopy() *RetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyObservation.
func (*RetryPolicyObservation) DeepCopyInto ¶
func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyParameters ¶
type RetryPolicyParameters struct { // Specifies the allowed number retries. This number must be > 0. // +kubebuilder:validation:Optional NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // Structure is documented below. // +kubebuilder:validation:Optional PerTryTimeout []PerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specifies one or more conditions when this retry rule applies. Valid values are: // +kubebuilder:validation:Optional RetryConditions []*string `json:"retryConditions,omitempty" tf:"retry_conditions,omitempty"` }
func (*RetryPolicyParameters) DeepCopy ¶
func (in *RetryPolicyParameters) DeepCopy() *RetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyParameters.
func (*RetryPolicyParameters) DeepCopyInto ¶
func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyPerTryTimeoutObservation ¶
type RetryPolicyPerTryTimeoutObservation struct { }
func (*RetryPolicyPerTryTimeoutObservation) DeepCopy ¶
func (in *RetryPolicyPerTryTimeoutObservation) DeepCopy() *RetryPolicyPerTryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerTryTimeoutObservation.
func (*RetryPolicyPerTryTimeoutObservation) DeepCopyInto ¶
func (in *RetryPolicyPerTryTimeoutObservation) DeepCopyInto(out *RetryPolicyPerTryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyPerTryTimeoutParameters ¶
type RetryPolicyPerTryTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RetryPolicyPerTryTimeoutParameters) DeepCopy ¶
func (in *RetryPolicyPerTryTimeoutParameters) DeepCopy() *RetryPolicyPerTryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyPerTryTimeoutParameters.
func (*RetryPolicyPerTryTimeoutParameters) DeepCopyInto ¶
func (in *RetryPolicyPerTryTimeoutParameters) DeepCopyInto(out *RetryPolicyPerTryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶
type Route struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteSpec `json:"spec"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the Routes API. Represents a Route resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetObservation ¶
GetObservation of this Route
func (*Route) GetParameters ¶
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶
GetProviderConfigReference of this Route.
func (*Route) GetProviderReference ¶
GetProviderReference of this Route. Deprecated: Use GetProviderConfigReference.
func (*Route) GetPublishConnectionDetailsTo ¶
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) LateInitialize ¶
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶
ResolveReferences of this Route.
func (*Route) SetConditions ¶
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetObservation ¶
SetObservation for this Route
func (*Route) SetParameters ¶
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶
SetProviderConfigReference of this Route.
func (*Route) SetProviderReference ¶
SetProviderReference of this Route. Deprecated: Use SetProviderConfigReference.
func (*Route) SetPublishConnectionDetailsTo ¶
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteActionCorsPolicyObservation ¶
type RouteActionCorsPolicyObservation struct { }
func (*RouteActionCorsPolicyObservation) DeepCopy ¶
func (in *RouteActionCorsPolicyObservation) DeepCopy() *RouteActionCorsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionCorsPolicyObservation.
func (*RouteActionCorsPolicyObservation) DeepCopyInto ¶
func (in *RouteActionCorsPolicyObservation) DeepCopyInto(out *RouteActionCorsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionCorsPolicyParameters ¶
type RouteActionCorsPolicyParameters struct { // In response to a preflight request, setting this to true indicates that the // actual request can include user credentials. This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Specifies the content for the Access-Control-Allow-Headers header. // +kubebuilder:validation:Optional AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Specifies the content for the Access-Control-Allow-Methods header. // +kubebuilder:validation:Optional AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Specifies the regular expression patterns that match allowed origins. For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOriginRegexes []*string `json:"allowOriginRegexes,omitempty" tf:"allow_origin_regexes,omitempty"` // Specifies the list of origins that will be allowed to do CORS requests. An // origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. // which indicates that the CORS policy is in effect. Defaults to false. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Specifies the content for the Access-Control-Expose-Headers header. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies how long the results of a preflight request can be cached. This // translates to the content for the Access-Control-Max-Age header. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*RouteActionCorsPolicyParameters) DeepCopy ¶
func (in *RouteActionCorsPolicyParameters) DeepCopy() *RouteActionCorsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionCorsPolicyParameters.
func (*RouteActionCorsPolicyParameters) DeepCopyInto ¶
func (in *RouteActionCorsPolicyParameters) DeepCopyInto(out *RouteActionCorsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyAbortObservation ¶
type RouteActionFaultInjectionPolicyAbortObservation struct { }
func (*RouteActionFaultInjectionPolicyAbortObservation) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyAbortObservation) DeepCopy() *RouteActionFaultInjectionPolicyAbortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyAbortObservation.
func (*RouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto(out *RouteActionFaultInjectionPolicyAbortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyAbortParameters ¶
type RouteActionFaultInjectionPolicyAbortParameters struct { // The HTTP status code used to abort the request. The value must be between 200 // and 599 inclusive. // +kubebuilder:validation:Required HTTPStatus *float64 `json:"httpStatus" tf:"http_status,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Required Percentage *float64 `json:"percentage" tf:"percentage,omitempty"` }
func (*RouteActionFaultInjectionPolicyAbortParameters) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyAbortParameters) DeepCopy() *RouteActionFaultInjectionPolicyAbortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyAbortParameters.
func (*RouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto(out *RouteActionFaultInjectionPolicyAbortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyDelayFixedDelayObservation ¶
type RouteActionFaultInjectionPolicyDelayFixedDelayObservation struct { }
func (*RouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy() *RouteActionFaultInjectionPolicyDelayFixedDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyDelayFixedDelayObservation.
func (*RouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto(out *RouteActionFaultInjectionPolicyDelayFixedDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyDelayFixedDelayParameters ¶
type RouteActionFaultInjectionPolicyDelayFixedDelayParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy() *RouteActionFaultInjectionPolicyDelayFixedDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyDelayFixedDelayParameters.
func (*RouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto(out *RouteActionFaultInjectionPolicyDelayFixedDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyDelayObservation ¶
type RouteActionFaultInjectionPolicyDelayObservation struct { }
func (*RouteActionFaultInjectionPolicyDelayObservation) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyDelayObservation) DeepCopy() *RouteActionFaultInjectionPolicyDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyDelayObservation.
func (*RouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto(out *RouteActionFaultInjectionPolicyDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyDelayParameters ¶
type RouteActionFaultInjectionPolicyDelayParameters struct { // Specifies the value of the fixed delay interval. // Structure is documented below. // +kubebuilder:validation:Required FixedDelay []RouteActionFaultInjectionPolicyDelayFixedDelayParameters `json:"fixedDelay" tf:"fixed_delay,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Required Percentage *float64 `json:"percentage" tf:"percentage,omitempty"` }
func (*RouteActionFaultInjectionPolicyDelayParameters) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyDelayParameters) DeepCopy() *RouteActionFaultInjectionPolicyDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyDelayParameters.
func (*RouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto(out *RouteActionFaultInjectionPolicyDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyObservation ¶
type RouteActionFaultInjectionPolicyObservation struct { }
func (*RouteActionFaultInjectionPolicyObservation) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyObservation) DeepCopy() *RouteActionFaultInjectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyObservation.
func (*RouteActionFaultInjectionPolicyObservation) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyObservation) DeepCopyInto(out *RouteActionFaultInjectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionFaultInjectionPolicyParameters ¶
type RouteActionFaultInjectionPolicyParameters struct { // The specification for how client requests are aborted as part of fault // injection. // Structure is documented below. // +kubebuilder:validation:Optional Abort []FaultInjectionPolicyAbortParameters `json:"abort,omitempty" tf:"abort,omitempty"` // The specification for how client requests are delayed as part of fault // injection, before being sent to a backend service. // Structure is documented below. // +kubebuilder:validation:Optional Delay []FaultInjectionPolicyDelayParameters `json:"delay,omitempty" tf:"delay,omitempty"` }
func (*RouteActionFaultInjectionPolicyParameters) DeepCopy ¶
func (in *RouteActionFaultInjectionPolicyParameters) DeepCopy() *RouteActionFaultInjectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionFaultInjectionPolicyParameters.
func (*RouteActionFaultInjectionPolicyParameters) DeepCopyInto ¶
func (in *RouteActionFaultInjectionPolicyParameters) DeepCopyInto(out *RouteActionFaultInjectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionObservation ¶
type RouteActionObservation struct { }
func (*RouteActionObservation) DeepCopy ¶
func (in *RouteActionObservation) DeepCopy() *RouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionObservation.
func (*RouteActionObservation) DeepCopyInto ¶
func (in *RouteActionObservation) DeepCopyInto(out *RouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionParameters ¶
type RouteActionParameters struct { // The specification for allowing client side cross-origin requests. Please see W3C // Recommendation for Cross Origin Resource Sharing // Structure is documented below. // +kubebuilder:validation:Optional CorsPolicy []CorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"` // The specification for fault injection introduced into traffic to test the // resiliency of clients to backend service failure. As part of fault injection, // when clients send requests to a backend service, delays can be introduced by // Loadbalancer on a percentage of requests before sending those request to the // backend service. Similarly requests from clients can be aborted by the // Loadbalancer for a percentage of requests. timeout and retry_policy will be // ignored by clients that are configured with a fault_injection_policy. // Structure is documented below. // +kubebuilder:validation:Optional FaultInjectionPolicy []FaultInjectionPolicyParameters `json:"faultInjectionPolicy,omitempty" tf:"fault_injection_policy,omitempty"` // Specifies the policy on how requests intended for the route's backends are // shadowed to a separate mirrored backend service. Loadbalancer does not wait for // responses from the shadow service. Prior to sending traffic to the shadow // service, the host / authority header is suffixed with -shadow. // Structure is documented below. // +kubebuilder:validation:Optional RequestMirrorPolicy []RequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // Structure is documented below. // +kubebuilder:validation:Optional RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the timeout for the selected route. Timeout is computed from the time // the request is has been fully processed (i.e. end-of-stream) up until the // response has been completely processed. Timeout includes all retries. If not // specified, the default value is 15 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Timeout []TimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` // The spec to modify the URL of the request, prior to forwarding the request to // the matched service // Structure is documented below. // +kubebuilder:validation:Optional URLRewrite []URLRewriteParameters `json:"urlRewrite,omitempty" tf:"url_rewrite,omitempty"` // A list of weighted backend services to send traffic to when a route match // occurs. The weights determine the fraction of traffic that flows to their // corresponding backend service. If all traffic needs to go to a single backend // service, there must be one weightedBackendService with weight set to a non 0 // number. Once a backendService is identified and before forwarding the request to // the backend service, advanced routing actions like Url rewrites and header // transformations are applied depending on additional settings specified in this // HttpRouteAction. // Structure is documented below. // +kubebuilder:validation:Optional WeightedBackendServices []WeightedBackendServicesParameters `json:"weightedBackendServices,omitempty" tf:"weighted_backend_services,omitempty"` }
func (*RouteActionParameters) DeepCopy ¶
func (in *RouteActionParameters) DeepCopy() *RouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionParameters.
func (*RouteActionParameters) DeepCopyInto ¶
func (in *RouteActionParameters) DeepCopyInto(out *RouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionRequestMirrorPolicyObservation ¶
type RouteActionRequestMirrorPolicyObservation struct { }
func (*RouteActionRequestMirrorPolicyObservation) DeepCopy ¶
func (in *RouteActionRequestMirrorPolicyObservation) DeepCopy() *RouteActionRequestMirrorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionRequestMirrorPolicyObservation.
func (*RouteActionRequestMirrorPolicyObservation) DeepCopyInto ¶
func (in *RouteActionRequestMirrorPolicyObservation) DeepCopyInto(out *RouteActionRequestMirrorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionRequestMirrorPolicyParameters ¶
type RouteActionRequestMirrorPolicyParameters struct { // The default RegionBackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` }
func (*RouteActionRequestMirrorPolicyParameters) DeepCopy ¶
func (in *RouteActionRequestMirrorPolicyParameters) DeepCopy() *RouteActionRequestMirrorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionRequestMirrorPolicyParameters.
func (*RouteActionRequestMirrorPolicyParameters) DeepCopyInto ¶
func (in *RouteActionRequestMirrorPolicyParameters) DeepCopyInto(out *RouteActionRequestMirrorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionRetryPolicyObservation ¶
type RouteActionRetryPolicyObservation struct { }
func (*RouteActionRetryPolicyObservation) DeepCopy ¶
func (in *RouteActionRetryPolicyObservation) DeepCopy() *RouteActionRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionRetryPolicyObservation.
func (*RouteActionRetryPolicyObservation) DeepCopyInto ¶
func (in *RouteActionRetryPolicyObservation) DeepCopyInto(out *RouteActionRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionRetryPolicyParameters ¶
type RouteActionRetryPolicyParameters struct { // Specifies the allowed number retries. This number must be > 0. // +kubebuilder:validation:Required NumRetries *float64 `json:"numRetries" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // Structure is documented below. // +kubebuilder:validation:Optional PerTryTimeout []RetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specifies one or more conditions when this retry rule applies. Valid values are: // +kubebuilder:validation:Optional RetryConditions []*string `json:"retryConditions,omitempty" tf:"retry_conditions,omitempty"` }
func (*RouteActionRetryPolicyParameters) DeepCopy ¶
func (in *RouteActionRetryPolicyParameters) DeepCopy() *RouteActionRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionRetryPolicyParameters.
func (*RouteActionRetryPolicyParameters) DeepCopyInto ¶
func (in *RouteActionRetryPolicyParameters) DeepCopyInto(out *RouteActionRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionRetryPolicyPerTryTimeoutObservation ¶
type RouteActionRetryPolicyPerTryTimeoutObservation struct { }
func (*RouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy ¶
func (in *RouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy() *RouteActionRetryPolicyPerTryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionRetryPolicyPerTryTimeoutObservation.
func (*RouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto ¶
func (in *RouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto(out *RouteActionRetryPolicyPerTryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionRetryPolicyPerTryTimeoutParameters ¶
type RouteActionRetryPolicyPerTryTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy ¶
func (in *RouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy() *RouteActionRetryPolicyPerTryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionRetryPolicyPerTryTimeoutParameters.
func (*RouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto ¶
func (in *RouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto(out *RouteActionRetryPolicyPerTryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionTimeoutObservation ¶
type RouteActionTimeoutObservation struct { }
func (*RouteActionTimeoutObservation) DeepCopy ¶
func (in *RouteActionTimeoutObservation) DeepCopy() *RouteActionTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionTimeoutObservation.
func (*RouteActionTimeoutObservation) DeepCopyInto ¶
func (in *RouteActionTimeoutObservation) DeepCopyInto(out *RouteActionTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionTimeoutParameters ¶
type RouteActionTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RouteActionTimeoutParameters) DeepCopy ¶
func (in *RouteActionTimeoutParameters) DeepCopy() *RouteActionTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionTimeoutParameters.
func (*RouteActionTimeoutParameters) DeepCopyInto ¶
func (in *RouteActionTimeoutParameters) DeepCopyInto(out *RouteActionTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionURLRewriteObservation ¶
type RouteActionURLRewriteObservation struct { }
func (*RouteActionURLRewriteObservation) DeepCopy ¶
func (in *RouteActionURLRewriteObservation) DeepCopy() *RouteActionURLRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionURLRewriteObservation.
func (*RouteActionURLRewriteObservation) DeepCopyInto ¶
func (in *RouteActionURLRewriteObservation) DeepCopyInto(out *RouteActionURLRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionURLRewriteParameters ¶
type RouteActionURLRewriteParameters struct { // Prior to forwarding the request to the selected service, the request's host // header is replaced with contents of hostRewrite. The value must be between 1 and // 255 characters. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Prior to forwarding the request to the selected backend service, the matching // portion of the request's path is replaced by pathPrefixRewrite. The value must // be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathPrefixRewrite *string `json:"pathPrefixRewrite,omitempty" tf:"path_prefix_rewrite,omitempty"` }
func (*RouteActionURLRewriteParameters) DeepCopy ¶
func (in *RouteActionURLRewriteParameters) DeepCopy() *RouteActionURLRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionURLRewriteParameters.
func (*RouteActionURLRewriteParameters) DeepCopyInto ¶
func (in *RouteActionURLRewriteParameters) DeepCopyInto(out *RouteActionURLRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesHeaderActionObservation ¶
type RouteActionWeightedBackendServicesHeaderActionObservation struct { }
func (*RouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy() *RouteActionWeightedBackendServicesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesHeaderActionObservation.
func (*RouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *RouteActionWeightedBackendServicesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesHeaderActionParameters ¶
type RouteActionWeightedBackendServicesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*RouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy() *RouteActionWeightedBackendServicesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesHeaderActionParameters.
func (*RouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *RouteActionWeightedBackendServicesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation ¶
type RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation struct { }
func (*RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy() *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation.
func (*RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters ¶
type RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy() *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters.
func (*RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *RouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation ¶
type RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation struct { }
func (*RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy() *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation.
func (*RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters ¶
type RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy() *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters.
func (*RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *RouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesObservation ¶
type RouteActionWeightedBackendServicesObservation struct { }
func (*RouteActionWeightedBackendServicesObservation) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesObservation) DeepCopy() *RouteActionWeightedBackendServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesObservation.
func (*RouteActionWeightedBackendServicesObservation) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesObservation) DeepCopyInto(out *RouteActionWeightedBackendServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteActionWeightedBackendServicesParameters ¶
type RouteActionWeightedBackendServicesParameters struct { // The default RegionBackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []WeightedBackendServicesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // Specifies the fraction of traffic sent to backendService, computed as weight / // (sum of all weightedBackendService weights in routeAction) . The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*RouteActionWeightedBackendServicesParameters) DeepCopy ¶
func (in *RouteActionWeightedBackendServicesParameters) DeepCopy() *RouteActionWeightedBackendServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteActionWeightedBackendServicesParameters.
func (*RouteActionWeightedBackendServicesParameters) DeepCopyInto ¶
func (in *RouteActionWeightedBackendServicesParameters) DeepCopyInto(out *RouteActionWeightedBackendServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteList ¶
type RouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Route `json:"items"` }
RouteList contains a list of Routes
func (*RouteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶
type RouteObservation struct { // an identifier for the resource with format projects/{{project}}/global/routes/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // URL to a Network that should handle matching packets. NextHopNetwork *string `json:"nextHopNetwork,omitempty" tf:"next_hop_network,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // An optional description of this resource. Provide this property // when you create the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The destination range of outgoing packets that this route applies to. // Only IPv4 is supported. // +kubebuilder:validation:Required DestRange *string `json:"destRange" tf:"dest_range,omitempty"` // The network that this route applies to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // URL to a gateway that should handle matching packets. // Currently, you can only specify the internet gateway, using a full or // partial valid URL: // +kubebuilder:validation:Optional NextHopGateway *string `json:"nextHopGateway,omitempty" tf:"next_hop_gateway,omitempty"` // Network IP address of an instance that should handle matching packets. // +kubebuilder:validation:Optional NextHopIP *string `json:"nextHopIp,omitempty" tf:"next_hop_ip,omitempty"` // The IP address or URL to a forwarding rule of type // loadBalancingScheme=INTERNAL that should handle matching // packets. // With the GA provider you can only specify the forwarding // rule as a partial or full URL. For example, the following // are all valid values: // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.ForwardingRule // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NextHopIlb *string `json:"nextHopIlb,omitempty" tf:"next_hop_ilb,omitempty"` // Reference to a ForwardingRule in compute to populate nextHopIlb. // +kubebuilder:validation:Optional NextHopIlbRef *v1.Reference `json:"nextHopIlbRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate nextHopIlb. // +kubebuilder:validation:Optional NextHopIlbSelector *v1.Selector `json:"nextHopIlbSelector,omitempty" tf:"-"` // URL to an instance that should handle matching packets. // You can specify this as a full or partial URL. For example: // +kubebuilder:validation:Optional NextHopInstance *string `json:"nextHopInstance,omitempty" tf:"next_hop_instance,omitempty"` // . // +kubebuilder:validation:Optional NextHopInstanceZone *string `json:"nextHopInstanceZone,omitempty" tf:"next_hop_instance_zone,omitempty"` // URL to a VpnTunnel that should handle matching packets. // +crossplane:generate:reference:type=VPNTunnel // +kubebuilder:validation:Optional NextHopVPNTunnel *string `json:"nextHopVpnTunnel,omitempty" tf:"next_hop_vpn_tunnel,omitempty"` // Reference to a VPNTunnel to populate nextHopVpnTunnel. // +kubebuilder:validation:Optional NextHopVPNTunnelRef *v1.Reference `json:"nextHopVpnTunnelRef,omitempty" tf:"-"` // Selector for a VPNTunnel to populate nextHopVpnTunnel. // +kubebuilder:validation:Optional NextHopVPNTunnelSelector *v1.Selector `json:"nextHopVpnTunnelSelector,omitempty" tf:"-"` // The priority of this route. Priority is used to break ties in cases // where there is more than one matching route of equal prefix length. // In the case of two routes with equal prefix length, the one with the // lowest-numbered priority value wins. // Default value is 1000. Valid range is 0 through 65535. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,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"` // A list of instance tags to which this route applies. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesHeaderActionObservation ¶
type RouteRulesHeaderActionObservation struct { }
func (*RouteRulesHeaderActionObservation) DeepCopy ¶
func (in *RouteRulesHeaderActionObservation) DeepCopy() *RouteRulesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesHeaderActionObservation.
func (*RouteRulesHeaderActionObservation) DeepCopyInto ¶
func (in *RouteRulesHeaderActionObservation) DeepCopyInto(out *RouteRulesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesHeaderActionParameters ¶
type RouteRulesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []HeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []HeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*RouteRulesHeaderActionParameters) DeepCopy ¶
func (in *RouteRulesHeaderActionParameters) DeepCopy() *RouteRulesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesHeaderActionParameters.
func (*RouteRulesHeaderActionParameters) DeepCopyInto ¶
func (in *RouteRulesHeaderActionParameters) DeepCopyInto(out *RouteRulesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesHeaderActionRequestHeadersToAddObservation ¶
type RouteRulesHeaderActionRequestHeadersToAddObservation struct { }
func (*RouteRulesHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *RouteRulesHeaderActionRequestHeadersToAddObservation) DeepCopy() *RouteRulesHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesHeaderActionRequestHeadersToAddObservation.
func (*RouteRulesHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *RouteRulesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *RouteRulesHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesHeaderActionRequestHeadersToAddParameters ¶
type RouteRulesHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RouteRulesHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *RouteRulesHeaderActionRequestHeadersToAddParameters) DeepCopy() *RouteRulesHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesHeaderActionRequestHeadersToAddParameters.
func (*RouteRulesHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *RouteRulesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *RouteRulesHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesHeaderActionResponseHeadersToAddObservation ¶
type RouteRulesHeaderActionResponseHeadersToAddObservation struct { }
func (*RouteRulesHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *RouteRulesHeaderActionResponseHeadersToAddObservation) DeepCopy() *RouteRulesHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesHeaderActionResponseHeadersToAddObservation.
func (*RouteRulesHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *RouteRulesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *RouteRulesHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesHeaderActionResponseHeadersToAddParameters ¶
type RouteRulesHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RouteRulesHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *RouteRulesHeaderActionResponseHeadersToAddParameters) DeepCopy() *RouteRulesHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesHeaderActionResponseHeadersToAddParameters.
func (*RouteRulesHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *RouteRulesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *RouteRulesHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesMatchRulesMetadataFiltersObservation ¶
type RouteRulesMatchRulesMetadataFiltersObservation struct { }
func (*RouteRulesMatchRulesMetadataFiltersObservation) DeepCopy ¶
func (in *RouteRulesMatchRulesMetadataFiltersObservation) DeepCopy() *RouteRulesMatchRulesMetadataFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesMatchRulesMetadataFiltersObservation.
func (*RouteRulesMatchRulesMetadataFiltersObservation) DeepCopyInto ¶
func (in *RouteRulesMatchRulesMetadataFiltersObservation) DeepCopyInto(out *RouteRulesMatchRulesMetadataFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesMatchRulesMetadataFiltersParameters ¶
type RouteRulesMatchRulesMetadataFiltersParameters struct { // The list of label value pairs that must match labels in the provided metadata // based on filterMatchCriteria This list must not be empty and can have at the // most 64 entries. // Structure is documented below. // +kubebuilder:validation:Required FilterLabels []MatchRulesMetadataFiltersFilterLabelsParameters `json:"filterLabels" tf:"filter_labels,omitempty"` // Specifies how individual filterLabel matches within the list of filterLabels // contribute towards the overall metadataFilter match. Supported values are: // +kubebuilder:validation:Required FilterMatchCriteria *string `json:"filterMatchCriteria" tf:"filter_match_criteria,omitempty"` }
func (*RouteRulesMatchRulesMetadataFiltersParameters) DeepCopy ¶
func (in *RouteRulesMatchRulesMetadataFiltersParameters) DeepCopy() *RouteRulesMatchRulesMetadataFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesMatchRulesMetadataFiltersParameters.
func (*RouteRulesMatchRulesMetadataFiltersParameters) DeepCopyInto ¶
func (in *RouteRulesMatchRulesMetadataFiltersParameters) DeepCopyInto(out *RouteRulesMatchRulesMetadataFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesMatchRulesObservation ¶
type RouteRulesMatchRulesObservation struct { }
func (*RouteRulesMatchRulesObservation) DeepCopy ¶
func (in *RouteRulesMatchRulesObservation) DeepCopy() *RouteRulesMatchRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesMatchRulesObservation.
func (*RouteRulesMatchRulesObservation) DeepCopyInto ¶
func (in *RouteRulesMatchRulesObservation) DeepCopyInto(out *RouteRulesMatchRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesMatchRulesParameters ¶
type RouteRulesMatchRulesParameters struct { // For satisfying the matchRule condition, the path of the request must exactly // match the value specified in fullPathMatch after removing any query parameters // and anchor that may be part of the original URL. FullPathMatch must be between 1 // and 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must // be specified. // +kubebuilder:validation:Optional FullPathMatch *string `json:"fullPathMatch,omitempty" tf:"full_path_match,omitempty"` // Specifies a list of header match criteria, all of which must match corresponding // headers in the request. // Structure is documented below. // +kubebuilder:validation:Optional HeaderMatches []MatchRulesHeaderMatchesParameters `json:"headerMatches,omitempty" tf:"header_matches,omitempty"` // Specifies that prefixMatch and fullPathMatch matches are case sensitive. // Defaults to false. // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Opaque filter criteria used by Loadbalancer to restrict routing configuration to // a limited set xDS compliant clients. In their xDS requests to Loadbalancer, xDS // clients present node metadata. If a match takes place, the relevant routing // configuration is made available to those proxies. For each metadataFilter in // this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the // filterLabels must match the corresponding label provided in the metadata. If its // filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match // with corresponding labels in the provided metadata. metadataFilters specified // here can be overrides those specified in ForwardingRule that refers to this // UrlMap. metadataFilters only applies to Loadbalancers that have their // loadBalancingScheme set to INTERNAL_SELF_MANAGED. // Structure is documented below. // +kubebuilder:validation:Optional MetadataFilters []RouteRulesMatchRulesMetadataFiltersParameters `json:"metadataFilters,omitempty" tf:"metadata_filters,omitempty"` // For satisfying the matchRule condition, the request's path must begin with the // specified prefixMatch. prefixMatch must begin with a /. The value must be // between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or // regexMatch must be specified. // +kubebuilder:validation:Optional PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` // Specifies a list of query parameter match criteria, all of which must match // corresponding query parameters in the request. // Structure is documented below. // +kubebuilder:validation:Optional QueryParameterMatches []MatchRulesQueryParameterMatchesParameters `json:"queryParameterMatches,omitempty" tf:"query_parameter_matches,omitempty"` // The queryParameterMatch matches if the value of the parameter matches the // regular expression specified by regexMatch. For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // +kubebuilder:validation:Optional RegexMatch *string `json:"regexMatch,omitempty" tf:"regex_match,omitempty"` }
func (*RouteRulesMatchRulesParameters) DeepCopy ¶
func (in *RouteRulesMatchRulesParameters) DeepCopy() *RouteRulesMatchRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesMatchRulesParameters.
func (*RouteRulesMatchRulesParameters) DeepCopyInto ¶
func (in *RouteRulesMatchRulesParameters) DeepCopyInto(out *RouteRulesMatchRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesObservation ¶
type RouteRulesObservation struct { }
func (*RouteRulesObservation) DeepCopy ¶
func (in *RouteRulesObservation) DeepCopy() *RouteRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesObservation.
func (*RouteRulesObservation) DeepCopyInto ¶
func (in *RouteRulesObservation) DeepCopyInto(out *RouteRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesParameters ¶
type RouteRulesParameters struct { // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []RouteRulesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The rules for determining a match. // Structure is documented below. // +kubebuilder:validation:Optional MatchRules []MatchRulesParameters `json:"matchRules,omitempty" tf:"match_rules,omitempty"` // For routeRules within a given pathMatcher, priority determines the order // in which load balancer will interpret routeRules. RouteRules are evaluated // in order of priority, from the lowest to highest number. The priority of // a rule decreases as its number increases (1, 2, 3, N+1). The first rule // that matches the request is applied. // You cannot configure two or more routeRules with the same priority. // Priority for each rule must be set to a number between 0 and // 2147483647 inclusive. // Priority numbers can have gaps, which enable you to add or remove rules // in the future without affecting the rest of the rules. For example, // 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which // you could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the // future without any impact on existing rules. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // In response to a matching matchRule, the load balancer performs advanced routing // actions like URL rewrites, header transformations, etc. prior to forwarding the // request to the selected backend. If routeAction specifies any // weightedBackendServices, service must not be set. Conversely if service is set, // routeAction cannot contain any weightedBackendServices. Only one of routeAction // or urlRedirect must be set. // Structure is documented below. // +kubebuilder:validation:Optional RouteAction []RouteRulesRouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // A reference to expected RegionBackendService resource the given URL should be mapped to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a RegionBackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // When this rule is matched, the request is redirected to a URL specified by // urlRedirect. If urlRedirect is specified, service or routeAction must not be // set. // Structure is documented below. // +kubebuilder:validation:Optional URLRedirect []RouteRulesURLRedirectParameters `json:"urlRedirect,omitempty" tf:"url_redirect,omitempty"` }
func (*RouteRulesParameters) DeepCopy ¶
func (in *RouteRulesParameters) DeepCopy() *RouteRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesParameters.
func (*RouteRulesParameters) DeepCopyInto ¶
func (in *RouteRulesParameters) DeepCopyInto(out *RouteRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionCorsPolicyObservation ¶
type RouteRulesRouteActionCorsPolicyObservation struct { }
func (*RouteRulesRouteActionCorsPolicyObservation) DeepCopy ¶
func (in *RouteRulesRouteActionCorsPolicyObservation) DeepCopy() *RouteRulesRouteActionCorsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionCorsPolicyObservation.
func (*RouteRulesRouteActionCorsPolicyObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionCorsPolicyObservation) DeepCopyInto(out *RouteRulesRouteActionCorsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionCorsPolicyParameters ¶
type RouteRulesRouteActionCorsPolicyParameters struct { // In response to a preflight request, setting this to true indicates that the // actual request can include user credentials. This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // Specifies the content for the Access-Control-Allow-Headers header. // +kubebuilder:validation:Optional AllowHeaders []*string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"` // Specifies the content for the Access-Control-Allow-Methods header. // +kubebuilder:validation:Optional AllowMethods []*string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"` // Specifies the regular expression patterns that match allowed origins. For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOriginRegexes []*string `json:"allowOriginRegexes,omitempty" tf:"allow_origin_regexes,omitempty"` // Specifies the list of origins that will be allowed to do CORS requests. An // origin is allowed if it matches either allow_origins or allow_origin_regex. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Specifies the content for the Access-Control-Expose-Headers header. // +kubebuilder:validation:Optional ExposeHeaders []*string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"` // Specifies how long the results of a preflight request can be cached. This // translates to the content for the Access-Control-Max-Age header. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*RouteRulesRouteActionCorsPolicyParameters) DeepCopy ¶
func (in *RouteRulesRouteActionCorsPolicyParameters) DeepCopy() *RouteRulesRouteActionCorsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionCorsPolicyParameters.
func (*RouteRulesRouteActionCorsPolicyParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionCorsPolicyParameters) DeepCopyInto(out *RouteRulesRouteActionCorsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyAbortObservation ¶
type RouteRulesRouteActionFaultInjectionPolicyAbortObservation struct { }
func (*RouteRulesRouteActionFaultInjectionPolicyAbortObservation) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyAbortObservation) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyAbortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyAbortObservation.
func (*RouteRulesRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyAbortObservation) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyAbortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyAbortParameters ¶
type RouteRulesRouteActionFaultInjectionPolicyAbortParameters struct { // The HTTP status code used to abort the request. The value must be between 200 // and 599 inclusive. // +kubebuilder:validation:Optional HTTPStatus *float64 `json:"httpStatus,omitempty" tf:"http_status,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*RouteRulesRouteActionFaultInjectionPolicyAbortParameters) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyAbortParameters) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyAbortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyAbortParameters.
func (*RouteRulesRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyAbortParameters) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyAbortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation ¶
type RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation struct { }
func (*RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation.
func (*RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters ¶
type RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters.
func (*RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyDelayObservation ¶
type RouteRulesRouteActionFaultInjectionPolicyDelayObservation struct { }
func (*RouteRulesRouteActionFaultInjectionPolicyDelayObservation) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayObservation) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyDelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyDelayObservation.
func (*RouteRulesRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayObservation) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyDelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyDelayParameters ¶
type RouteRulesRouteActionFaultInjectionPolicyDelayParameters struct { // Specifies the value of the fixed delay interval. // Structure is documented below. // +kubebuilder:validation:Optional FixedDelay []RouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayParameters `json:"fixedDelay,omitempty" tf:"fixed_delay,omitempty"` // The percentage of traffic (connections/operations/requests) on which delay will // be introduced as part of fault injection. The value must be between 0.0 and // 100.0 inclusive. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*RouteRulesRouteActionFaultInjectionPolicyDelayParameters) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayParameters) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyDelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyDelayParameters.
func (*RouteRulesRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyDelayParameters) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyDelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyObservation ¶
type RouteRulesRouteActionFaultInjectionPolicyObservation struct { }
func (*RouteRulesRouteActionFaultInjectionPolicyObservation) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyObservation) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyObservation.
func (*RouteRulesRouteActionFaultInjectionPolicyObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyObservation) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionFaultInjectionPolicyParameters ¶
type RouteRulesRouteActionFaultInjectionPolicyParameters struct { // The specification for how client requests are aborted as part of fault // injection. // Structure is documented below. // +kubebuilder:validation:Optional Abort []RouteRulesRouteActionFaultInjectionPolicyAbortParameters `json:"abort,omitempty" tf:"abort,omitempty"` // The specification for how client requests are delayed as part of fault // injection, before being sent to a backend service. // Structure is documented below. // +kubebuilder:validation:Optional Delay []RouteRulesRouteActionFaultInjectionPolicyDelayParameters `json:"delay,omitempty" tf:"delay,omitempty"` }
func (*RouteRulesRouteActionFaultInjectionPolicyParameters) DeepCopy ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyParameters) DeepCopy() *RouteRulesRouteActionFaultInjectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionFaultInjectionPolicyParameters.
func (*RouteRulesRouteActionFaultInjectionPolicyParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionFaultInjectionPolicyParameters) DeepCopyInto(out *RouteRulesRouteActionFaultInjectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionObservation ¶
type RouteRulesRouteActionObservation struct { }
func (*RouteRulesRouteActionObservation) DeepCopy ¶
func (in *RouteRulesRouteActionObservation) DeepCopy() *RouteRulesRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionObservation.
func (*RouteRulesRouteActionObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionObservation) DeepCopyInto(out *RouteRulesRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionParameters ¶
type RouteRulesRouteActionParameters struct { // The specification for allowing client side cross-origin requests. Please see W3C // Recommendation for Cross Origin Resource Sharing // Structure is documented below. // +kubebuilder:validation:Optional CorsPolicy []RouteActionCorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"` // The specification for fault injection introduced into traffic to test the // resiliency of clients to backend service failure. As part of fault injection, // when clients send requests to a backend service, delays can be introduced by // Loadbalancer on a percentage of requests before sending those request to the // backend service. Similarly requests from clients can be aborted by the // Loadbalancer for a percentage of requests. timeout and retry_policy will be // ignored by clients that are configured with a fault_injection_policy. // Structure is documented below. // +kubebuilder:validation:Optional FaultInjectionPolicy []RouteActionFaultInjectionPolicyParameters `json:"faultInjectionPolicy,omitempty" tf:"fault_injection_policy,omitempty"` // Specifies the policy on how requests intended for the route's backends are // shadowed to a separate mirrored backend service. Loadbalancer does not wait for // responses from the shadow service. Prior to sending traffic to the shadow // service, the host / authority header is suffixed with -shadow. // Structure is documented below. // +kubebuilder:validation:Optional RequestMirrorPolicy []RouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // Structure is documented below. // +kubebuilder:validation:Optional RetryPolicy []RouteActionRetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // Specifies the timeout for the selected route. Timeout is computed from the time // the request is has been fully processed (i.e. end-of-stream) up until the // response has been completely processed. Timeout includes all retries. If not // specified, the default value is 15 seconds. // Structure is documented below. // +kubebuilder:validation:Optional Timeout []RouteActionTimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` // The spec to modify the URL of the request, prior to forwarding the request to // the matched service // Structure is documented below. // +kubebuilder:validation:Optional URLRewrite []RouteActionURLRewriteParameters `json:"urlRewrite,omitempty" tf:"url_rewrite,omitempty"` // A list of weighted backend services to send traffic to when a route match // occurs. The weights determine the fraction of traffic that flows to their // corresponding backend service. If all traffic needs to go to a single backend // service, there must be one weightedBackendService with weight set to a non 0 // number. Once a backendService is identified and before forwarding the request to // the backend service, advanced routing actions like Url rewrites and header // transformations are applied depending on additional settings specified in this // HttpRouteAction. // Structure is documented below. // +kubebuilder:validation:Optional WeightedBackendServices []RouteActionWeightedBackendServicesParameters `json:"weightedBackendServices,omitempty" tf:"weighted_backend_services,omitempty"` }
func (*RouteRulesRouteActionParameters) DeepCopy ¶
func (in *RouteRulesRouteActionParameters) DeepCopy() *RouteRulesRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionParameters.
func (*RouteRulesRouteActionParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionParameters) DeepCopyInto(out *RouteRulesRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionRequestMirrorPolicyObservation ¶
type RouteRulesRouteActionRequestMirrorPolicyObservation struct { }
func (*RouteRulesRouteActionRequestMirrorPolicyObservation) DeepCopy ¶
func (in *RouteRulesRouteActionRequestMirrorPolicyObservation) DeepCopy() *RouteRulesRouteActionRequestMirrorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionRequestMirrorPolicyObservation.
func (*RouteRulesRouteActionRequestMirrorPolicyObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionRequestMirrorPolicyObservation) DeepCopyInto(out *RouteRulesRouteActionRequestMirrorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionRequestMirrorPolicyParameters ¶
type RouteRulesRouteActionRequestMirrorPolicyParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` }
func (*RouteRulesRouteActionRequestMirrorPolicyParameters) DeepCopy ¶
func (in *RouteRulesRouteActionRequestMirrorPolicyParameters) DeepCopy() *RouteRulesRouteActionRequestMirrorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionRequestMirrorPolicyParameters.
func (*RouteRulesRouteActionRequestMirrorPolicyParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionRequestMirrorPolicyParameters) DeepCopyInto(out *RouteRulesRouteActionRequestMirrorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionRetryPolicyObservation ¶
type RouteRulesRouteActionRetryPolicyObservation struct { }
func (*RouteRulesRouteActionRetryPolicyObservation) DeepCopy ¶
func (in *RouteRulesRouteActionRetryPolicyObservation) DeepCopy() *RouteRulesRouteActionRetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionRetryPolicyObservation.
func (*RouteRulesRouteActionRetryPolicyObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionRetryPolicyObservation) DeepCopyInto(out *RouteRulesRouteActionRetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionRetryPolicyParameters ¶
type RouteRulesRouteActionRetryPolicyParameters struct { // Specifies the allowed number retries. This number must be > 0. // +kubebuilder:validation:Required NumRetries *float64 `json:"numRetries" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // Structure is documented below. // +kubebuilder:validation:Optional PerTryTimeout []RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specifies one or more conditions when this retry rule applies. Valid values are: // +kubebuilder:validation:Optional RetryConditions []*string `json:"retryConditions,omitempty" tf:"retry_conditions,omitempty"` }
func (*RouteRulesRouteActionRetryPolicyParameters) DeepCopy ¶
func (in *RouteRulesRouteActionRetryPolicyParameters) DeepCopy() *RouteRulesRouteActionRetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionRetryPolicyParameters.
func (*RouteRulesRouteActionRetryPolicyParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionRetryPolicyParameters) DeepCopyInto(out *RouteRulesRouteActionRetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation ¶
type RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation struct { }
func (*RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy ¶
func (in *RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopy() *RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation.
func (*RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation) DeepCopyInto(out *RouteRulesRouteActionRetryPolicyPerTryTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters ¶
type RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy ¶
func (in *RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopy() *RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters.
func (*RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters) DeepCopyInto(out *RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionTimeoutObservation ¶
type RouteRulesRouteActionTimeoutObservation struct { }
func (*RouteRulesRouteActionTimeoutObservation) DeepCopy ¶
func (in *RouteRulesRouteActionTimeoutObservation) DeepCopy() *RouteRulesRouteActionTimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionTimeoutObservation.
func (*RouteRulesRouteActionTimeoutObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionTimeoutObservation) DeepCopyInto(out *RouteRulesRouteActionTimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionTimeoutParameters ¶
type RouteRulesRouteActionTimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*RouteRulesRouteActionTimeoutParameters) DeepCopy ¶
func (in *RouteRulesRouteActionTimeoutParameters) DeepCopy() *RouteRulesRouteActionTimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionTimeoutParameters.
func (*RouteRulesRouteActionTimeoutParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionTimeoutParameters) DeepCopyInto(out *RouteRulesRouteActionTimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionURLRewriteObservation ¶
type RouteRulesRouteActionURLRewriteObservation struct { }
func (*RouteRulesRouteActionURLRewriteObservation) DeepCopy ¶
func (in *RouteRulesRouteActionURLRewriteObservation) DeepCopy() *RouteRulesRouteActionURLRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionURLRewriteObservation.
func (*RouteRulesRouteActionURLRewriteObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionURLRewriteObservation) DeepCopyInto(out *RouteRulesRouteActionURLRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionURLRewriteParameters ¶
type RouteRulesRouteActionURLRewriteParameters struct { // Prior to forwarding the request to the selected service, the request's host // header is replaced with contents of hostRewrite. The value must be between 1 and // 255 characters. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Prior to forwarding the request to the selected backend service, the matching // portion of the request's path is replaced by pathPrefixRewrite. The value must // be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathPrefixRewrite *string `json:"pathPrefixRewrite,omitempty" tf:"path_prefix_rewrite,omitempty"` }
func (*RouteRulesRouteActionURLRewriteParameters) DeepCopy ¶
func (in *RouteRulesRouteActionURLRewriteParameters) DeepCopy() *RouteRulesRouteActionURLRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionURLRewriteParameters.
func (*RouteRulesRouteActionURLRewriteParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionURLRewriteParameters) DeepCopyInto(out *RouteRulesRouteActionURLRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation ¶
type RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation struct { }
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation.
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters ¶
type RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters.
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation ¶
type RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation struct { }
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation.
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters ¶
type RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters.
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation ¶
type RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation struct { }
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation.
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters ¶
type RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters.
func (*RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesObservation ¶
type RouteRulesRouteActionWeightedBackendServicesObservation struct { }
func (*RouteRulesRouteActionWeightedBackendServicesObservation) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesObservation) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesObservation.
func (*RouteRulesRouteActionWeightedBackendServicesObservation) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesObservation) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesRouteActionWeightedBackendServicesParameters ¶
type RouteRulesRouteActionWeightedBackendServicesParameters struct { // The default BackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []RouteRulesRouteActionWeightedBackendServicesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // Specifies the fraction of traffic sent to backendService, computed as weight / // (sum of all weightedBackendService weights in routeAction) . The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*RouteRulesRouteActionWeightedBackendServicesParameters) DeepCopy ¶
func (in *RouteRulesRouteActionWeightedBackendServicesParameters) DeepCopy() *RouteRulesRouteActionWeightedBackendServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesRouteActionWeightedBackendServicesParameters.
func (*RouteRulesRouteActionWeightedBackendServicesParameters) DeepCopyInto ¶
func (in *RouteRulesRouteActionWeightedBackendServicesParameters) DeepCopyInto(out *RouteRulesRouteActionWeightedBackendServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesURLRedirectObservation ¶
type RouteRulesURLRedirectObservation struct { }
func (*RouteRulesURLRedirectObservation) DeepCopy ¶
func (in *RouteRulesURLRedirectObservation) DeepCopy() *RouteRulesURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesURLRedirectObservation.
func (*RouteRulesURLRedirectObservation) DeepCopyInto ¶
func (in *RouteRulesURLRedirectObservation) DeepCopyInto(out *RouteRulesURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteRulesURLRedirectParameters ¶
type RouteRulesURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one // that was supplied in the request. The value must be between 1 and 255 // characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one // that was supplied in the request. pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the // HttpRouteRuleMatch, retaining the remaining portion of the URL before // redirecting the request. prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is // removed prior to redirecting the request. If set to false, the query // portion of the original URL is retained. The default value is false. // +kubebuilder:validation:Optional StripQuery *bool `json:"stripQuery,omitempty" tf:"strip_query,omitempty"` }
func (*RouteRulesURLRedirectParameters) DeepCopy ¶
func (in *RouteRulesURLRedirectParameters) DeepCopy() *RouteRulesURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRulesURLRedirectParameters.
func (*RouteRulesURLRedirectParameters) DeepCopyInto ¶
func (in *RouteRulesURLRedirectParameters) DeepCopyInto(out *RouteRulesURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters `json:"forProvider"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Router ¶
type Router struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterSpec `json:"spec"` Status RouterStatus `json:"status,omitempty"` }
Router is the Schema for the Routers API. Represents a Router resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Router) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Router.
func (*Router) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Router) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Router) GetCondition ¶
func (mg *Router) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Router.
func (*Router) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Router
func (*Router) GetDeletionPolicy ¶
func (mg *Router) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Router.
func (*Router) GetObservation ¶
GetObservation of this Router
func (*Router) GetParameters ¶
GetParameters of this Router
func (*Router) GetProviderConfigReference ¶
GetProviderConfigReference of this Router.
func (*Router) GetProviderReference ¶
GetProviderReference of this Router. Deprecated: Use GetProviderConfigReference.
func (*Router) GetPublishConnectionDetailsTo ¶
func (mg *Router) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Router.
func (*Router) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Router
func (*Router) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Router) GetWriteConnectionSecretToReference ¶
func (mg *Router) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Router.
func (*Router) LateInitialize ¶
LateInitialize this Router using its observed tfState. returns True if there are any spec changes for the resource.
func (*Router) ResolveReferences ¶
ResolveReferences of this Router.
func (*Router) SetConditions ¶
SetConditions of this Router.
func (*Router) SetDeletionPolicy ¶
func (mg *Router) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Router.
func (*Router) SetObservation ¶
SetObservation for this Router
func (*Router) SetParameters ¶
SetParameters for this Router
func (*Router) SetProviderConfigReference ¶
SetProviderConfigReference of this Router.
func (*Router) SetProviderReference ¶
SetProviderReference of this Router. Deprecated: Use SetProviderConfigReference.
func (*Router) SetPublishConnectionDetailsTo ¶
func (mg *Router) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Router.
func (*Router) SetWriteConnectionSecretToReference ¶
func (mg *Router) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Router.
type RouterInterface ¶
type RouterInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterInterfaceSpec `json:"spec"` Status RouterInterfaceStatus `json:"status,omitempty"` }
RouterInterface is the Schema for the RouterInterfaces API. Manages a Cloud Router interface. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RouterInterface) DeepCopy ¶
func (in *RouterInterface) DeepCopy() *RouterInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterface.
func (*RouterInterface) DeepCopyInto ¶
func (in *RouterInterface) DeepCopyInto(out *RouterInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterInterface) DeepCopyObject ¶
func (in *RouterInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterInterface) GetCondition ¶
func (mg *RouterInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterInterface.
func (*RouterInterface) GetConnectionDetailsMapping ¶
func (tr *RouterInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouterInterface
func (*RouterInterface) GetDeletionPolicy ¶
func (mg *RouterInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterInterface.
func (*RouterInterface) GetID ¶
func (tr *RouterInterface) GetID() string
GetID returns ID of underlying Terraform resource of this RouterInterface
func (*RouterInterface) GetObservation ¶
func (tr *RouterInterface) GetObservation() (map[string]any, error)
GetObservation of this RouterInterface
func (*RouterInterface) GetParameters ¶
func (tr *RouterInterface) GetParameters() (map[string]any, error)
GetParameters of this RouterInterface
func (*RouterInterface) GetProviderConfigReference ¶
func (mg *RouterInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouterInterface.
func (*RouterInterface) GetProviderReference ¶
func (mg *RouterInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouterInterface. Deprecated: Use GetProviderConfigReference.
func (*RouterInterface) GetPublishConnectionDetailsTo ¶
func (mg *RouterInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterInterface.
func (*RouterInterface) GetTerraformResourceType ¶
func (mg *RouterInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouterInterface
func (*RouterInterface) GetTerraformSchemaVersion ¶
func (tr *RouterInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterInterface) GetWriteConnectionSecretToReference ¶
func (mg *RouterInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterInterface.
func (*RouterInterface) LateInitialize ¶
func (tr *RouterInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouterInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterInterface) ResolveReferences ¶
ResolveReferences of this RouterInterface.
func (*RouterInterface) SetConditions ¶
func (mg *RouterInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this RouterInterface.
func (*RouterInterface) SetDeletionPolicy ¶
func (mg *RouterInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterInterface.
func (*RouterInterface) SetObservation ¶
func (tr *RouterInterface) SetObservation(obs map[string]any) error
SetObservation for this RouterInterface
func (*RouterInterface) SetParameters ¶
func (tr *RouterInterface) SetParameters(params map[string]any) error
SetParameters for this RouterInterface
func (*RouterInterface) SetProviderConfigReference ¶
func (mg *RouterInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouterInterface.
func (*RouterInterface) SetProviderReference ¶
func (mg *RouterInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouterInterface. Deprecated: Use SetProviderConfigReference.
func (*RouterInterface) SetPublishConnectionDetailsTo ¶
func (mg *RouterInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterInterface.
func (*RouterInterface) SetWriteConnectionSecretToReference ¶
func (mg *RouterInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterInterface.
type RouterInterfaceList ¶
type RouterInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterInterface `json:"items"` }
RouterInterfaceList contains a list of RouterInterfaces
func (*RouterInterfaceList) DeepCopy ¶
func (in *RouterInterfaceList) DeepCopy() *RouterInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceList.
func (*RouterInterfaceList) DeepCopyInto ¶
func (in *RouterInterfaceList) DeepCopyInto(out *RouterInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterInterfaceList) DeepCopyObject ¶
func (in *RouterInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterInterfaceList) GetItems ¶
func (l *RouterInterfaceList) GetItems() []resource.Managed
GetItems of this RouterInterfaceList.
type RouterInterfaceObservation ¶
type RouterInterfaceObservation struct { // an identifier for the resource with format {{region}}/{{router}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RouterInterfaceObservation) DeepCopy ¶
func (in *RouterInterfaceObservation) DeepCopy() *RouterInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceObservation.
func (*RouterInterfaceObservation) DeepCopyInto ¶
func (in *RouterInterfaceObservation) DeepCopyInto(out *RouterInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceParameters ¶
type RouterInterfaceParameters struct { // IP address and range of the interface. The IP range must be // in the RFC3927 link-local IP space. Changing this forces a new interface to be created. // +kubebuilder:validation:Optional IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // The name or resource link to the // VLAN interconnect for this interface. Changing this forces a new interface to // be created. Only one of vpn_tunnel and interconnect_attachment can be // specified. // +kubebuilder:validation:Optional InterconnectAttachment *string `json:"interconnectAttachment,omitempty" tf:"interconnect_attachment,omitempty"` // A unique name for the interface, required by GCE. Changing // this forces a new interface to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of the project in which this interface's router belongs. If it // is not provided, the provider project is used. Changing this forces a new interface to be created. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region this interface's router sits in. If not specified, // the project region will be used. Changing this forces a new interface to be // created. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The name of the router this interface will be attached to. // Changing this forces a new interface to be created. // +crossplane:generate:reference:type=Router // +kubebuilder:validation:Optional Router *string `json:"router,omitempty" tf:"router,omitempty"` // Reference to a Router to populate router. // +kubebuilder:validation:Optional RouterRef *v1.Reference `json:"routerRef,omitempty" tf:"-"` // Selector for a Router to populate router. // +kubebuilder:validation:Optional RouterSelector *v1.Selector `json:"routerSelector,omitempty" tf:"-"` // The name or resource link to the VPN tunnel this // interface will be linked to. Changing this forces a new interface to be created. Only // one of vpn_tunnel and interconnect_attachment can be specified. // +crossplane:generate:reference:type=VPNTunnel // +kubebuilder:validation:Optional VPNTunnel *string `json:"vpnTunnel,omitempty" tf:"vpn_tunnel,omitempty"` // Reference to a VPNTunnel to populate vpnTunnel. // +kubebuilder:validation:Optional VPNTunnelRef *v1.Reference `json:"vpnTunnelRef,omitempty" tf:"-"` // Selector for a VPNTunnel to populate vpnTunnel. // +kubebuilder:validation:Optional VPNTunnelSelector *v1.Selector `json:"vpnTunnelSelector,omitempty" tf:"-"` }
func (*RouterInterfaceParameters) DeepCopy ¶
func (in *RouterInterfaceParameters) DeepCopy() *RouterInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceParameters.
func (*RouterInterfaceParameters) DeepCopyInto ¶
func (in *RouterInterfaceParameters) DeepCopyInto(out *RouterInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceSpec ¶
type RouterInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterInterfaceParameters `json:"forProvider"` }
RouterInterfaceSpec defines the desired state of RouterInterface
func (*RouterInterfaceSpec) DeepCopy ¶
func (in *RouterInterfaceSpec) DeepCopy() *RouterInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceSpec.
func (*RouterInterfaceSpec) DeepCopyInto ¶
func (in *RouterInterfaceSpec) DeepCopyInto(out *RouterInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterInterfaceStatus ¶
type RouterInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterInterfaceObservation `json:"atProvider,omitempty"` }
RouterInterfaceStatus defines the observed state of RouterInterface.
func (*RouterInterfaceStatus) DeepCopy ¶
func (in *RouterInterfaceStatus) DeepCopy() *RouterInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterInterfaceStatus.
func (*RouterInterfaceStatus) DeepCopyInto ¶
func (in *RouterInterfaceStatus) DeepCopyInto(out *RouterInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterList ¶
type RouterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Router `json:"items"` }
RouterList contains a list of Routers
func (*RouterList) DeepCopy ¶
func (in *RouterList) DeepCopy() *RouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterList.
func (*RouterList) DeepCopyInto ¶
func (in *RouterList) DeepCopyInto(out *RouterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterList) DeepCopyObject ¶
func (in *RouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterList) GetItems ¶
func (l *RouterList) GetItems() []resource.Managed
GetItems of this RouterList.
type RouterNAT ¶
type RouterNAT struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterNATSpec `json:"spec"` Status RouterNATStatus `json:"status,omitempty"` }
RouterNAT is the Schema for the RouterNATs API. A NAT service created in a router. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*RouterNAT) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNAT.
func (*RouterNAT) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterNAT) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterNAT) GetCondition ¶
func (mg *RouterNAT) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterNAT.
func (*RouterNAT) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RouterNAT
func (*RouterNAT) GetDeletionPolicy ¶
func (mg *RouterNAT) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterNAT.
func (*RouterNAT) GetObservation ¶
GetObservation of this RouterNAT
func (*RouterNAT) GetParameters ¶
GetParameters of this RouterNAT
func (*RouterNAT) GetProviderConfigReference ¶
GetProviderConfigReference of this RouterNAT.
func (*RouterNAT) GetProviderReference ¶
GetProviderReference of this RouterNAT. Deprecated: Use GetProviderConfigReference.
func (*RouterNAT) GetPublishConnectionDetailsTo ¶
func (mg *RouterNAT) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterNAT.
func (*RouterNAT) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RouterNAT
func (*RouterNAT) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterNAT) GetWriteConnectionSecretToReference ¶
func (mg *RouterNAT) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterNAT.
func (*RouterNAT) LateInitialize ¶
LateInitialize this RouterNAT using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterNAT) ResolveReferences ¶
ResolveReferences of this RouterNAT.
func (*RouterNAT) SetConditions ¶
SetConditions of this RouterNAT.
func (*RouterNAT) SetDeletionPolicy ¶
func (mg *RouterNAT) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterNAT.
func (*RouterNAT) SetObservation ¶
SetObservation for this RouterNAT
func (*RouterNAT) SetParameters ¶
SetParameters for this RouterNAT
func (*RouterNAT) SetProviderConfigReference ¶
SetProviderConfigReference of this RouterNAT.
func (*RouterNAT) SetProviderReference ¶
SetProviderReference of this RouterNAT. Deprecated: Use SetProviderConfigReference.
func (*RouterNAT) SetPublishConnectionDetailsTo ¶
func (mg *RouterNAT) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterNAT.
func (*RouterNAT) SetWriteConnectionSecretToReference ¶
func (mg *RouterNAT) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterNAT.
type RouterNATList ¶
type RouterNATList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterNAT `json:"items"` }
RouterNATList contains a list of RouterNATs
func (*RouterNATList) DeepCopy ¶
func (in *RouterNATList) DeepCopy() *RouterNATList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATList.
func (*RouterNATList) DeepCopyInto ¶
func (in *RouterNATList) DeepCopyInto(out *RouterNATList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterNATList) DeepCopyObject ¶
func (in *RouterNATList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterNATList) GetItems ¶
func (l *RouterNATList) GetItems() []resource.Managed
GetItems of this RouterNATList.
type RouterNATLogConfigObservation ¶
type RouterNATLogConfigObservation struct { }
func (*RouterNATLogConfigObservation) DeepCopy ¶
func (in *RouterNATLogConfigObservation) DeepCopy() *RouterNATLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATLogConfigObservation.
func (*RouterNATLogConfigObservation) DeepCopyInto ¶
func (in *RouterNATLogConfigObservation) DeepCopyInto(out *RouterNATLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterNATLogConfigParameters ¶
type RouterNATLogConfigParameters struct { // Indicates whether or not to export logs. // +kubebuilder:validation:Required Enable *bool `json:"enable" tf:"enable,omitempty"` // Specifies the desired filtering of logs on this NAT. // Possible values are ERRORS_ONLY, TRANSLATIONS_ONLY, and ALL. // +kubebuilder:validation:Required Filter *string `json:"filter" tf:"filter,omitempty"` }
func (*RouterNATLogConfigParameters) DeepCopy ¶
func (in *RouterNATLogConfigParameters) DeepCopy() *RouterNATLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATLogConfigParameters.
func (*RouterNATLogConfigParameters) DeepCopyInto ¶
func (in *RouterNATLogConfigParameters) DeepCopyInto(out *RouterNATLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterNATObservation ¶
type RouterNATObservation struct { // an identifier for the resource with format {{project}}/{{region}}/{{router}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RouterNATObservation) DeepCopy ¶
func (in *RouterNATObservation) DeepCopy() *RouterNATObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATObservation.
func (*RouterNATObservation) DeepCopyInto ¶
func (in *RouterNATObservation) DeepCopyInto(out *RouterNATObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterNATParameters ¶
type RouterNATParameters struct { // A list of URLs of the IP resources to be drained. These IPs must be // valid static external IPs that have been assigned to the NAT. // +kubebuilder:validation:Optional DrainNATIps []*string `json:"drainNatIps,omitempty" tf:"drain_nat_ips,omitempty"` // Enable Dynamic Port Allocation. // If minPorts is set, minPortsPerVm must be set to a power of two greater than or equal to 32. // If minPortsPerVm is not set, a minimum of 32 ports will be allocated to a VM from this NAT config. // Mutually exclusive with enableEndpointIndependentMapping. // +kubebuilder:validation:Optional EnableDynamicPortAllocation *bool `json:"enableDynamicPortAllocation,omitempty" tf:"enable_dynamic_port_allocation,omitempty"` // Specifies if endpoint independent mapping is enabled. This is enabled by default. For more information // see the official documentation. // +kubebuilder:validation:Optional EnableEndpointIndependentMapping *bool `json:"enableEndpointIndependentMapping,omitempty" tf:"enable_endpoint_independent_mapping,omitempty"` // Timeout (in seconds) for ICMP connections. Defaults to 30s if not set. // +kubebuilder:validation:Optional IcmpIdleTimeoutSec *float64 `json:"icmpIdleTimeoutSec,omitempty" tf:"icmp_idle_timeout_sec,omitempty"` // Configuration for logging on NAT // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []RouterNATLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // Minimum number of ports allocated to a VM from this NAT. // +kubebuilder:validation:Optional MinPortsPerVM *float64 `json:"minPortsPerVm,omitempty" tf:"min_ports_per_vm,omitempty"` // How external IPs should be allocated for this NAT. Valid values are // AUTO_ONLY for only allowing NAT IPs allocated by Google Cloud // Platform, or MANUAL_ONLY for only user-allocated NAT IP addresses. // Possible values are MANUAL_ONLY and AUTO_ONLY. // +kubebuilder:validation:Required NATIPAllocateOption *string `json:"natIpAllocateOption" tf:"nat_ip_allocate_option,omitempty"` // Self-links of NAT IPs. Only valid if natIpAllocateOption // is set to MANUAL_ONLY. // +kubebuilder:validation:Optional NATIps []*string `json:"natIps,omitempty" tf:"nat_ips,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"` // Region where the router and NAT reside. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The name of the Cloud Router in which this NAT will be configured. // +crossplane:generate:reference:type=Router // +kubebuilder:validation:Optional Router *string `json:"router,omitempty" tf:"router,omitempty"` // Reference to a Router to populate router. // +kubebuilder:validation:Optional RouterRef *v1.Reference `json:"routerRef,omitempty" tf:"-"` // Selector for a Router to populate router. // +kubebuilder:validation:Optional RouterSelector *v1.Selector `json:"routerSelector,omitempty" tf:"-"` // How NAT should be configured per Subnetwork. // If ALL_SUBNETWORKS_ALL_IP_RANGES, all of the // IP ranges in every Subnetwork are allowed to Nat. // If ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, all of the primary IP // ranges in every Subnetwork are allowed to Nat. // LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat // (specified in the field subnetwork below). Note that if this field // contains ALL_SUBNETWORKS_ALL_IP_RANGES or // ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any // other RouterNat section in any Router for this network in this region. // Possible values are ALL_SUBNETWORKS_ALL_IP_RANGES, ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, and LIST_OF_SUBNETWORKS. // +kubebuilder:validation:Required SourceSubnetworkIPRangesToNAT *string `json:"sourceSubnetworkIpRangesToNat" tf:"source_subnetwork_ip_ranges_to_nat,omitempty"` // One or more subnetwork NAT configurations. Only used if // source_subnetwork_ip_ranges_to_nat is set to LIST_OF_SUBNETWORKS // Structure is documented below. // +kubebuilder:validation:Optional Subnetwork []SubnetworkParameters `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Timeout (in seconds) for TCP established connections. // Defaults to 1200s if not set. // +kubebuilder:validation:Optional TCPEstablishedIdleTimeoutSec *float64 `json:"tcpEstablishedIdleTimeoutSec,omitempty" tf:"tcp_established_idle_timeout_sec,omitempty"` // Timeout (in seconds) for TCP transitory connections. // Defaults to 30s if not set. // +kubebuilder:validation:Optional TCPTransitoryIdleTimeoutSec *float64 `json:"tcpTransitoryIdleTimeoutSec,omitempty" tf:"tcp_transitory_idle_timeout_sec,omitempty"` // Timeout (in seconds) for UDP connections. Defaults to 30s if not set. // +kubebuilder:validation:Optional UDPIdleTimeoutSec *float64 `json:"udpIdleTimeoutSec,omitempty" tf:"udp_idle_timeout_sec,omitempty"` }
func (*RouterNATParameters) DeepCopy ¶
func (in *RouterNATParameters) DeepCopy() *RouterNATParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATParameters.
func (*RouterNATParameters) DeepCopyInto ¶
func (in *RouterNATParameters) DeepCopyInto(out *RouterNATParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterNATSpec ¶
type RouterNATSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterNATParameters `json:"forProvider"` }
RouterNATSpec defines the desired state of RouterNAT
func (*RouterNATSpec) DeepCopy ¶
func (in *RouterNATSpec) DeepCopy() *RouterNATSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATSpec.
func (*RouterNATSpec) DeepCopyInto ¶
func (in *RouterNATSpec) DeepCopyInto(out *RouterNATSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterNATStatus ¶
type RouterNATStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterNATObservation `json:"atProvider,omitempty"` }
RouterNATStatus defines the observed state of RouterNAT.
func (*RouterNATStatus) DeepCopy ¶
func (in *RouterNATStatus) DeepCopy() *RouterNATStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterNATStatus.
func (*RouterNATStatus) DeepCopyInto ¶
func (in *RouterNATStatus) DeepCopyInto(out *RouterNATStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterObservation ¶
type RouterObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/routers/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*RouterObservation) DeepCopy ¶
func (in *RouterObservation) DeepCopy() *RouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterObservation.
func (*RouterObservation) DeepCopyInto ¶
func (in *RouterObservation) DeepCopyInto(out *RouterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterParameters ¶
type RouterParameters struct { // BGP information specific to this router. // Structure is documented below. // +kubebuilder:validation:Optional BGP []BGPParameters `json:"bgp,omitempty" tf:"bgp,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Field to indicate if a router is dedicated to use with encrypted // Interconnect Attachment (IPsec-encrypted Cloud Interconnect feature). // Not currently available publicly. // +kubebuilder:validation:Optional EncryptedInterconnectRouter *bool `json:"encryptedInterconnectRouter,omitempty" tf:"encrypted_interconnect_router,omitempty"` // A reference to the network to which this router belongs. // +crossplane:generate:reference:type=Network // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.SelfLinkExtractor() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // 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"` // Region where the router resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*RouterParameters) DeepCopy ¶
func (in *RouterParameters) DeepCopy() *RouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterParameters.
func (*RouterParameters) DeepCopyInto ¶
func (in *RouterParameters) DeepCopyInto(out *RouterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterSpec ¶
type RouterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterParameters `json:"forProvider"` }
RouterSpec defines the desired state of Router
func (*RouterSpec) DeepCopy ¶
func (in *RouterSpec) DeepCopy() *RouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterSpec.
func (*RouterSpec) DeepCopyInto ¶
func (in *RouterSpec) DeepCopyInto(out *RouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterStatus ¶
type RouterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterObservation `json:"atProvider,omitempty"` }
RouterStatus defines the observed state of Router.
func (*RouterStatus) DeepCopy ¶
func (in *RouterStatus) DeepCopy() *RouterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterStatus.
func (*RouterStatus) DeepCopyInto ¶
func (in *RouterStatus) DeepCopyInto(out *RouterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleMatchObservation ¶
type RuleMatchObservation struct { }
func (*RuleMatchObservation) DeepCopy ¶
func (in *RuleMatchObservation) DeepCopy() *RuleMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchObservation.
func (*RuleMatchObservation) DeepCopyInto ¶
func (in *RuleMatchObservation) DeepCopyInto(out *RuleMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleMatchParameters ¶
type RuleMatchParameters struct { // The configuration options available when specifying versioned_expr. // This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified. // Structure is documented below. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // User defined CEVAL expression. A CEVAL expression is used to specify match criteria // such as origin.ip, source.region_code and contents in the request header. // Structure is documented below. // +kubebuilder:validation:Optional Expr []ExprParameters `json:"expr,omitempty" tf:"expr,omitempty"` // Predefined rule expression. If this field is specified, config must also be specified. // Available options: // +kubebuilder:validation:Optional VersionedExpr *string `json:"versionedExpr,omitempty" tf:"versioned_expr,omitempty"` }
func (*RuleMatchParameters) DeepCopy ¶
func (in *RuleMatchParameters) DeepCopy() *RuleMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchParameters.
func (*RuleMatchParameters) DeepCopyInto ¶
func (in *RuleMatchParameters) DeepCopyInto(out *RuleMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // Action to take when match matches the request. Valid values: // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // An optional description of this rule. Max size is 64. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A match condition that incoming traffic is evaluated against. // If it evaluates to true, the corresponding action is enforced. Structure is documented below. // +kubebuilder:validation:Required Match []RuleMatchParameters `json:"match" tf:"match,omitempty"` // When set to true, the action specified above is not enforced. // Stackdriver logs for requests that trigger a preview action are annotated as such. // +kubebuilder:validation:Optional Preview *bool `json:"preview,omitempty" tf:"preview,omitempty"` // An unique positive integer indicating the priority of evaluation for a rule. // Rules are evaluated from highest priority (lowest numerically) to lowest priority (highest numerically) in order. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificate ¶
type SSLCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SSLCertificateSpec `json:"spec"` Status SSLCertificateStatus `json:"status,omitempty"` }
SSLCertificate is the Schema for the SSLCertificates API. An SslCertificate resource, used for HTTPS load balancing. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*SSLCertificate) DeepCopy ¶
func (in *SSLCertificate) DeepCopy() *SSLCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificate.
func (*SSLCertificate) DeepCopyInto ¶
func (in *SSLCertificate) DeepCopyInto(out *SSLCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSLCertificate) DeepCopyObject ¶
func (in *SSLCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSLCertificate) GetCondition ¶
func (mg *SSLCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SSLCertificate.
func (*SSLCertificate) GetConnectionDetailsMapping ¶
func (tr *SSLCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SSLCertificate
func (*SSLCertificate) GetDeletionPolicy ¶
func (mg *SSLCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SSLCertificate.
func (*SSLCertificate) GetID ¶
func (tr *SSLCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this SSLCertificate
func (*SSLCertificate) GetObservation ¶
func (tr *SSLCertificate) GetObservation() (map[string]any, error)
GetObservation of this SSLCertificate
func (*SSLCertificate) GetParameters ¶
func (tr *SSLCertificate) GetParameters() (map[string]any, error)
GetParameters of this SSLCertificate
func (*SSLCertificate) GetProviderConfigReference ¶
func (mg *SSLCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SSLCertificate.
func (*SSLCertificate) GetProviderReference ¶
func (mg *SSLCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this SSLCertificate. Deprecated: Use GetProviderConfigReference.
func (*SSLCertificate) GetPublishConnectionDetailsTo ¶
func (mg *SSLCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SSLCertificate.
func (*SSLCertificate) GetTerraformResourceType ¶
func (mg *SSLCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SSLCertificate
func (*SSLCertificate) GetTerraformSchemaVersion ¶
func (tr *SSLCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SSLCertificate) GetWriteConnectionSecretToReference ¶
func (mg *SSLCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SSLCertificate.
func (*SSLCertificate) LateInitialize ¶
func (tr *SSLCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SSLCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*SSLCertificate) SetConditions ¶
func (mg *SSLCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this SSLCertificate.
func (*SSLCertificate) SetDeletionPolicy ¶
func (mg *SSLCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SSLCertificate.
func (*SSLCertificate) SetObservation ¶
func (tr *SSLCertificate) SetObservation(obs map[string]any) error
SetObservation for this SSLCertificate
func (*SSLCertificate) SetParameters ¶
func (tr *SSLCertificate) SetParameters(params map[string]any) error
SetParameters for this SSLCertificate
func (*SSLCertificate) SetProviderConfigReference ¶
func (mg *SSLCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SSLCertificate.
func (*SSLCertificate) SetProviderReference ¶
func (mg *SSLCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SSLCertificate. Deprecated: Use SetProviderConfigReference.
func (*SSLCertificate) SetPublishConnectionDetailsTo ¶
func (mg *SSLCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SSLCertificate.
func (*SSLCertificate) SetWriteConnectionSecretToReference ¶
func (mg *SSLCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SSLCertificate.
type SSLCertificateList ¶
type SSLCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SSLCertificate `json:"items"` }
SSLCertificateList contains a list of SSLCertificates
func (*SSLCertificateList) DeepCopy ¶
func (in *SSLCertificateList) DeepCopy() *SSLCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateList.
func (*SSLCertificateList) DeepCopyInto ¶
func (in *SSLCertificateList) DeepCopyInto(out *SSLCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSLCertificateList) DeepCopyObject ¶
func (in *SSLCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSLCertificateList) GetItems ¶
func (l *SSLCertificateList) GetItems() []resource.Managed
GetItems of this SSLCertificateList.
type SSLCertificateObservation ¶
type SSLCertificateObservation struct { // The unique identifier for the resource. CertificateID *float64 `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/sslCertificates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*SSLCertificateObservation) DeepCopy ¶
func (in *SSLCertificateObservation) DeepCopy() *SSLCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateObservation.
func (*SSLCertificateObservation) DeepCopyInto ¶
func (in *SSLCertificateObservation) DeepCopyInto(out *SSLCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificateParameters ¶
type SSLCertificateParameters struct { // The certificate in PEM format. // The certificate chain must be no greater than 5 certs long. // The chain must include at least one intermediate cert. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required CertificateSecretRef v1.SecretKeySelector `json:"certificateSecretRef" tf:"-"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The write-only private key in PEM format. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // 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 (*SSLCertificateParameters) DeepCopy ¶
func (in *SSLCertificateParameters) DeepCopy() *SSLCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateParameters.
func (*SSLCertificateParameters) DeepCopyInto ¶
func (in *SSLCertificateParameters) DeepCopyInto(out *SSLCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificateSpec ¶
type SSLCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SSLCertificateParameters `json:"forProvider"` }
SSLCertificateSpec defines the desired state of SSLCertificate
func (*SSLCertificateSpec) DeepCopy ¶
func (in *SSLCertificateSpec) DeepCopy() *SSLCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateSpec.
func (*SSLCertificateSpec) DeepCopyInto ¶
func (in *SSLCertificateSpec) DeepCopyInto(out *SSLCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificateStatus ¶
type SSLCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SSLCertificateObservation `json:"atProvider,omitempty"` }
SSLCertificateStatus defines the observed state of SSLCertificate.
func (*SSLCertificateStatus) DeepCopy ¶
func (in *SSLCertificateStatus) DeepCopy() *SSLCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateStatus.
func (*SSLCertificateStatus) DeepCopyInto ¶
func (in *SSLCertificateStatus) DeepCopyInto(out *SSLCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLHealthCheckObservation ¶
type SSLHealthCheckObservation struct { }
func (*SSLHealthCheckObservation) DeepCopy ¶
func (in *SSLHealthCheckObservation) DeepCopy() *SSLHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLHealthCheckObservation.
func (*SSLHealthCheckObservation) DeepCopyInto ¶
func (in *SSLHealthCheckObservation) DeepCopyInto(out *SSLHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLHealthCheckParameters ¶
type SSLHealthCheckParameters struct { // The TCP port number for the SSL health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The application data to send once the SSL connection has been // established (default value is empty). If both request and response are // empty, the connection establishment alone will indicate health. The request // data can only be ASCII. // +kubebuilder:validation:Optional Request *string `json:"request,omitempty" tf:"request,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*SSLHealthCheckParameters) DeepCopy ¶
func (in *SSLHealthCheckParameters) DeepCopy() *SSLHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLHealthCheckParameters.
func (*SSLHealthCheckParameters) DeepCopyInto ¶
func (in *SSLHealthCheckParameters) DeepCopyInto(out *SSLHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleInControlMaxScaledInReplicasObservation ¶
type ScaleInControlMaxScaledInReplicasObservation struct { }
func (*ScaleInControlMaxScaledInReplicasObservation) DeepCopy ¶
func (in *ScaleInControlMaxScaledInReplicasObservation) DeepCopy() *ScaleInControlMaxScaledInReplicasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInControlMaxScaledInReplicasObservation.
func (*ScaleInControlMaxScaledInReplicasObservation) DeepCopyInto ¶
func (in *ScaleInControlMaxScaledInReplicasObservation) DeepCopyInto(out *ScaleInControlMaxScaledInReplicasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleInControlMaxScaledInReplicasParameters ¶
type ScaleInControlMaxScaledInReplicasParameters struct { // Specifies a fixed number of VM instances. This must be a positive // integer. // +kubebuilder:validation:Optional Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies a percentage of instances between 0 to 100%, inclusive. // For example, specify 80 for 80%. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` }
func (*ScaleInControlMaxScaledInReplicasParameters) DeepCopy ¶
func (in *ScaleInControlMaxScaledInReplicasParameters) DeepCopy() *ScaleInControlMaxScaledInReplicasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInControlMaxScaledInReplicasParameters.
func (*ScaleInControlMaxScaledInReplicasParameters) DeepCopyInto ¶
func (in *ScaleInControlMaxScaledInReplicasParameters) DeepCopyInto(out *ScaleInControlMaxScaledInReplicasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleInControlObservation ¶
type ScaleInControlObservation struct { }
func (*ScaleInControlObservation) DeepCopy ¶
func (in *ScaleInControlObservation) DeepCopy() *ScaleInControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInControlObservation.
func (*ScaleInControlObservation) DeepCopyInto ¶
func (in *ScaleInControlObservation) DeepCopyInto(out *ScaleInControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleInControlParameters ¶
type ScaleInControlParameters struct { // A nested object resource // Structure is documented below. // +kubebuilder:validation:Optional MaxScaledInReplicas []MaxScaledInReplicasParameters `json:"maxScaledInReplicas,omitempty" tf:"max_scaled_in_replicas,omitempty"` // How long back autoscaling should look when computing recommendations // to include directives regarding slower scale down, as described above. // +kubebuilder:validation:Optional TimeWindowSec *float64 `json:"timeWindowSec,omitempty" tf:"time_window_sec,omitempty"` }
func (*ScaleInControlParameters) DeepCopy ¶
func (in *ScaleInControlParameters) DeepCopy() *ScaleInControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleInControlParameters.
func (*ScaleInControlParameters) DeepCopyInto ¶
func (in *ScaleInControlParameters) DeepCopyInto(out *ScaleInControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingSchedulesObservation ¶
type ScalingSchedulesObservation struct { }
func (*ScalingSchedulesObservation) DeepCopy ¶
func (in *ScalingSchedulesObservation) DeepCopy() *ScalingSchedulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingSchedulesObservation.
func (*ScalingSchedulesObservation) DeepCopyInto ¶
func (in *ScalingSchedulesObservation) DeepCopyInto(out *ScalingSchedulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingSchedulesParameters ¶
type ScalingSchedulesParameters struct { // A description of a scaling schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A boolean value that specifies if a scaling schedule can influence autoscaler recommendations. If set to true, then a scaling schedule has no effect. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The duration of time intervals (in seconds) for which this scaling schedule will be running. The minimum allowed value is 300. // +kubebuilder:validation:Required DurationSec *float64 `json:"durationSec" tf:"duration_sec,omitempty"` // Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule. // +kubebuilder:validation:Required MinRequiredReplicas *float64 `json:"minRequiredReplicas" tf:"min_required_replicas,omitempty"` // The identifier for this object. Format specified above. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The start timestamps of time intervals when this scaling schedule should provide a scaling signal. This field uses the extended cron format (with an optional year field). // +kubebuilder:validation:Required Schedule *string `json:"schedule" tf:"schedule,omitempty"` // The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*ScalingSchedulesParameters) DeepCopy ¶
func (in *ScalingSchedulesParameters) DeepCopy() *ScalingSchedulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingSchedulesParameters.
func (*ScalingSchedulesParameters) DeepCopyInto ¶
func (in *ScalingSchedulesParameters) DeepCopyInto(out *ScalingSchedulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // The policy will execute every nth day at the specified time. // Structure is documented below. // +kubebuilder:validation:Optional DailySchedule []DailyScheduleParameters `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"` // The policy will execute every nth hour starting at the specified time. // Structure is documented below. // +kubebuilder:validation:Optional HourlySchedule []HourlyScheduleParameters `json:"hourlySchedule,omitempty" tf:"hourly_schedule,omitempty"` // Allows specifying a snapshot time for each day of the week. // Structure is documented below. // +kubebuilder:validation:Optional WeeklySchedule []WeeklyScheduleParameters `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingNodeAffinitiesObservation ¶
type SchedulingNodeAffinitiesObservation struct { }
func (*SchedulingNodeAffinitiesObservation) DeepCopy ¶
func (in *SchedulingNodeAffinitiesObservation) DeepCopy() *SchedulingNodeAffinitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingNodeAffinitiesObservation.
func (*SchedulingNodeAffinitiesObservation) DeepCopyInto ¶
func (in *SchedulingNodeAffinitiesObservation) DeepCopyInto(out *SchedulingNodeAffinitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingNodeAffinitiesParameters ¶
type SchedulingNodeAffinitiesParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*SchedulingNodeAffinitiesParameters) DeepCopy ¶
func (in *SchedulingNodeAffinitiesParameters) DeepCopy() *SchedulingNodeAffinitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingNodeAffinitiesParameters.
func (*SchedulingNodeAffinitiesParameters) DeepCopyInto ¶
func (in *SchedulingNodeAffinitiesParameters) DeepCopyInto(out *SchedulingNodeAffinitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingObservation ¶
type SchedulingObservation struct { }
func (*SchedulingObservation) DeepCopy ¶
func (in *SchedulingObservation) DeepCopy() *SchedulingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingObservation.
func (*SchedulingObservation) DeepCopyInto ¶
func (in *SchedulingObservation) DeepCopyInto(out *SchedulingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingParameters ¶
type SchedulingParameters struct { // Specifies if the instance should be // restarted if it was terminated by Compute Engine (not a user). // Defaults to true. // +kubebuilder:validation:Optional AutomaticRestart *bool `json:"automaticRestart,omitempty" tf:"automatic_restart,omitempty"` // The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. // +kubebuilder:validation:Optional MinNodeCpus *float64 `json:"minNodeCpus,omitempty" tf:"min_node_cpus,omitempty"` // Specifies node affinities or anti-affinities // to determine which sole-tenant nodes your instances and managed instance // groups will use as host systems. Read more on sole-tenant node creation // here. // Structure documented below. // +kubebuilder:validation:Optional NodeAffinities []NodeAffinitiesParameters `json:"nodeAffinities,omitempty" tf:"node_affinities,omitempty"` // Describes maintenance behavior for the // instance. Can be MIGRATE or TERMINATE, for more info, read // here. // +kubebuilder:validation:Optional OnHostMaintenance *string `json:"onHostMaintenance,omitempty" tf:"on_host_maintenance,omitempty"` // Specifies if the instance is preemptible. // If this field is set to true, then automatic_restart must be // set to false. Defaults to false. // +kubebuilder:validation:Optional Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"` // Describe the type of preemptible VM. This field accepts the value STANDARD or SPOT. If the value is STANDARD, there will be no discount. If this is set to SPOT, // preemptible should be true and auto_restart should be // false. For more info about // SPOT, read here // +kubebuilder:validation:Optional ProvisioningModel *string `json:"provisioningModel,omitempty" tf:"provisioning_model,omitempty"` }
func (*SchedulingParameters) DeepCopy ¶
func (in *SchedulingParameters) DeepCopy() *SchedulingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingParameters.
func (*SchedulingParameters) DeepCopyInto ¶
func (in *SchedulingParameters) DeepCopyInto(out *SchedulingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScratchDiskObservation ¶
type ScratchDiskObservation struct { }
func (*ScratchDiskObservation) DeepCopy ¶
func (in *ScratchDiskObservation) DeepCopy() *ScratchDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScratchDiskObservation.
func (*ScratchDiskObservation) DeepCopyInto ¶
func (in *ScratchDiskObservation) DeepCopyInto(out *ScratchDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScratchDiskParameters ¶
type ScratchDiskParameters struct { // The disk interface to use for attaching this disk; either SCSI or NVME. // +kubebuilder:validation:Required Interface *string `json:"interface" tf:"interface,omitempty"` }
func (*ScratchDiskParameters) DeepCopy ¶
func (in *ScratchDiskParameters) DeepCopy() *ScratchDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScratchDiskParameters.
func (*ScratchDiskParameters) DeepCopyInto ¶
func (in *ScratchDiskParameters) DeepCopyInto(out *ScratchDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryIPRangeObservation ¶
type SecondaryIPRangeObservation struct { }
func (*SecondaryIPRangeObservation) DeepCopy ¶
func (in *SecondaryIPRangeObservation) DeepCopy() *SecondaryIPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryIPRangeObservation.
func (*SecondaryIPRangeObservation) DeepCopyInto ¶
func (in *SecondaryIPRangeObservation) DeepCopyInto(out *SecondaryIPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryIPRangeParameters ¶
type SecondaryIPRangeParameters struct { // The range of IP addresses belonging to this subnetwork secondary // range. Provide this property when you create the subnetwork. // Ranges must be unique and non-overlapping with all primary and // secondary IP ranges within a network. Only IPv4 is supported. // +kubebuilder:validation:Optional IPCidrRange *string `json:"ipCidrRange,omitempty" tf:"ip_cidr_range"` // The name associated with this subnetwork secondary range, used // when adding an alias IP range to a VM instance. The name must // be 1-63 characters long, and comply with RFC1035. The name // must be unique within the subnetwork. // +kubebuilder:validation:Optional RangeName *string `json:"rangeName,omitempty" tf:"range_name"` }
func (*SecondaryIPRangeParameters) DeepCopy ¶
func (in *SecondaryIPRangeParameters) DeepCopy() *SecondaryIPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryIPRangeParameters.
func (*SecondaryIPRangeParameters) DeepCopyInto ¶
func (in *SecondaryIPRangeParameters) DeepCopyInto(out *SecondaryIPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API. Creates a Security Policy resource for Google Compute Engine. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) GetCondition ¶
func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicy.
func (*SecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicy
func (*SecurityPolicy) GetDeletionPolicy ¶
func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetID ¶
func (tr *SecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicy
func (*SecurityPolicy) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetProviderReference ¶
func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityPolicy. Deprecated: Use GetProviderConfigReference.
func (*SecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) GetTerraformResourceType ¶
func (mg *SecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicy
func (*SecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicy.
func (*SecurityPolicy) LateInitialize ¶
func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicy) SetConditions ¶
func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicy.
func (*SecurityPolicy) SetDeletionPolicy ¶
func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetProviderReference ¶
func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityPolicy. Deprecated: Use SetProviderConfigReference.
func (*SecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicy.
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicy `json:"items"` }
SecurityPolicyList contains a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyList) GetItems ¶
func (l *SecurityPolicyList) GetItems() []resource.Managed
GetItems of this SecurityPolicyList.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { // Fingerprint of this resource. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/global/securityPolicies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyParameters ¶
type SecurityPolicyParameters struct { // An optional description of this security policy. Max size is 2048. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // 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 set of rules that belong to this policy. There must always be a default // rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a // security policy, a default rule with action "allow" will be added. Structure is documented below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The type indicates the intended use of the security policy. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyParameters.
func (*SecurityPolicyParameters) DeepCopyInto ¶
func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyParameters `json:"forProvider"` }
SecurityPolicySpec defines the desired state of SecurityPolicy
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyObservation `json:"atProvider,omitempty"` }
SecurityPolicyStatus defines the observed state of SecurityPolicy.
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettingsObservation ¶
type SecuritySettingsObservation struct { }
func (*SecuritySettingsObservation) DeepCopy ¶
func (in *SecuritySettingsObservation) DeepCopy() *SecuritySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettingsObservation.
func (*SecuritySettingsObservation) DeepCopyInto ¶
func (in *SecuritySettingsObservation) DeepCopyInto(out *SecuritySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettingsParameters ¶
type SecuritySettingsParameters struct { // ClientTlsPolicy is a resource that specifies how a client should authenticate // connections to backends of a service. This resource itself does not affect // configuration unless it is attached to a backend service resource. // +kubebuilder:validation:Required ClientTLSPolicy *string `json:"clientTlsPolicy" tf:"client_tls_policy,omitempty"` // A list of alternate names to verify the subject identity in the certificate. // If specified, the client will verify that the server certificate's subject // alt name matches one of the specified values. // +kubebuilder:validation:Required SubjectAltNames []*string `json:"subjectAltNames" tf:"subject_alt_names,omitempty"` }
func (*SecuritySettingsParameters) DeepCopy ¶
func (in *SecuritySettingsParameters) DeepCopy() *SecuritySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettingsParameters.
func (*SecuritySettingsParameters) DeepCopyInto ¶
func (in *SecuritySettingsParameters) DeepCopyInto(out *SecuritySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerBindingObservation ¶
type ServerBindingObservation struct { }
func (*ServerBindingObservation) DeepCopy ¶
func (in *ServerBindingObservation) DeepCopy() *ServerBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBindingObservation.
func (*ServerBindingObservation) DeepCopyInto ¶
func (in *ServerBindingObservation) DeepCopyInto(out *ServerBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerBindingParameters ¶
type ServerBindingParameters struct { // Type of server binding policy. If RESTART_NODE_ON_ANY_SERVER, // nodes using this template will restart on any physical server // following a maintenance event. // If RESTART_NODE_ON_MINIMAL_SERVER, nodes using this template // will restart on the same physical server following a maintenance // event, instead of being live migrated to or restarted on a new // physical server. This option may be useful if you are using // software licenses tied to the underlying server characteristics // such as physical sockets or cores, to avoid the need for // additional licenses when maintenance occurs. However, VMs on such // nodes will experience outages while maintenance is applied. // Possible values are RESTART_NODE_ON_ANY_SERVER and RESTART_NODE_ON_MINIMAL_SERVERS. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ServerBindingParameters) DeepCopy ¶
func (in *ServerBindingParameters) DeepCopy() *ServerBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBindingParameters.
func (*ServerBindingParameters) DeepCopyInto ¶
func (in *ServerBindingParameters) DeepCopyInto(out *ServerBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // The service account e-mail address. If not given, the // default Google Compute Engine service account is used. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("email",true) // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate email. // +kubebuilder:validation:Optional EmailRef *v1.Reference `json:"emailRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate email. // +kubebuilder:validation:Optional EmailSelector *v1.Selector `json:"emailSelector,omitempty" tf:"-"` // A list of service scopes. Both OAuth2 URLs and gcloud // short names are supported. To allow full access to all Cloud APIs, use the // cloud-platform scope. See a complete list of scopes here. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Required Scopes []*string `json:"scopes" tf:"scopes,omitempty"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAttachment ¶
type ServiceAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAttachmentSpec `json:"spec"` Status ServiceAttachmentStatus `json:"status,omitempty"` }
ServiceAttachment is the Schema for the ServiceAttachments API. Represents a ServiceAttachment resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceAttachment) DeepCopy ¶
func (in *ServiceAttachment) DeepCopy() *ServiceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAttachment.
func (*ServiceAttachment) DeepCopyInto ¶
func (in *ServiceAttachment) DeepCopyInto(out *ServiceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAttachment) DeepCopyObject ¶
func (in *ServiceAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAttachment) GetCondition ¶
func (mg *ServiceAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAttachment.
func (*ServiceAttachment) GetConnectionDetailsMapping ¶
func (tr *ServiceAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAttachment
func (*ServiceAttachment) GetDeletionPolicy ¶
func (mg *ServiceAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAttachment.
func (*ServiceAttachment) GetID ¶
func (tr *ServiceAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAttachment
func (*ServiceAttachment) GetObservation ¶
func (tr *ServiceAttachment) GetObservation() (map[string]any, error)
GetObservation of this ServiceAttachment
func (*ServiceAttachment) GetParameters ¶
func (tr *ServiceAttachment) GetParameters() (map[string]any, error)
GetParameters of this ServiceAttachment
func (*ServiceAttachment) GetProviderConfigReference ¶
func (mg *ServiceAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAttachment.
func (*ServiceAttachment) GetProviderReference ¶
func (mg *ServiceAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceAttachment. Deprecated: Use GetProviderConfigReference.
func (*ServiceAttachment) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAttachment.
func (*ServiceAttachment) GetTerraformResourceType ¶
func (mg *ServiceAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAttachment
func (*ServiceAttachment) GetTerraformSchemaVersion ¶
func (tr *ServiceAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAttachment) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAttachment.
func (*ServiceAttachment) LateInitialize ¶
func (tr *ServiceAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAttachment) ResolveReferences ¶
ResolveReferences of this ServiceAttachment.
func (*ServiceAttachment) SetConditions ¶
func (mg *ServiceAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAttachment.
func (*ServiceAttachment) SetDeletionPolicy ¶
func (mg *ServiceAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAttachment.
func (*ServiceAttachment) SetObservation ¶
func (tr *ServiceAttachment) SetObservation(obs map[string]any) error
SetObservation for this ServiceAttachment
func (*ServiceAttachment) SetParameters ¶
func (tr *ServiceAttachment) SetParameters(params map[string]any) error
SetParameters for this ServiceAttachment
func (*ServiceAttachment) SetProviderConfigReference ¶
func (mg *ServiceAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAttachment.
func (*ServiceAttachment) SetProviderReference ¶
func (mg *ServiceAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceAttachment. Deprecated: Use SetProviderConfigReference.
func (*ServiceAttachment) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAttachment.
func (*ServiceAttachment) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAttachment.
type ServiceAttachmentList ¶
type ServiceAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAttachment `json:"items"` }
ServiceAttachmentList contains a list of ServiceAttachments
func (*ServiceAttachmentList) DeepCopy ¶
func (in *ServiceAttachmentList) DeepCopy() *ServiceAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAttachmentList.
func (*ServiceAttachmentList) DeepCopyInto ¶
func (in *ServiceAttachmentList) DeepCopyInto(out *ServiceAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAttachmentList) DeepCopyObject ¶
func (in *ServiceAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAttachmentList) GetItems ¶
func (l *ServiceAttachmentList) GetItems() []resource.Managed
GetItems of this ServiceAttachmentList.
type ServiceAttachmentObservation ¶
type ServiceAttachmentObservation struct { // An array of the consumer forwarding rules connected to this service // attachment. // Structure is documented below. ConnectedEndpoints []ConnectedEndpointsObservation `json:"connectedEndpoints,omitempty" tf:"connected_endpoints,omitempty"` // Fingerprint of this resource. This field is used internally during // updates of this resource. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/serviceAttachments/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*ServiceAttachmentObservation) DeepCopy ¶
func (in *ServiceAttachmentObservation) DeepCopy() *ServiceAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAttachmentObservation.
func (*ServiceAttachmentObservation) DeepCopyInto ¶
func (in *ServiceAttachmentObservation) DeepCopyInto(out *ServiceAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAttachmentParameters ¶
type ServiceAttachmentParameters struct { // The connection preference to use for this service attachment. Valid // values include "ACCEPT_AUTOMATIC", "ACCEPT_MANUAL". // +kubebuilder:validation:Required ConnectionPreference *string `json:"connectionPreference" tf:"connection_preference,omitempty"` // An array of projects that are allowed to connect to this service // attachment. // Structure is documented below. // +kubebuilder:validation:Optional ConsumerAcceptLists []ConsumerAcceptListsParameters `json:"consumerAcceptLists,omitempty" tf:"consumer_accept_lists,omitempty"` // An array of projects that are not allowed to connect to this service // attachment. // +kubebuilder:validation:Optional ConsumerRejectLists []*string `json:"consumerRejectLists,omitempty" tf:"consumer_reject_lists,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // If specified, the domain name will be used during the integration between // the PSC connected endpoints and the Cloud DNS. For example, this is a // valid domain name: "p.mycompany.com.". Current max number of domain names // supported is 1. // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // If true, enable the proxy protocol which is for supplying client TCP/IP // address data in TCP connections that traverse proxies on their way to // destination servers. // +kubebuilder:validation:Required EnableProxyProtocol *bool `json:"enableProxyProtocol" tf:"enable_proxy_protocol,omitempty"` // An array of subnets that is provided for NAT in this service attachment. // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional NATSubnets []*string `json:"natSubnets,omitempty" tf:"nat_subnets,omitempty"` // References to Subnetwork to populate natSubnets. // +kubebuilder:validation:Optional NATSubnetsRefs []v1.Reference `json:"natSubnetsRefs,omitempty" tf:"-"` // Selector for a list of Subnetwork to populate natSubnets. // +kubebuilder:validation:Optional NATSubnetsSelector *v1.Selector `json:"natSubnetsSelector,omitempty" tf:"-"` // 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"` // URL of the region where the resource resides. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The URL of a forwarding rule that represents the service identified by // this service attachment. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.ForwardingRule // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetService *string `json:"targetService,omitempty" tf:"target_service,omitempty"` // Reference to a ForwardingRule in compute to populate targetService. // +kubebuilder:validation:Optional TargetServiceRef *v1.Reference `json:"targetServiceRef,omitempty" tf:"-"` // Selector for a ForwardingRule in compute to populate targetService. // +kubebuilder:validation:Optional TargetServiceSelector *v1.Selector `json:"targetServiceSelector,omitempty" tf:"-"` }
func (*ServiceAttachmentParameters) DeepCopy ¶
func (in *ServiceAttachmentParameters) DeepCopy() *ServiceAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAttachmentParameters.
func (*ServiceAttachmentParameters) DeepCopyInto ¶
func (in *ServiceAttachmentParameters) DeepCopyInto(out *ServiceAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAttachmentSpec ¶
type ServiceAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAttachmentParameters `json:"forProvider"` }
ServiceAttachmentSpec defines the desired state of ServiceAttachment
func (*ServiceAttachmentSpec) DeepCopy ¶
func (in *ServiceAttachmentSpec) DeepCopy() *ServiceAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAttachmentSpec.
func (*ServiceAttachmentSpec) DeepCopyInto ¶
func (in *ServiceAttachmentSpec) DeepCopyInto(out *ServiceAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAttachmentStatus ¶
type ServiceAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAttachmentObservation `json:"atProvider,omitempty"` }
ServiceAttachmentStatus defines the observed state of ServiceAttachment.
func (*ServiceAttachmentStatus) DeepCopy ¶
func (in *ServiceAttachmentStatus) DeepCopy() *ServiceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAttachmentStatus.
func (*ServiceAttachmentStatus) DeepCopyInto ¶
func (in *ServiceAttachmentStatus) DeepCopyInto(out *ServiceAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryRegistrationsObservation ¶
type ServiceDirectoryRegistrationsObservation struct { }
func (*ServiceDirectoryRegistrationsObservation) DeepCopy ¶
func (in *ServiceDirectoryRegistrationsObservation) DeepCopy() *ServiceDirectoryRegistrationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryRegistrationsObservation.
func (*ServiceDirectoryRegistrationsObservation) DeepCopyInto ¶
func (in *ServiceDirectoryRegistrationsObservation) DeepCopyInto(out *ServiceDirectoryRegistrationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDirectoryRegistrationsParameters ¶
type ServiceDirectoryRegistrationsParameters struct { // Service Directory namespace to register the forwarding rule under. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Service Directory service to register the forwarding rule under. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceDirectoryRegistrationsParameters) DeepCopy ¶
func (in *ServiceDirectoryRegistrationsParameters) DeepCopy() *ServiceDirectoryRegistrationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDirectoryRegistrationsParameters.
func (*ServiceDirectoryRegistrationsParameters) DeepCopyInto ¶
func (in *ServiceDirectoryRegistrationsParameters) DeepCopyInto(out *ServiceDirectoryRegistrationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareSettingsObservation ¶
type ShareSettingsObservation struct { }
func (*ShareSettingsObservation) DeepCopy ¶
func (in *ShareSettingsObservation) DeepCopy() *ShareSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareSettingsObservation.
func (*ShareSettingsObservation) DeepCopyInto ¶
func (in *ShareSettingsObservation) DeepCopyInto(out *ShareSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareSettingsParameters ¶
type ShareSettingsParameters struct { // Structure is documented below. // +kubebuilder:validation:Optional ProjectMap []ProjectMapParameters `json:"projectMap,omitempty" tf:"project_map,omitempty"` // Possible values are LOCAL and SPECIFIC_PROJECTS. // +kubebuilder:validation:Optional ShareType *string `json:"shareType,omitempty" tf:"share_type,omitempty"` }
func (*ShareSettingsParameters) DeepCopy ¶
func (in *ShareSettingsParameters) DeepCopy() *ShareSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareSettingsParameters.
func (*ShareSettingsParameters) DeepCopyInto ¶
func (in *ShareSettingsParameters) DeepCopyInto(out *ShareSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShieldedInstanceConfigObservation ¶
type ShieldedInstanceConfigObservation struct { }
func (*ShieldedInstanceConfigObservation) DeepCopy ¶
func (in *ShieldedInstanceConfigObservation) DeepCopy() *ShieldedInstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShieldedInstanceConfigObservation.
func (*ShieldedInstanceConfigObservation) DeepCopyInto ¶
func (in *ShieldedInstanceConfigObservation) DeepCopyInto(out *ShieldedInstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShieldedInstanceConfigParameters ¶
type ShieldedInstanceConfigParameters struct { // - Compare the most recent boot measurements to the integrity policy baseline and return a pair of pass/fail results depending on whether they match or not. Defaults to true. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring,omitempty"` // - Verify the digital signature of all boot components, and halt the boot process if signature verification fails. Defaults to false. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional EnableSecureBoot *bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot,omitempty"` // - Use a virtualized trusted platform module, which is a specialized computer chip you can use to encrypt objects like keys and certificates. Defaults to true. // Note: allow_stopping_for_update must be set to true or your instance must have a desired_status of TERMINATED in order to update this field. // +kubebuilder:validation:Optional EnableVtpm *bool `json:"enableVtpm,omitempty" tf:"enable_vtpm,omitempty"` }
func (*ShieldedInstanceConfigParameters) DeepCopy ¶
func (in *ShieldedInstanceConfigParameters) DeepCopy() *ShieldedInstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShieldedInstanceConfigParameters.
func (*ShieldedInstanceConfigParameters) DeepCopyInto ¶
func (in *ShieldedInstanceConfigParameters) DeepCopyInto(out *ShieldedInstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotPropertiesObservation ¶
type SnapshotPropertiesObservation struct { }
func (*SnapshotPropertiesObservation) DeepCopy ¶
func (in *SnapshotPropertiesObservation) DeepCopy() *SnapshotPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotPropertiesObservation.
func (*SnapshotPropertiesObservation) DeepCopyInto ¶
func (in *SnapshotPropertiesObservation) DeepCopyInto(out *SnapshotPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotPropertiesParameters ¶
type SnapshotPropertiesParameters struct { // Whether to perform a 'guest aware' snapshot. // +kubebuilder:validation:Optional GuestFlush *bool `json:"guestFlush,omitempty" tf:"guest_flush,omitempty"` // A set of key-value pairs. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Cloud Storage bucket location to store the auto snapshot // (regional or multi-regional) // +kubebuilder:validation:Optional StorageLocations []*string `json:"storageLocations,omitempty" tf:"storage_locations,omitempty"` }
func (*SnapshotPropertiesParameters) DeepCopy ¶
func (in *SnapshotPropertiesParameters) DeepCopy() *SnapshotPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotPropertiesParameters.
func (*SnapshotPropertiesParameters) DeepCopyInto ¶
func (in *SnapshotPropertiesParameters) DeepCopyInto(out *SnapshotPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSchedulePolicyObservation ¶
type SnapshotSchedulePolicyObservation struct { }
func (*SnapshotSchedulePolicyObservation) DeepCopy ¶
func (in *SnapshotSchedulePolicyObservation) DeepCopy() *SnapshotSchedulePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSchedulePolicyObservation.
func (*SnapshotSchedulePolicyObservation) DeepCopyInto ¶
func (in *SnapshotSchedulePolicyObservation) DeepCopyInto(out *SnapshotSchedulePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSchedulePolicyParameters ¶
type SnapshotSchedulePolicyParameters struct { // Retention policy applied to snapshots created by this resource policy. // Structure is documented below. // +kubebuilder:validation:Optional RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // Contains one of an hourlySchedule, dailySchedule, or weeklySchedule. // Structure is documented below. // +kubebuilder:validation:Required Schedule []ScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // Properties with which the snapshots are created, such as labels. // Structure is documented below. // +kubebuilder:validation:Optional SnapshotProperties []SnapshotPropertiesParameters `json:"snapshotProperties,omitempty" tf:"snapshot_properties,omitempty"` }
func (*SnapshotSchedulePolicyParameters) DeepCopy ¶
func (in *SnapshotSchedulePolicyParameters) DeepCopy() *SnapshotSchedulePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSchedulePolicyParameters.
func (*SnapshotSchedulePolicyParameters) DeepCopyInto ¶
func (in *SnapshotSchedulePolicyParameters) DeepCopyInto(out *SnapshotSchedulePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceImageEncryptionKeyObservation ¶
type SourceImageEncryptionKeyObservation struct { // The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied // encryption key that protects this resource. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` }
func (*SourceImageEncryptionKeyObservation) DeepCopy ¶
func (in *SourceImageEncryptionKeyObservation) DeepCopy() *SourceImageEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceImageEncryptionKeyObservation.
func (*SourceImageEncryptionKeyObservation) DeepCopyInto ¶
func (in *SourceImageEncryptionKeyObservation) DeepCopyInto(out *SourceImageEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceImageEncryptionKeyParameters ¶
type SourceImageEncryptionKeyParameters struct { // The self link of the encryption key used to encrypt the disk. Also called KmsKeyName // in the cloud console. Your project's Compute Engine System service account // (service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com) must have // roles/cloudkms.cryptoKeyEncrypterDecrypter to use this feature. // See https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"` // The service account used for the encryption request for the given KMS key. // If absent, the Compute Engine Service Agent service account is used. // +kubebuilder:validation:Optional KMSKeyServiceAccount *string `json:"kmsKeyServiceAccount,omitempty" tf:"kms_key_service_account,omitempty"` // Specifies a 256-bit customer-supplied encryption key, encoded in // RFC 4648 base64 to either encrypt or decrypt this resource. // +kubebuilder:validation:Optional RawKey *string `json:"rawKey,omitempty" tf:"raw_key,omitempty"` }
func (*SourceImageEncryptionKeyParameters) DeepCopy ¶
func (in *SourceImageEncryptionKeyParameters) DeepCopy() *SourceImageEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceImageEncryptionKeyParameters.
func (*SourceImageEncryptionKeyParameters) DeepCopyInto ¶
func (in *SourceImageEncryptionKeyParameters) DeepCopyInto(out *SourceImageEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSnapshotEncryptionKeyObservation ¶
type SourceSnapshotEncryptionKeyObservation struct { // The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied // encryption key that protects this resource. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` }
func (*SourceSnapshotEncryptionKeyObservation) DeepCopy ¶
func (in *SourceSnapshotEncryptionKeyObservation) DeepCopy() *SourceSnapshotEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSnapshotEncryptionKeyObservation.
func (*SourceSnapshotEncryptionKeyObservation) DeepCopyInto ¶
func (in *SourceSnapshotEncryptionKeyObservation) DeepCopyInto(out *SourceSnapshotEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSnapshotEncryptionKeyParameters ¶
type SourceSnapshotEncryptionKeyParameters struct { // The self link of the encryption key used to encrypt the disk. Also called KmsKeyName // in the cloud console. Your project's Compute Engine System service account // (service-{{PROJECT_NUMBER}}@compute-system.iam.gserviceaccount.com) must have // roles/cloudkms.cryptoKeyEncrypterDecrypter to use this feature. // See https://cloud.google.com/compute/docs/disks/customer-managed-encryption#encrypt_a_new_persistent_disk_with_your_own_keys // +kubebuilder:validation:Optional KMSKeySelfLink *string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"` // The service account used for the encryption request for the given KMS key. // If absent, the Compute Engine Service Agent service account is used. // +kubebuilder:validation:Optional KMSKeyServiceAccount *string `json:"kmsKeyServiceAccount,omitempty" tf:"kms_key_service_account,omitempty"` // Specifies a 256-bit customer-supplied encryption key, encoded in // RFC 4648 base64 to either encrypt or decrypt this resource. // +kubebuilder:validation:Optional RawKey *string `json:"rawKey,omitempty" tf:"raw_key,omitempty"` }
func (*SourceSnapshotEncryptionKeyParameters) DeepCopy ¶
func (in *SourceSnapshotEncryptionKeyParameters) DeepCopy() *SourceSnapshotEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSnapshotEncryptionKeyParameters.
func (*SourceSnapshotEncryptionKeyParameters) DeepCopyInto ¶
func (in *SourceSnapshotEncryptionKeyParameters) DeepCopyInto(out *SourceSnapshotEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecificReservationObservation ¶
type SpecificReservationObservation struct { }
func (*SpecificReservationObservation) DeepCopy ¶
func (in *SpecificReservationObservation) DeepCopy() *SpecificReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificReservationObservation.
func (*SpecificReservationObservation) DeepCopyInto ¶
func (in *SpecificReservationObservation) DeepCopyInto(out *SpecificReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecificReservationParameters ¶
type SpecificReservationParameters struct { // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Corresponds to the label values of a reservation resource. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*SpecificReservationParameters) DeepCopy ¶
func (in *SpecificReservationParameters) DeepCopy() *SpecificReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificReservationParameters.
func (*SpecificReservationParameters) DeepCopyInto ¶
func (in *SpecificReservationParameters) DeepCopyInto(out *SpecificReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulDiskObservation ¶
type StatefulDiskObservation struct { }
func (*StatefulDiskObservation) DeepCopy ¶
func (in *StatefulDiskObservation) DeepCopy() *StatefulDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulDiskObservation.
func (*StatefulDiskObservation) DeepCopyInto ¶
func (in *StatefulDiskObservation) DeepCopyInto(out *StatefulDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulDiskParameters ¶
type StatefulDiskParameters struct { // , A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER. // +kubebuilder:validation:Optional DeleteRule *string `json:"deleteRule,omitempty" tf:"delete_rule,omitempty"` // , The device name of the disk to be attached. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` }
func (*StatefulDiskParameters) DeepCopy ¶
func (in *StatefulDiskParameters) DeepCopy() *StatefulDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulDiskParameters.
func (*StatefulDiskParameters) DeepCopyInto ¶
func (in *StatefulDiskParameters) DeepCopyInto(out *StatefulDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulObservation ¶
type StatefulObservation struct { // A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions. HasStatefulConfig *bool `json:"hasStatefulConfig,omitempty" tf:"has_stateful_config,omitempty"` // Status of per-instance configs on the instance. PerInstanceConfigs []PerInstanceConfigsObservation `json:"perInstanceConfigs,omitempty" tf:"per_instance_configs,omitempty"` }
func (*StatefulObservation) DeepCopy ¶
func (in *StatefulObservation) DeepCopy() *StatefulObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulObservation.
func (*StatefulObservation) DeepCopyInto ¶
func (in *StatefulObservation) DeepCopyInto(out *StatefulObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulParameters ¶
type StatefulParameters struct { }
func (*StatefulParameters) DeepCopy ¶
func (in *StatefulParameters) DeepCopy() *StatefulParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulParameters.
func (*StatefulParameters) DeepCopyInto ¶
func (in *StatefulParameters) DeepCopyInto(out *StatefulParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulPerInstanceConfigsObservation ¶
type StatefulPerInstanceConfigsObservation struct { // A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs. AllEffective *bool `json:"allEffective,omitempty" tf:"all_effective,omitempty"` }
func (*StatefulPerInstanceConfigsObservation) DeepCopy ¶
func (in *StatefulPerInstanceConfigsObservation) DeepCopy() *StatefulPerInstanceConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulPerInstanceConfigsObservation.
func (*StatefulPerInstanceConfigsObservation) DeepCopyInto ¶
func (in *StatefulPerInstanceConfigsObservation) DeepCopyInto(out *StatefulPerInstanceConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulPerInstanceConfigsParameters ¶
type StatefulPerInstanceConfigsParameters struct { }
func (*StatefulPerInstanceConfigsParameters) DeepCopy ¶
func (in *StatefulPerInstanceConfigsParameters) DeepCopy() *StatefulPerInstanceConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulPerInstanceConfigsParameters.
func (*StatefulPerInstanceConfigsParameters) DeepCopyInto ¶
func (in *StatefulPerInstanceConfigsParameters) DeepCopyInto(out *StatefulPerInstanceConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶
type StatusObservation struct { // A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified. IsStable *bool `json:"isStable,omitempty" tf:"is_stable,omitempty"` // Stateful status of the given Instance Group Manager. Stateful []StatefulObservation `json:"stateful,omitempty" tf:"stateful,omitempty"` // A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager. VersionTarget []VersionTargetObservation `json:"versionTarget,omitempty" tf:"version_target,omitempty"` }
func (*StatusObservation) DeepCopy ¶
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶
func (in *StatusObservation) DeepCopyInto(out *StatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusParameters ¶
type StatusParameters struct { }
func (*StatusParameters) DeepCopy ¶
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusStatefulObservation ¶
type StatusStatefulObservation struct { // A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions. HasStatefulConfig *bool `json:"hasStatefulConfig,omitempty" tf:"has_stateful_config,omitempty"` // Status of per-instance configs on the instance. PerInstanceConfigs []StatefulPerInstanceConfigsObservation `json:"perInstanceConfigs,omitempty" tf:"per_instance_configs,omitempty"` }
func (*StatusStatefulObservation) DeepCopy ¶
func (in *StatusStatefulObservation) DeepCopy() *StatusStatefulObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusStatefulObservation.
func (*StatusStatefulObservation) DeepCopyInto ¶
func (in *StatusStatefulObservation) DeepCopyInto(out *StatusStatefulObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusStatefulParameters ¶
type StatusStatefulParameters struct { }
func (*StatusStatefulParameters) DeepCopy ¶
func (in *StatusStatefulParameters) DeepCopy() *StatusStatefulParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusStatefulParameters.
func (*StatusStatefulParameters) DeepCopyInto ¶
func (in *StatusStatefulParameters) DeepCopyInto(out *StatusStatefulParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusVersionTargetObservation ¶
type StatusVersionTargetObservation struct {
IsReached *bool `json:"isReached,omitempty" tf:"is_reached,omitempty"`
}
func (*StatusVersionTargetObservation) DeepCopy ¶
func (in *StatusVersionTargetObservation) DeepCopy() *StatusVersionTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusVersionTargetObservation.
func (*StatusVersionTargetObservation) DeepCopyInto ¶
func (in *StatusVersionTargetObservation) DeepCopyInto(out *StatusVersionTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusVersionTargetParameters ¶
type StatusVersionTargetParameters struct { }
func (*StatusVersionTargetParameters) DeepCopy ¶
func (in *StatusVersionTargetParameters) DeepCopy() *StatusVersionTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusVersionTargetParameters.
func (*StatusVersionTargetParameters) DeepCopyInto ¶
func (in *StatusVersionTargetParameters) DeepCopyInto(out *StatusVersionTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnetwork ¶
type Subnetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetworkSpec `json:"spec"` Status SubnetworkStatus `json:"status,omitempty"` }
Subnetwork is the Schema for the Subnetworks API. A VPC network is a virtual version of the traditional physical networks that exist within and between physical data centers. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Subnetwork) DeepCopy ¶
func (in *Subnetwork) DeepCopy() *Subnetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnetwork.
func (*Subnetwork) DeepCopyInto ¶
func (in *Subnetwork) DeepCopyInto(out *Subnetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnetwork) DeepCopyObject ¶
func (in *Subnetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnetwork) GetCondition ¶
func (mg *Subnetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnetwork.
func (*Subnetwork) GetConnectionDetailsMapping ¶
func (tr *Subnetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Subnetwork
func (*Subnetwork) GetDeletionPolicy ¶
func (mg *Subnetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnetwork.
func (*Subnetwork) GetID ¶
func (tr *Subnetwork) GetID() string
GetID returns ID of underlying Terraform resource of this Subnetwork
func (*Subnetwork) GetObservation ¶
func (tr *Subnetwork) GetObservation() (map[string]any, error)
GetObservation of this Subnetwork
func (*Subnetwork) GetParameters ¶
func (tr *Subnetwork) GetParameters() (map[string]any, error)
GetParameters of this Subnetwork
func (*Subnetwork) GetProviderConfigReference ¶
func (mg *Subnetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Subnetwork.
func (*Subnetwork) GetProviderReference ¶
func (mg *Subnetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this Subnetwork. Deprecated: Use GetProviderConfigReference.
func (*Subnetwork) GetPublishConnectionDetailsTo ¶
func (mg *Subnetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnetwork.
func (*Subnetwork) GetTerraformResourceType ¶
func (mg *Subnetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Subnetwork
func (*Subnetwork) GetTerraformSchemaVersion ¶
func (tr *Subnetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subnetwork) GetWriteConnectionSecretToReference ¶
func (mg *Subnetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnetwork.
func (*Subnetwork) LateInitialize ¶
func (tr *Subnetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Subnetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subnetwork) ResolveReferences ¶
ResolveReferences of this Subnetwork.
func (*Subnetwork) SetConditions ¶
func (mg *Subnetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this Subnetwork.
func (*Subnetwork) SetDeletionPolicy ¶
func (mg *Subnetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnetwork.
func (*Subnetwork) SetObservation ¶
func (tr *Subnetwork) SetObservation(obs map[string]any) error
SetObservation for this Subnetwork
func (*Subnetwork) SetParameters ¶
func (tr *Subnetwork) SetParameters(params map[string]any) error
SetParameters for this Subnetwork
func (*Subnetwork) SetProviderConfigReference ¶
func (mg *Subnetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Subnetwork.
func (*Subnetwork) SetProviderReference ¶
func (mg *Subnetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Subnetwork. Deprecated: Use SetProviderConfigReference.
func (*Subnetwork) SetPublishConnectionDetailsTo ¶
func (mg *Subnetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnetwork.
func (*Subnetwork) SetWriteConnectionSecretToReference ¶
func (mg *Subnetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subnetwork.
type SubnetworkIAMMember ¶
type SubnetworkIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetworkIAMMemberSpec `json:"spec"` Status SubnetworkIAMMemberStatus `json:"status,omitempty"` }
SubnetworkIAMMember is the Schema for the SubnetworkIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*SubnetworkIAMMember) DeepCopy ¶
func (in *SubnetworkIAMMember) DeepCopy() *SubnetworkIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMember.
func (*SubnetworkIAMMember) DeepCopyInto ¶
func (in *SubnetworkIAMMember) DeepCopyInto(out *SubnetworkIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkIAMMember) DeepCopyObject ¶
func (in *SubnetworkIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkIAMMember) GetCondition ¶
func (mg *SubnetworkIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) GetConnectionDetailsMapping ¶
func (tr *SubnetworkIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetworkIAMMember
func (*SubnetworkIAMMember) GetDeletionPolicy ¶
func (mg *SubnetworkIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) GetID ¶
func (tr *SubnetworkIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetworkIAMMember
func (*SubnetworkIAMMember) GetObservation ¶
func (tr *SubnetworkIAMMember) GetObservation() (map[string]any, error)
GetObservation of this SubnetworkIAMMember
func (*SubnetworkIAMMember) GetParameters ¶
func (tr *SubnetworkIAMMember) GetParameters() (map[string]any, error)
GetParameters of this SubnetworkIAMMember
func (*SubnetworkIAMMember) GetProviderConfigReference ¶
func (mg *SubnetworkIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) GetProviderReference ¶
func (mg *SubnetworkIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetworkIAMMember. Deprecated: Use GetProviderConfigReference.
func (*SubnetworkIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *SubnetworkIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) GetTerraformResourceType ¶
func (mg *SubnetworkIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetworkIAMMember
func (*SubnetworkIAMMember) GetTerraformSchemaVersion ¶
func (tr *SubnetworkIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetworkIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *SubnetworkIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) LateInitialize ¶
func (tr *SubnetworkIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetworkIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetworkIAMMember) ResolveReferences ¶
ResolveReferences of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) SetConditions ¶
func (mg *SubnetworkIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) SetDeletionPolicy ¶
func (mg *SubnetworkIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) SetObservation ¶
func (tr *SubnetworkIAMMember) SetObservation(obs map[string]any) error
SetObservation for this SubnetworkIAMMember
func (*SubnetworkIAMMember) SetParameters ¶
func (tr *SubnetworkIAMMember) SetParameters(params map[string]any) error
SetParameters for this SubnetworkIAMMember
func (*SubnetworkIAMMember) SetProviderConfigReference ¶
func (mg *SubnetworkIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) SetProviderReference ¶
func (mg *SubnetworkIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetworkIAMMember. Deprecated: Use SetProviderConfigReference.
func (*SubnetworkIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *SubnetworkIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetworkIAMMember.
func (*SubnetworkIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *SubnetworkIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetworkIAMMember.
type SubnetworkIAMMemberConditionObservation ¶
type SubnetworkIAMMemberConditionObservation struct { }
func (*SubnetworkIAMMemberConditionObservation) DeepCopy ¶
func (in *SubnetworkIAMMemberConditionObservation) DeepCopy() *SubnetworkIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberConditionObservation.
func (*SubnetworkIAMMemberConditionObservation) DeepCopyInto ¶
func (in *SubnetworkIAMMemberConditionObservation) DeepCopyInto(out *SubnetworkIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMMemberConditionParameters ¶
type SubnetworkIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` }
func (*SubnetworkIAMMemberConditionParameters) DeepCopy ¶
func (in *SubnetworkIAMMemberConditionParameters) DeepCopy() *SubnetworkIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberConditionParameters.
func (*SubnetworkIAMMemberConditionParameters) DeepCopyInto ¶
func (in *SubnetworkIAMMemberConditionParameters) DeepCopyInto(out *SubnetworkIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMMemberList ¶
type SubnetworkIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetworkIAMMember `json:"items"` }
SubnetworkIAMMemberList contains a list of SubnetworkIAMMembers
func (*SubnetworkIAMMemberList) DeepCopy ¶
func (in *SubnetworkIAMMemberList) DeepCopy() *SubnetworkIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberList.
func (*SubnetworkIAMMemberList) DeepCopyInto ¶
func (in *SubnetworkIAMMemberList) DeepCopyInto(out *SubnetworkIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkIAMMemberList) DeepCopyObject ¶
func (in *SubnetworkIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkIAMMemberList) GetItems ¶
func (l *SubnetworkIAMMemberList) GetItems() []resource.Managed
GetItems of this SubnetworkIAMMemberList.
type SubnetworkIAMMemberObservation ¶
type SubnetworkIAMMemberObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SubnetworkIAMMemberObservation) DeepCopy ¶
func (in *SubnetworkIAMMemberObservation) DeepCopy() *SubnetworkIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberObservation.
func (*SubnetworkIAMMemberObservation) DeepCopyInto ¶
func (in *SubnetworkIAMMemberObservation) DeepCopyInto(out *SubnetworkIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMMemberParameters ¶
type SubnetworkIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []SubnetworkIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Reference to a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkRef *v1.Reference `json:"subnetworkRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate subnetwork. // +kubebuilder:validation:Optional SubnetworkSelector *v1.Selector `json:"subnetworkSelector,omitempty" tf:"-"` }
func (*SubnetworkIAMMemberParameters) DeepCopy ¶
func (in *SubnetworkIAMMemberParameters) DeepCopy() *SubnetworkIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberParameters.
func (*SubnetworkIAMMemberParameters) DeepCopyInto ¶
func (in *SubnetworkIAMMemberParameters) DeepCopyInto(out *SubnetworkIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMMemberSpec ¶
type SubnetworkIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetworkIAMMemberParameters `json:"forProvider"` }
SubnetworkIAMMemberSpec defines the desired state of SubnetworkIAMMember
func (*SubnetworkIAMMemberSpec) DeepCopy ¶
func (in *SubnetworkIAMMemberSpec) DeepCopy() *SubnetworkIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberSpec.
func (*SubnetworkIAMMemberSpec) DeepCopyInto ¶
func (in *SubnetworkIAMMemberSpec) DeepCopyInto(out *SubnetworkIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMMemberStatus ¶
type SubnetworkIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetworkIAMMemberObservation `json:"atProvider,omitempty"` }
SubnetworkIAMMemberStatus defines the observed state of SubnetworkIAMMember.
func (*SubnetworkIAMMemberStatus) DeepCopy ¶
func (in *SubnetworkIAMMemberStatus) DeepCopy() *SubnetworkIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMMemberStatus.
func (*SubnetworkIAMMemberStatus) DeepCopyInto ¶
func (in *SubnetworkIAMMemberStatus) DeepCopyInto(out *SubnetworkIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkList ¶
type SubnetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnetwork `json:"items"` }
SubnetworkList contains a list of Subnetworks
func (*SubnetworkList) DeepCopy ¶
func (in *SubnetworkList) DeepCopy() *SubnetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkList.
func (*SubnetworkList) DeepCopyInto ¶
func (in *SubnetworkList) DeepCopyInto(out *SubnetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkList) DeepCopyObject ¶
func (in *SubnetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkList) GetItems ¶
func (l *SubnetworkList) GetItems() []resource.Managed
GetItems of this SubnetworkList.
type SubnetworkLogConfigObservation ¶
type SubnetworkLogConfigObservation struct { }
func (*SubnetworkLogConfigObservation) DeepCopy ¶
func (in *SubnetworkLogConfigObservation) DeepCopy() *SubnetworkLogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkLogConfigObservation.
func (*SubnetworkLogConfigObservation) DeepCopyInto ¶
func (in *SubnetworkLogConfigObservation) DeepCopyInto(out *SubnetworkLogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkLogConfigParameters ¶
type SubnetworkLogConfigParameters struct { // Can only be specified if VPC flow logging for this subnetwork is enabled. // Toggles the aggregation interval for collecting flow logs. Increasing the // interval time will reduce the amount of generated flow logs for long // lasting connections. Default is an interval of 5 seconds per connection. // Default value is INTERVAL_5_SEC. // Possible values are INTERVAL_5_SEC, INTERVAL_30_SEC, INTERVAL_1_MIN, INTERVAL_5_MIN, INTERVAL_10_MIN, and INTERVAL_15_MIN. // +kubebuilder:validation:Optional AggregationInterval *string `json:"aggregationInterval,omitempty" tf:"aggregation_interval,omitempty"` // Export filter used to define which VPC flow logs should be logged, as as CEL expression. See // https://cloud.google.com/vpc/docs/flow-logs#filtering for details on how to format this field. // The default value is 'true', which evaluates to include everything. // +kubebuilder:validation:Optional FilterExpr *string `json:"filterExpr,omitempty" tf:"filter_expr,omitempty"` // Can only be specified if VPC flow logging for this subnetwork is enabled. // The value of the field must be in [0, 1]. Set the sampling rate of VPC // flow logs within the subnetwork where 1.0 means all collected logs are // reported and 0.0 means no logs are reported. Default is 0.5 which means // half of all collected logs are reported. // +kubebuilder:validation:Optional FlowSampling *float64 `json:"flowSampling,omitempty" tf:"flow_sampling,omitempty"` // Can only be specified if VPC flow logging for this subnetwork is enabled. // Configures whether metadata fields should be added to the reported VPC // flow logs. // Default value is INCLUDE_ALL_METADATA. // Possible values are EXCLUDE_ALL_METADATA, INCLUDE_ALL_METADATA, and CUSTOM_METADATA. // +kubebuilder:validation:Optional Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"` // List of metadata fields that should be added to reported logs. // Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" is set to CUSTOM_METADATA. // +kubebuilder:validation:Optional MetadataFields []*string `json:"metadataFields,omitempty" tf:"metadata_fields,omitempty"` }
func (*SubnetworkLogConfigParameters) DeepCopy ¶
func (in *SubnetworkLogConfigParameters) DeepCopy() *SubnetworkLogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkLogConfigParameters.
func (*SubnetworkLogConfigParameters) DeepCopyInto ¶
func (in *SubnetworkLogConfigParameters) DeepCopyInto(out *SubnetworkLogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkObservation ¶
type SubnetworkObservation struct { }
func (*SubnetworkObservation) DeepCopy ¶
func (in *SubnetworkObservation) DeepCopy() *SubnetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkObservation.
func (*SubnetworkObservation) DeepCopyInto ¶
func (in *SubnetworkObservation) DeepCopyInto(out *SubnetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkObservation_2 ¶
type SubnetworkObservation_2 struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // The range of external IPv6 addresses that are owned by this subnetwork. ExternalIPv6Prefix *string `json:"externalIpv6Prefix,omitempty" tf:"external_ipv6_prefix,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // The gateway address for default routes to reach destination addresses // outside this subnetwork. GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/subnetworks/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The range of internal IPv6 addresses that are owned by this subnetwork. IPv6CidrRange *string `json:"ipv6CidrRange,omitempty" tf:"ipv6_cidr_range,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*SubnetworkObservation_2) DeepCopy ¶
func (in *SubnetworkObservation_2) DeepCopy() *SubnetworkObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkObservation_2.
func (*SubnetworkObservation_2) DeepCopyInto ¶
func (in *SubnetworkObservation_2) DeepCopyInto(out *SubnetworkObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkParameters ¶
type SubnetworkParameters struct { // Self-link of subnetwork to NAT // +crossplane:generate:reference:type=Subnetwork // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Subnetwork to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Subnetwork to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // List of the secondary ranges of the subnetwork that are allowed // to use NAT. This can be populated only if // LIST_OF_SECONDARY_IP_RANGES is one of the values in // sourceIpRangesToNat // +kubebuilder:validation:Optional SecondaryIPRangeNames []*string `json:"secondaryIpRangeNames,omitempty" tf:"secondary_ip_range_names,omitempty"` // List of options for which source IPs in the subnetwork // should have NAT enabled. Supported values include: // ALL_IP_RANGES, LIST_OF_SECONDARY_IP_RANGES, // PRIMARY_IP_RANGE. // +kubebuilder:validation:Required SourceIPRangesToNAT []*string `json:"sourceIpRangesToNat" tf:"source_ip_ranges_to_nat,omitempty"` }
func (*SubnetworkParameters) DeepCopy ¶
func (in *SubnetworkParameters) DeepCopy() *SubnetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkParameters.
func (*SubnetworkParameters) DeepCopyInto ¶
func (in *SubnetworkParameters) DeepCopyInto(out *SubnetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkParameters_2 ¶
type SubnetworkParameters_2 struct { // An optional description of this resource. Provide this property when // you create the resource. This field can be set only at resource // creation time. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The range of internal addresses that are owned by this subnetwork. // Provide this property when you create the subnetwork. For example, // 10.0.0.0/8 or 192.168.0.0/16. Ranges must be unique and // non-overlapping within a network. Only IPv4 is supported. // +kubebuilder:validation:Required IPCidrRange *string `json:"ipCidrRange" tf:"ip_cidr_range,omitempty"` // The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation // or the first time the subnet is updated into IPV4_IPV6 dual stack. If the ipv6_type is EXTERNAL then this subnet // cannot enable direct path. // Possible values are EXTERNAL. // +kubebuilder:validation:Optional IPv6AccessType *string `json:"ipv6AccessType,omitempty" tf:"ipv6_access_type,omitempty"` // Denotes the logging options for the subnetwork flow logs. If logging is enabled // logs will be exported to Stackdriver. This field cannot be set if the purpose of this // subnetwork is INTERNAL_HTTPS_LOAD_BALANCER // Structure is documented below. // +kubebuilder:validation:Optional LogConfig []SubnetworkLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // The network this subnet belongs to. // Only networks that are in the distributed mode can have subnetworks. // +crossplane:generate:reference:type=Network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // When enabled, VMs in this subnetwork without external IP addresses can // access Google APIs and services by using Private Google Access. // +kubebuilder:validation:Optional PrivateIPGoogleAccess *bool `json:"privateIpGoogleAccess,omitempty" tf:"private_ip_google_access,omitempty"` // The private IPv6 google access type for the VMs in this subnet. // +kubebuilder:validation:Optional PrivateIPv6GoogleAccess *string `json:"privateIpv6GoogleAccess,omitempty" tf:"private_ipv6_google_access,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 purpose of the resource. A subnetwork with purpose set to // INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is // reserved for Internal HTTP(S) Load Balancing. // If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the role field. // +kubebuilder:validation:Optional Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // The GCP region for this subnetwork. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The role of subnetwork. Currently, this field is only used when // purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE // or BACKUP. An ACTIVE subnetwork is one that is currently being used // for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that // is ready to be promoted to ACTIVE or is currently draining. // Possible values are ACTIVE and BACKUP. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // An array of configurations for secondary IP ranges for VM instances // contained in this subnetwork. The primary IP of such VM must belong // to the primary ipCidrRange of the subnetwork. The alias IPs may belong // to either primary or secondary ranges. // Note: This field uses attr-as-block mode to avoid // breaking users during the 0.12 upgrade. To explicitly send a list // of zero objects you must use the following syntax: // example=[] // For more details about this behavior, see this section. // Structure is documented below. // +kubebuilder:validation:Optional SecondaryIPRange []SecondaryIPRangeParameters `json:"secondaryIpRange,omitempty" tf:"secondary_ip_range,omitempty"` // The stack type for this subnet to identify whether the IPv6 feature is enabled or not. // If not specified IPV4_ONLY will be used. // Possible values are IPV4_ONLY and IPV4_IPV6. // +kubebuilder:validation:Optional StackType *string `json:"stackType,omitempty" tf:"stack_type,omitempty"` }
func (*SubnetworkParameters_2) DeepCopy ¶
func (in *SubnetworkParameters_2) DeepCopy() *SubnetworkParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkParameters_2.
func (*SubnetworkParameters_2) DeepCopyInto ¶
func (in *SubnetworkParameters_2) DeepCopyInto(out *SubnetworkParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkSpec ¶
type SubnetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetworkParameters_2 `json:"forProvider"` }
SubnetworkSpec defines the desired state of Subnetwork
func (*SubnetworkSpec) DeepCopy ¶
func (in *SubnetworkSpec) DeepCopy() *SubnetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkSpec.
func (*SubnetworkSpec) DeepCopyInto ¶
func (in *SubnetworkSpec) DeepCopyInto(out *SubnetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkStatus ¶
type SubnetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetworkObservation_2 `json:"atProvider,omitempty"` }
SubnetworkStatus defines the observed state of Subnetwork.
func (*SubnetworkStatus) DeepCopy ¶
func (in *SubnetworkStatus) DeepCopy() *SubnetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkStatus.
func (*SubnetworkStatus) DeepCopyInto ¶
func (in *SubnetworkStatus) DeepCopyInto(out *SubnetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworksObservation ¶
type SubnetworksObservation struct { }
func (*SubnetworksObservation) DeepCopy ¶
func (in *SubnetworksObservation) DeepCopy() *SubnetworksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworksObservation.
func (*SubnetworksObservation) DeepCopyInto ¶
func (in *SubnetworksObservation) DeepCopyInto(out *SubnetworksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworksParameters ¶
type SubnetworksParameters struct { // The URL of the subnetwork where this rule should be active. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*SubnetworksParameters) DeepCopy ¶
func (in *SubnetworksParameters) DeepCopy() *SubnetworksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworksParameters.
func (*SubnetworksParameters) DeepCopyInto ¶
func (in *SubnetworksParameters) DeepCopyInto(out *SubnetworksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPHealthCheckObservation ¶
type TCPHealthCheckObservation struct { }
func (*TCPHealthCheckObservation) DeepCopy ¶
func (in *TCPHealthCheckObservation) DeepCopy() *TCPHealthCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHealthCheckObservation.
func (*TCPHealthCheckObservation) DeepCopyInto ¶
func (in *TCPHealthCheckObservation) DeepCopyInto(out *TCPHealthCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPHealthCheckParameters ¶
type TCPHealthCheckParameters struct { // The TCP port number for the TCP health check request. // The default value is 443. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Port name as defined in InstanceGroup#NamedPort#name. If both port and // port_name are defined, port takes precedence. // +kubebuilder:validation:Optional PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` // Specifies how port is selected for health checking, can be one of the // following values: // +kubebuilder:validation:Optional PortSpecification *string `json:"portSpecification,omitempty" tf:"port_specification,omitempty"` // Specifies the type of proxy header to append before sending data to the // backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // The application data to send once the TCP connection has been // established (default value is empty). If both request and response are // empty, the connection establishment alone will indicate health. The request // data can only be ASCII. // +kubebuilder:validation:Optional Request *string `json:"request,omitempty" tf:"request,omitempty"` // The bytes to match against the beginning of the response data. If left empty // (the default value), any response will indicate health. The response data // can only be ASCII. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*TCPHealthCheckParameters) DeepCopy ¶
func (in *TCPHealthCheckParameters) DeepCopy() *TCPHealthCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHealthCheckParameters.
func (*TCPHealthCheckParameters) DeepCopyInto ¶
func (in *TCPHealthCheckParameters) DeepCopyInto(out *TCPHealthCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLObservation ¶
type TTLObservation struct { }
func (*TTLObservation) DeepCopy ¶
func (in *TTLObservation) DeepCopy() *TTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLObservation.
func (*TTLObservation) DeepCopyInto ¶
func (in *TTLObservation) DeepCopyInto(out *TTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLParameters ¶
type TTLParameters struct { // Span of time that's a fraction of a second at nanosecond // resolution. Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. // Must be from 0 to 315,576,000,000 inclusive. // +kubebuilder:validation:Required Seconds *float64 `json:"seconds" tf:"seconds,omitempty"` }
func (*TTLParameters) DeepCopy ¶
func (in *TTLParameters) DeepCopy() *TTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLParameters.
func (*TTLParameters) DeepCopyInto ¶
func (in *TTLParameters) DeepCopyInto(out *TTLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGRPCProxy ¶
type TargetGRPCProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetGRPCProxySpec `json:"spec"` Status TargetGRPCProxyStatus `json:"status,omitempty"` }
TargetGRPCProxy is the Schema for the TargetGRPCProxys API. Represents a Target gRPC Proxy resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetGRPCProxy) DeepCopy ¶
func (in *TargetGRPCProxy) DeepCopy() *TargetGRPCProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGRPCProxy.
func (*TargetGRPCProxy) DeepCopyInto ¶
func (in *TargetGRPCProxy) DeepCopyInto(out *TargetGRPCProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetGRPCProxy) DeepCopyObject ¶
func (in *TargetGRPCProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetGRPCProxy) GetCondition ¶
func (mg *TargetGRPCProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetGRPCProxy.
func (*TargetGRPCProxy) GetConnectionDetailsMapping ¶
func (tr *TargetGRPCProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetGRPCProxy
func (*TargetGRPCProxy) GetDeletionPolicy ¶
func (mg *TargetGRPCProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetGRPCProxy.
func (*TargetGRPCProxy) GetID ¶
func (tr *TargetGRPCProxy) GetID() string
GetID returns ID of underlying Terraform resource of this TargetGRPCProxy
func (*TargetGRPCProxy) GetObservation ¶
func (tr *TargetGRPCProxy) GetObservation() (map[string]any, error)
GetObservation of this TargetGRPCProxy
func (*TargetGRPCProxy) GetParameters ¶
func (tr *TargetGRPCProxy) GetParameters() (map[string]any, error)
GetParameters of this TargetGRPCProxy
func (*TargetGRPCProxy) GetProviderConfigReference ¶
func (mg *TargetGRPCProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetGRPCProxy.
func (*TargetGRPCProxy) GetProviderReference ¶
func (mg *TargetGRPCProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetGRPCProxy. Deprecated: Use GetProviderConfigReference.
func (*TargetGRPCProxy) GetPublishConnectionDetailsTo ¶
func (mg *TargetGRPCProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetGRPCProxy.
func (*TargetGRPCProxy) GetTerraformResourceType ¶
func (mg *TargetGRPCProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetGRPCProxy
func (*TargetGRPCProxy) GetTerraformSchemaVersion ¶
func (tr *TargetGRPCProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetGRPCProxy) GetWriteConnectionSecretToReference ¶
func (mg *TargetGRPCProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetGRPCProxy.
func (*TargetGRPCProxy) LateInitialize ¶
func (tr *TargetGRPCProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetGRPCProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetGRPCProxy) ResolveReferences ¶
ResolveReferences of this TargetGRPCProxy.
func (*TargetGRPCProxy) SetConditions ¶
func (mg *TargetGRPCProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetGRPCProxy.
func (*TargetGRPCProxy) SetDeletionPolicy ¶
func (mg *TargetGRPCProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetGRPCProxy.
func (*TargetGRPCProxy) SetObservation ¶
func (tr *TargetGRPCProxy) SetObservation(obs map[string]any) error
SetObservation for this TargetGRPCProxy
func (*TargetGRPCProxy) SetParameters ¶
func (tr *TargetGRPCProxy) SetParameters(params map[string]any) error
SetParameters for this TargetGRPCProxy
func (*TargetGRPCProxy) SetProviderConfigReference ¶
func (mg *TargetGRPCProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetGRPCProxy.
func (*TargetGRPCProxy) SetProviderReference ¶
func (mg *TargetGRPCProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetGRPCProxy. Deprecated: Use SetProviderConfigReference.
func (*TargetGRPCProxy) SetPublishConnectionDetailsTo ¶
func (mg *TargetGRPCProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetGRPCProxy.
func (*TargetGRPCProxy) SetWriteConnectionSecretToReference ¶
func (mg *TargetGRPCProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetGRPCProxy.
type TargetGRPCProxyList ¶
type TargetGRPCProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetGRPCProxy `json:"items"` }
TargetGRPCProxyList contains a list of TargetGRPCProxys
func (*TargetGRPCProxyList) DeepCopy ¶
func (in *TargetGRPCProxyList) DeepCopy() *TargetGRPCProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGRPCProxyList.
func (*TargetGRPCProxyList) DeepCopyInto ¶
func (in *TargetGRPCProxyList) DeepCopyInto(out *TargetGRPCProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetGRPCProxyList) DeepCopyObject ¶
func (in *TargetGRPCProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetGRPCProxyList) GetItems ¶
func (l *TargetGRPCProxyList) GetItems() []resource.Managed
GetItems of this TargetGRPCProxyList.
type TargetGRPCProxyObservation ¶
type TargetGRPCProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Fingerprint of this resource. A hash of the contents stored in // this object. This field is used in optimistic locking. This field // will be ignored when inserting a TargetGrpcProxy. An up-to-date // fingerprint must be provided in order to patch/update the // TargetGrpcProxy; otherwise, the request will fail with error // 412 conditionNotMet. To see the latest fingerprint, make a get() // request to retrieve the TargetGrpcProxy. A base64-encoded string. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/global/targetGrpcProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // Server-defined URL with id for the resource. SelfLinkWithID *string `json:"selfLinkWithId,omitempty" tf:"self_link_with_id,omitempty"` }
func (*TargetGRPCProxyObservation) DeepCopy ¶
func (in *TargetGRPCProxyObservation) DeepCopy() *TargetGRPCProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGRPCProxyObservation.
func (*TargetGRPCProxyObservation) DeepCopyInto ¶
func (in *TargetGRPCProxyObservation) DeepCopyInto(out *TargetGRPCProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGRPCProxyParameters ¶
type TargetGRPCProxyParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // URL to the UrlMap resource that defines the mapping from URL to // the BackendService. The protocol field in the BackendService // must be set to GRPC. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.URLMap // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URLMap *string `json:"urlMap,omitempty" tf:"url_map,omitempty"` // Reference to a URLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapRef *v1.Reference `json:"urlMapRef,omitempty" tf:"-"` // Selector for a URLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapSelector *v1.Selector `json:"urlMapSelector,omitempty" tf:"-"` // If true, indicates that the BackendServices referenced by // the urlMap may be accessed by gRPC applications without using // a sidecar proxy. This will enable configuration checks on urlMap // and its referenced BackendServices to not allow unsupported features. // A gRPC application must use "xds:///" scheme in the target URI // of the service it is connecting to. If false, indicates that the // BackendServices referenced by the urlMap will be accessed by gRPC // applications via a sidecar proxy. In this case, a gRPC application // must not use "xds:///" scheme in the target URI of the service // it is connecting to // +kubebuilder:validation:Optional ValidateForProxyless *bool `json:"validateForProxyless,omitempty" tf:"validate_for_proxyless,omitempty"` }
func (*TargetGRPCProxyParameters) DeepCopy ¶
func (in *TargetGRPCProxyParameters) DeepCopy() *TargetGRPCProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGRPCProxyParameters.
func (*TargetGRPCProxyParameters) DeepCopyInto ¶
func (in *TargetGRPCProxyParameters) DeepCopyInto(out *TargetGRPCProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGRPCProxySpec ¶
type TargetGRPCProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetGRPCProxyParameters `json:"forProvider"` }
TargetGRPCProxySpec defines the desired state of TargetGRPCProxy
func (*TargetGRPCProxySpec) DeepCopy ¶
func (in *TargetGRPCProxySpec) DeepCopy() *TargetGRPCProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGRPCProxySpec.
func (*TargetGRPCProxySpec) DeepCopyInto ¶
func (in *TargetGRPCProxySpec) DeepCopyInto(out *TargetGRPCProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGRPCProxyStatus ¶
type TargetGRPCProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetGRPCProxyObservation `json:"atProvider,omitempty"` }
TargetGRPCProxyStatus defines the observed state of TargetGRPCProxy.
func (*TargetGRPCProxyStatus) DeepCopy ¶
func (in *TargetGRPCProxyStatus) DeepCopy() *TargetGRPCProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGRPCProxyStatus.
func (*TargetGRPCProxyStatus) DeepCopyInto ¶
func (in *TargetGRPCProxyStatus) DeepCopyInto(out *TargetGRPCProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPProxy ¶
type TargetHTTPProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetHTTPProxySpec `json:"spec"` Status TargetHTTPProxyStatus `json:"status,omitempty"` }
TargetHTTPProxy is the Schema for the TargetHTTPProxys API. Represents a TargetHttpProxy resource, which is used by one or more global forwarding rule to route incoming HTTP requests to a URL map. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetHTTPProxy) DeepCopy ¶
func (in *TargetHTTPProxy) DeepCopy() *TargetHTTPProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPProxy.
func (*TargetHTTPProxy) DeepCopyInto ¶
func (in *TargetHTTPProxy) DeepCopyInto(out *TargetHTTPProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetHTTPProxy) DeepCopyObject ¶
func (in *TargetHTTPProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetHTTPProxy) GetCondition ¶
func (mg *TargetHTTPProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetHTTPProxy.
func (*TargetHTTPProxy) GetConnectionDetailsMapping ¶
func (tr *TargetHTTPProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetHTTPProxy
func (*TargetHTTPProxy) GetDeletionPolicy ¶
func (mg *TargetHTTPProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetHTTPProxy.
func (*TargetHTTPProxy) GetID ¶
func (tr *TargetHTTPProxy) GetID() string
GetID returns ID of underlying Terraform resource of this TargetHTTPProxy
func (*TargetHTTPProxy) GetObservation ¶
func (tr *TargetHTTPProxy) GetObservation() (map[string]any, error)
GetObservation of this TargetHTTPProxy
func (*TargetHTTPProxy) GetParameters ¶
func (tr *TargetHTTPProxy) GetParameters() (map[string]any, error)
GetParameters of this TargetHTTPProxy
func (*TargetHTTPProxy) GetProviderConfigReference ¶
func (mg *TargetHTTPProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetHTTPProxy.
func (*TargetHTTPProxy) GetProviderReference ¶
func (mg *TargetHTTPProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetHTTPProxy. Deprecated: Use GetProviderConfigReference.
func (*TargetHTTPProxy) GetPublishConnectionDetailsTo ¶
func (mg *TargetHTTPProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetHTTPProxy.
func (*TargetHTTPProxy) GetTerraformResourceType ¶
func (mg *TargetHTTPProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetHTTPProxy
func (*TargetHTTPProxy) GetTerraformSchemaVersion ¶
func (tr *TargetHTTPProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetHTTPProxy) GetWriteConnectionSecretToReference ¶
func (mg *TargetHTTPProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetHTTPProxy.
func (*TargetHTTPProxy) LateInitialize ¶
func (tr *TargetHTTPProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetHTTPProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetHTTPProxy) ResolveReferences ¶
ResolveReferences of this TargetHTTPProxy.
func (*TargetHTTPProxy) SetConditions ¶
func (mg *TargetHTTPProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetHTTPProxy.
func (*TargetHTTPProxy) SetDeletionPolicy ¶
func (mg *TargetHTTPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetHTTPProxy.
func (*TargetHTTPProxy) SetObservation ¶
func (tr *TargetHTTPProxy) SetObservation(obs map[string]any) error
SetObservation for this TargetHTTPProxy
func (*TargetHTTPProxy) SetParameters ¶
func (tr *TargetHTTPProxy) SetParameters(params map[string]any) error
SetParameters for this TargetHTTPProxy
func (*TargetHTTPProxy) SetProviderConfigReference ¶
func (mg *TargetHTTPProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetHTTPProxy.
func (*TargetHTTPProxy) SetProviderReference ¶
func (mg *TargetHTTPProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetHTTPProxy. Deprecated: Use SetProviderConfigReference.
func (*TargetHTTPProxy) SetPublishConnectionDetailsTo ¶
func (mg *TargetHTTPProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetHTTPProxy.
func (*TargetHTTPProxy) SetWriteConnectionSecretToReference ¶
func (mg *TargetHTTPProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetHTTPProxy.
type TargetHTTPProxyList ¶
type TargetHTTPProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetHTTPProxy `json:"items"` }
TargetHTTPProxyList contains a list of TargetHTTPProxys
func (*TargetHTTPProxyList) DeepCopy ¶
func (in *TargetHTTPProxyList) DeepCopy() *TargetHTTPProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPProxyList.
func (*TargetHTTPProxyList) DeepCopyInto ¶
func (in *TargetHTTPProxyList) DeepCopyInto(out *TargetHTTPProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetHTTPProxyList) DeepCopyObject ¶
func (in *TargetHTTPProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetHTTPProxyList) GetItems ¶
func (l *TargetHTTPProxyList) GetItems() []resource.Managed
GetItems of this TargetHTTPProxyList.
type TargetHTTPProxyObservation ¶
type TargetHTTPProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/targetHttpProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*TargetHTTPProxyObservation) DeepCopy ¶
func (in *TargetHTTPProxyObservation) DeepCopy() *TargetHTTPProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPProxyObservation.
func (*TargetHTTPProxyObservation) DeepCopyInto ¶
func (in *TargetHTTPProxyObservation) DeepCopyInto(out *TargetHTTPProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPProxyParameters ¶
type TargetHTTPProxyParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // This field only applies when the forwarding rule that references // this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED. // +kubebuilder:validation:Optional ProxyBind *bool `json:"proxyBind,omitempty" tf:"proxy_bind,omitempty"` // A reference to the UrlMap resource that defines the mapping from URL // to the BackendService. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.URLMap // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URLMap *string `json:"urlMap,omitempty" tf:"url_map,omitempty"` // Reference to a URLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapRef *v1.Reference `json:"urlMapRef,omitempty" tf:"-"` // Selector for a URLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapSelector *v1.Selector `json:"urlMapSelector,omitempty" tf:"-"` }
func (*TargetHTTPProxyParameters) DeepCopy ¶
func (in *TargetHTTPProxyParameters) DeepCopy() *TargetHTTPProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPProxyParameters.
func (*TargetHTTPProxyParameters) DeepCopyInto ¶
func (in *TargetHTTPProxyParameters) DeepCopyInto(out *TargetHTTPProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPProxySpec ¶
type TargetHTTPProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetHTTPProxyParameters `json:"forProvider"` }
TargetHTTPProxySpec defines the desired state of TargetHTTPProxy
func (*TargetHTTPProxySpec) DeepCopy ¶
func (in *TargetHTTPProxySpec) DeepCopy() *TargetHTTPProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPProxySpec.
func (*TargetHTTPProxySpec) DeepCopyInto ¶
func (in *TargetHTTPProxySpec) DeepCopyInto(out *TargetHTTPProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPProxyStatus ¶
type TargetHTTPProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetHTTPProxyObservation `json:"atProvider,omitempty"` }
TargetHTTPProxyStatus defines the observed state of TargetHTTPProxy.
func (*TargetHTTPProxyStatus) DeepCopy ¶
func (in *TargetHTTPProxyStatus) DeepCopy() *TargetHTTPProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPProxyStatus.
func (*TargetHTTPProxyStatus) DeepCopyInto ¶
func (in *TargetHTTPProxyStatus) DeepCopyInto(out *TargetHTTPProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPSProxy ¶
type TargetHTTPSProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetHTTPSProxySpec `json:"spec"` Status TargetHTTPSProxyStatus `json:"status,omitempty"` }
TargetHTTPSProxy is the Schema for the TargetHTTPSProxys API. Represents a TargetHttpsProxy resource, which is used by one or more global forwarding rule to route incoming HTTPS requests to a URL map. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetHTTPSProxy) DeepCopy ¶
func (in *TargetHTTPSProxy) DeepCopy() *TargetHTTPSProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPSProxy.
func (*TargetHTTPSProxy) DeepCopyInto ¶
func (in *TargetHTTPSProxy) DeepCopyInto(out *TargetHTTPSProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetHTTPSProxy) DeepCopyObject ¶
func (in *TargetHTTPSProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetHTTPSProxy) GetCondition ¶
func (mg *TargetHTTPSProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) GetConnectionDetailsMapping ¶
func (tr *TargetHTTPSProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetHTTPSProxy
func (*TargetHTTPSProxy) GetDeletionPolicy ¶
func (mg *TargetHTTPSProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) GetID ¶
func (tr *TargetHTTPSProxy) GetID() string
GetID returns ID of underlying Terraform resource of this TargetHTTPSProxy
func (*TargetHTTPSProxy) GetObservation ¶
func (tr *TargetHTTPSProxy) GetObservation() (map[string]any, error)
GetObservation of this TargetHTTPSProxy
func (*TargetHTTPSProxy) GetParameters ¶
func (tr *TargetHTTPSProxy) GetParameters() (map[string]any, error)
GetParameters of this TargetHTTPSProxy
func (*TargetHTTPSProxy) GetProviderConfigReference ¶
func (mg *TargetHTTPSProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) GetProviderReference ¶
func (mg *TargetHTTPSProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetHTTPSProxy. Deprecated: Use GetProviderConfigReference.
func (*TargetHTTPSProxy) GetPublishConnectionDetailsTo ¶
func (mg *TargetHTTPSProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) GetTerraformResourceType ¶
func (mg *TargetHTTPSProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetHTTPSProxy
func (*TargetHTTPSProxy) GetTerraformSchemaVersion ¶
func (tr *TargetHTTPSProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetHTTPSProxy) GetWriteConnectionSecretToReference ¶
func (mg *TargetHTTPSProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) LateInitialize ¶
func (tr *TargetHTTPSProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetHTTPSProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetHTTPSProxy) ResolveReferences ¶
ResolveReferences of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) SetConditions ¶
func (mg *TargetHTTPSProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) SetDeletionPolicy ¶
func (mg *TargetHTTPSProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) SetObservation ¶
func (tr *TargetHTTPSProxy) SetObservation(obs map[string]any) error
SetObservation for this TargetHTTPSProxy
func (*TargetHTTPSProxy) SetParameters ¶
func (tr *TargetHTTPSProxy) SetParameters(params map[string]any) error
SetParameters for this TargetHTTPSProxy
func (*TargetHTTPSProxy) SetProviderConfigReference ¶
func (mg *TargetHTTPSProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) SetProviderReference ¶
func (mg *TargetHTTPSProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetHTTPSProxy. Deprecated: Use SetProviderConfigReference.
func (*TargetHTTPSProxy) SetPublishConnectionDetailsTo ¶
func (mg *TargetHTTPSProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetHTTPSProxy.
func (*TargetHTTPSProxy) SetWriteConnectionSecretToReference ¶
func (mg *TargetHTTPSProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetHTTPSProxy.
type TargetHTTPSProxyList ¶
type TargetHTTPSProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetHTTPSProxy `json:"items"` }
TargetHTTPSProxyList contains a list of TargetHTTPSProxys
func (*TargetHTTPSProxyList) DeepCopy ¶
func (in *TargetHTTPSProxyList) DeepCopy() *TargetHTTPSProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPSProxyList.
func (*TargetHTTPSProxyList) DeepCopyInto ¶
func (in *TargetHTTPSProxyList) DeepCopyInto(out *TargetHTTPSProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetHTTPSProxyList) DeepCopyObject ¶
func (in *TargetHTTPSProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetHTTPSProxyList) GetItems ¶
func (l *TargetHTTPSProxyList) GetItems() []resource.Managed
GetItems of this TargetHTTPSProxyList.
type TargetHTTPSProxyObservation ¶
type TargetHTTPSProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/targetHttpsProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*TargetHTTPSProxyObservation) DeepCopy ¶
func (in *TargetHTTPSProxyObservation) DeepCopy() *TargetHTTPSProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPSProxyObservation.
func (*TargetHTTPSProxyObservation) DeepCopyInto ¶
func (in *TargetHTTPSProxyObservation) DeepCopyInto(out *TargetHTTPSProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPSProxyParameters ¶
type TargetHTTPSProxyParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // This field only applies when the forwarding rule that references // this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED. // +kubebuilder:validation:Optional ProxyBind *bool `json:"proxyBind,omitempty" tf:"proxy_bind,omitempty"` // Specifies the QUIC override policy for this resource. This determines // whether the load balancer will attempt to negotiate QUIC with clients // or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is // specified, uses the QUIC policy with no user overrides, which is // equivalent to DISABLE. // Default value is NONE. // Possible values are NONE, ENABLE, and DISABLE. // +kubebuilder:validation:Optional QuicOverride *string `json:"quicOverride,omitempty" tf:"quic_override,omitempty"` // A list of SslCertificate resources that are used to authenticate // connections between users and the load balancer. At least one SSL // certificate must be specified. // +crossplane:generate:reference:type=SSLCertificate // +kubebuilder:validation:Optional SSLCertificates []*string `json:"sslCertificates,omitempty" tf:"ssl_certificates,omitempty"` // References to SSLCertificate to populate sslCertificates. // +kubebuilder:validation:Optional SSLCertificatesRefs []v1.Reference `json:"sslCertificatesRefs,omitempty" tf:"-"` // Selector for a list of SSLCertificate to populate sslCertificates. // +kubebuilder:validation:Optional SSLCertificatesSelector *v1.Selector `json:"sslCertificatesSelector,omitempty" tf:"-"` // A reference to the SslPolicy resource that will be associated with // the TargetHttpsProxy resource. If not set, the TargetHttpsProxy // resource will not have any SSL policy configured. // +kubebuilder:validation:Optional SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // A reference to the UrlMap resource that defines the mapping from URL // to the BackendService. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.URLMap // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional URLMap *string `json:"urlMap,omitempty" tf:"url_map,omitempty"` // Reference to a URLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapRef *v1.Reference `json:"urlMapRef,omitempty" tf:"-"` // Selector for a URLMap in compute to populate urlMap. // +kubebuilder:validation:Optional URLMapSelector *v1.Selector `json:"urlMapSelector,omitempty" tf:"-"` }
func (*TargetHTTPSProxyParameters) DeepCopy ¶
func (in *TargetHTTPSProxyParameters) DeepCopy() *TargetHTTPSProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPSProxyParameters.
func (*TargetHTTPSProxyParameters) DeepCopyInto ¶
func (in *TargetHTTPSProxyParameters) DeepCopyInto(out *TargetHTTPSProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPSProxySpec ¶
type TargetHTTPSProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetHTTPSProxyParameters `json:"forProvider"` }
TargetHTTPSProxySpec defines the desired state of TargetHTTPSProxy
func (*TargetHTTPSProxySpec) DeepCopy ¶
func (in *TargetHTTPSProxySpec) DeepCopy() *TargetHTTPSProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPSProxySpec.
func (*TargetHTTPSProxySpec) DeepCopyInto ¶
func (in *TargetHTTPSProxySpec) DeepCopyInto(out *TargetHTTPSProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHTTPSProxyStatus ¶
type TargetHTTPSProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetHTTPSProxyObservation `json:"atProvider,omitempty"` }
TargetHTTPSProxyStatus defines the observed state of TargetHTTPSProxy.
func (*TargetHTTPSProxyStatus) DeepCopy ¶
func (in *TargetHTTPSProxyStatus) DeepCopy() *TargetHTTPSProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHTTPSProxyStatus.
func (*TargetHTTPSProxyStatus) DeepCopyInto ¶
func (in *TargetHTTPSProxyStatus) DeepCopyInto(out *TargetHTTPSProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInstance ¶
type TargetInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetInstanceSpec `json:"spec"` Status TargetInstanceStatus `json:"status,omitempty"` }
TargetInstance is the Schema for the TargetInstances API. Represents a TargetInstance resource which defines an endpoint instance that terminates traffic of certain protocols. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetInstance) DeepCopy ¶
func (in *TargetInstance) DeepCopy() *TargetInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInstance.
func (*TargetInstance) DeepCopyInto ¶
func (in *TargetInstance) DeepCopyInto(out *TargetInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetInstance) DeepCopyObject ¶
func (in *TargetInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetInstance) GetCondition ¶
func (mg *TargetInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetInstance.
func (*TargetInstance) GetConnectionDetailsMapping ¶
func (tr *TargetInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetInstance
func (*TargetInstance) GetDeletionPolicy ¶
func (mg *TargetInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetInstance.
func (*TargetInstance) GetID ¶
func (tr *TargetInstance) GetID() string
GetID returns ID of underlying Terraform resource of this TargetInstance
func (*TargetInstance) GetObservation ¶
func (tr *TargetInstance) GetObservation() (map[string]any, error)
GetObservation of this TargetInstance
func (*TargetInstance) GetParameters ¶
func (tr *TargetInstance) GetParameters() (map[string]any, error)
GetParameters of this TargetInstance
func (*TargetInstance) GetProviderConfigReference ¶
func (mg *TargetInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetInstance.
func (*TargetInstance) GetProviderReference ¶
func (mg *TargetInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetInstance. Deprecated: Use GetProviderConfigReference.
func (*TargetInstance) GetPublishConnectionDetailsTo ¶
func (mg *TargetInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetInstance.
func (*TargetInstance) GetTerraformResourceType ¶
func (mg *TargetInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetInstance
func (*TargetInstance) GetTerraformSchemaVersion ¶
func (tr *TargetInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetInstance) GetWriteConnectionSecretToReference ¶
func (mg *TargetInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetInstance.
func (*TargetInstance) LateInitialize ¶
func (tr *TargetInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetInstance) ResolveReferences ¶
ResolveReferences of this TargetInstance.
func (*TargetInstance) SetConditions ¶
func (mg *TargetInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetInstance.
func (*TargetInstance) SetDeletionPolicy ¶
func (mg *TargetInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetInstance.
func (*TargetInstance) SetObservation ¶
func (tr *TargetInstance) SetObservation(obs map[string]any) error
SetObservation for this TargetInstance
func (*TargetInstance) SetParameters ¶
func (tr *TargetInstance) SetParameters(params map[string]any) error
SetParameters for this TargetInstance
func (*TargetInstance) SetProviderConfigReference ¶
func (mg *TargetInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetInstance.
func (*TargetInstance) SetProviderReference ¶
func (mg *TargetInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetInstance. Deprecated: Use SetProviderConfigReference.
func (*TargetInstance) SetPublishConnectionDetailsTo ¶
func (mg *TargetInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetInstance.
func (*TargetInstance) SetWriteConnectionSecretToReference ¶
func (mg *TargetInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetInstance.
type TargetInstanceList ¶
type TargetInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetInstance `json:"items"` }
TargetInstanceList contains a list of TargetInstances
func (*TargetInstanceList) DeepCopy ¶
func (in *TargetInstanceList) DeepCopy() *TargetInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInstanceList.
func (*TargetInstanceList) DeepCopyInto ¶
func (in *TargetInstanceList) DeepCopyInto(out *TargetInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetInstanceList) DeepCopyObject ¶
func (in *TargetInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetInstanceList) GetItems ¶
func (l *TargetInstanceList) GetItems() []resource.Managed
GetItems of this TargetInstanceList.
type TargetInstanceObservation ¶
type TargetInstanceObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/zones/{{zone}}/targetInstances/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*TargetInstanceObservation) DeepCopy ¶
func (in *TargetInstanceObservation) DeepCopy() *TargetInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInstanceObservation.
func (*TargetInstanceObservation) DeepCopyInto ¶
func (in *TargetInstanceObservation) DeepCopyInto(out *TargetInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInstanceParameters ¶
type TargetInstanceParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Compute instance VM handling traffic for this target instance. // Accepts the instance self-link, relative path // (e.g. projects/project/zones/zone/instances/instance) or name. If // name is given, the zone will default to the given zone or // the provider-default zone and the project will default to the // provider-level project. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in compute to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in compute to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // NAT option controlling how IPs are NAT'ed to the instance. // Currently only NO_NAT (default value) is supported. // Default value is NO_NAT. // Possible values are NO_NAT. // +kubebuilder:validation:Optional NATPolicy *string `json:"natPolicy,omitempty" tf:"nat_policy,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"` // URL of the zone where the target instance resides. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*TargetInstanceParameters) DeepCopy ¶
func (in *TargetInstanceParameters) DeepCopy() *TargetInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInstanceParameters.
func (*TargetInstanceParameters) DeepCopyInto ¶
func (in *TargetInstanceParameters) DeepCopyInto(out *TargetInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInstanceSpec ¶
type TargetInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetInstanceParameters `json:"forProvider"` }
TargetInstanceSpec defines the desired state of TargetInstance
func (*TargetInstanceSpec) DeepCopy ¶
func (in *TargetInstanceSpec) DeepCopy() *TargetInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInstanceSpec.
func (*TargetInstanceSpec) DeepCopyInto ¶
func (in *TargetInstanceSpec) DeepCopyInto(out *TargetInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInstanceStatus ¶
type TargetInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetInstanceObservation `json:"atProvider,omitempty"` }
TargetInstanceStatus defines the observed state of TargetInstance.
func (*TargetInstanceStatus) DeepCopy ¶
func (in *TargetInstanceStatus) DeepCopy() *TargetInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInstanceStatus.
func (*TargetInstanceStatus) DeepCopyInto ¶
func (in *TargetInstanceStatus) DeepCopyInto(out *TargetInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetPool ¶
type TargetPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetPoolSpec `json:"spec"` Status TargetPoolStatus `json:"status,omitempty"` }
TargetPool is the Schema for the TargetPools API. Manages a Target Pool within GCE. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetPool) DeepCopy ¶
func (in *TargetPool) DeepCopy() *TargetPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPool.
func (*TargetPool) DeepCopyInto ¶
func (in *TargetPool) DeepCopyInto(out *TargetPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetPool) DeepCopyObject ¶
func (in *TargetPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetPool) GetCondition ¶
func (mg *TargetPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetPool.
func (*TargetPool) GetConnectionDetailsMapping ¶
func (tr *TargetPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetPool
func (*TargetPool) GetDeletionPolicy ¶
func (mg *TargetPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetPool.
func (*TargetPool) GetID ¶
func (tr *TargetPool) GetID() string
GetID returns ID of underlying Terraform resource of this TargetPool
func (*TargetPool) GetObservation ¶
func (tr *TargetPool) GetObservation() (map[string]any, error)
GetObservation of this TargetPool
func (*TargetPool) GetParameters ¶
func (tr *TargetPool) GetParameters() (map[string]any, error)
GetParameters of this TargetPool
func (*TargetPool) GetProviderConfigReference ¶
func (mg *TargetPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetPool.
func (*TargetPool) GetProviderReference ¶
func (mg *TargetPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetPool. Deprecated: Use GetProviderConfigReference.
func (*TargetPool) GetPublishConnectionDetailsTo ¶
func (mg *TargetPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetPool.
func (*TargetPool) GetTerraformResourceType ¶
func (mg *TargetPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetPool
func (*TargetPool) GetTerraformSchemaVersion ¶
func (tr *TargetPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetPool) GetWriteConnectionSecretToReference ¶
func (mg *TargetPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetPool.
func (*TargetPool) LateInitialize ¶
func (tr *TargetPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetPool) ResolveReferences ¶
ResolveReferences of this TargetPool.
func (*TargetPool) SetConditions ¶
func (mg *TargetPool) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetPool.
func (*TargetPool) SetDeletionPolicy ¶
func (mg *TargetPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetPool.
func (*TargetPool) SetObservation ¶
func (tr *TargetPool) SetObservation(obs map[string]any) error
SetObservation for this TargetPool
func (*TargetPool) SetParameters ¶
func (tr *TargetPool) SetParameters(params map[string]any) error
SetParameters for this TargetPool
func (*TargetPool) SetProviderConfigReference ¶
func (mg *TargetPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetPool.
func (*TargetPool) SetProviderReference ¶
func (mg *TargetPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetPool. Deprecated: Use SetProviderConfigReference.
func (*TargetPool) SetPublishConnectionDetailsTo ¶
func (mg *TargetPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetPool.
func (*TargetPool) SetWriteConnectionSecretToReference ¶
func (mg *TargetPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetPool.
type TargetPoolList ¶
type TargetPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetPool `json:"items"` }
TargetPoolList contains a list of TargetPools
func (*TargetPoolList) DeepCopy ¶
func (in *TargetPoolList) DeepCopy() *TargetPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPoolList.
func (*TargetPoolList) DeepCopyInto ¶
func (in *TargetPoolList) DeepCopyInto(out *TargetPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetPoolList) DeepCopyObject ¶
func (in *TargetPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetPoolList) GetItems ¶
func (l *TargetPoolList) GetItems() []resource.Managed
GetItems of this TargetPoolList.
type TargetPoolObservation ¶
type TargetPoolObservation struct { // an identifier for the resource with format projects/{{project}}/regions/{{region}}/targetPools/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*TargetPoolObservation) DeepCopy ¶
func (in *TargetPoolObservation) DeepCopy() *TargetPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPoolObservation.
func (*TargetPoolObservation) DeepCopyInto ¶
func (in *TargetPoolObservation) DeepCopyInto(out *TargetPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetPoolParameters ¶
type TargetPoolParameters struct { // URL to the backup target pool. Must also set // failover_ratio. // +kubebuilder:validation:Optional BackupPool *string `json:"backupPool,omitempty" tf:"backup_pool,omitempty"` // Textual description field. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Ratio (0 to 1) of failed nodes before using the // backup pool (which must also be set). // +kubebuilder:validation:Optional FailoverRatio *float64 `json:"failoverRatio,omitempty" tf:"failover_ratio,omitempty"` // List of zero or one health check name or self_link. Only // legacy google_compute_http_health_check is supported. // +crossplane:generate:reference:type=HTTPHealthCheck // +kubebuilder:validation:Optional HealthChecks []*string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"` // References to HTTPHealthCheck to populate healthChecks. // +kubebuilder:validation:Optional HealthChecksRefs []v1.Reference `json:"healthChecksRefs,omitempty" tf:"-"` // Selector for a list of HTTPHealthCheck to populate healthChecks. // +kubebuilder:validation:Optional HealthChecksSelector *v1.Selector `json:"healthChecksSelector,omitempty" tf:"-"` // List of instances in the pool. They can be given as // URLs, or in the form of "zone/name". // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,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"` // Where the target pool resides. Defaults to project // region. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // How to distribute load. Options are "NONE" (no // affinity). "CLIENT_IP" (hash of the source/dest addresses / ports), and // "CLIENT_IP_PROTO" also includes the protocol (default "NONE"). // +kubebuilder:validation:Optional SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"` }
func (*TargetPoolParameters) DeepCopy ¶
func (in *TargetPoolParameters) DeepCopy() *TargetPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPoolParameters.
func (*TargetPoolParameters) DeepCopyInto ¶
func (in *TargetPoolParameters) DeepCopyInto(out *TargetPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetPoolSpec ¶
type TargetPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetPoolParameters `json:"forProvider"` }
TargetPoolSpec defines the desired state of TargetPool
func (*TargetPoolSpec) DeepCopy ¶
func (in *TargetPoolSpec) DeepCopy() *TargetPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPoolSpec.
func (*TargetPoolSpec) DeepCopyInto ¶
func (in *TargetPoolSpec) DeepCopyInto(out *TargetPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetPoolStatus ¶
type TargetPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetPoolObservation `json:"atProvider,omitempty"` }
TargetPoolStatus defines the observed state of TargetPool.
func (*TargetPoolStatus) DeepCopy ¶
func (in *TargetPoolStatus) DeepCopy() *TargetPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetPoolStatus.
func (*TargetPoolStatus) DeepCopyInto ¶
func (in *TargetPoolStatus) DeepCopyInto(out *TargetPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSSLProxy ¶
type TargetSSLProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetSSLProxySpec `json:"spec"` Status TargetSSLProxyStatus `json:"status,omitempty"` }
TargetSSLProxy is the Schema for the TargetSSLProxys API. Represents a TargetSslProxy resource, which is used by one or more global forwarding rule to route incoming SSL requests to a backend service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetSSLProxy) DeepCopy ¶
func (in *TargetSSLProxy) DeepCopy() *TargetSSLProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSSLProxy.
func (*TargetSSLProxy) DeepCopyInto ¶
func (in *TargetSSLProxy) DeepCopyInto(out *TargetSSLProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetSSLProxy) DeepCopyObject ¶
func (in *TargetSSLProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetSSLProxy) GetCondition ¶
func (mg *TargetSSLProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetSSLProxy.
func (*TargetSSLProxy) GetConnectionDetailsMapping ¶
func (tr *TargetSSLProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetSSLProxy
func (*TargetSSLProxy) GetDeletionPolicy ¶
func (mg *TargetSSLProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetSSLProxy.
func (*TargetSSLProxy) GetID ¶
func (tr *TargetSSLProxy) GetID() string
GetID returns ID of underlying Terraform resource of this TargetSSLProxy
func (*TargetSSLProxy) GetObservation ¶
func (tr *TargetSSLProxy) GetObservation() (map[string]any, error)
GetObservation of this TargetSSLProxy
func (*TargetSSLProxy) GetParameters ¶
func (tr *TargetSSLProxy) GetParameters() (map[string]any, error)
GetParameters of this TargetSSLProxy
func (*TargetSSLProxy) GetProviderConfigReference ¶
func (mg *TargetSSLProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetSSLProxy.
func (*TargetSSLProxy) GetProviderReference ¶
func (mg *TargetSSLProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetSSLProxy. Deprecated: Use GetProviderConfigReference.
func (*TargetSSLProxy) GetPublishConnectionDetailsTo ¶
func (mg *TargetSSLProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetSSLProxy.
func (*TargetSSLProxy) GetTerraformResourceType ¶
func (mg *TargetSSLProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetSSLProxy
func (*TargetSSLProxy) GetTerraformSchemaVersion ¶
func (tr *TargetSSLProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetSSLProxy) GetWriteConnectionSecretToReference ¶
func (mg *TargetSSLProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetSSLProxy.
func (*TargetSSLProxy) LateInitialize ¶
func (tr *TargetSSLProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetSSLProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetSSLProxy) ResolveReferences ¶
ResolveReferences of this TargetSSLProxy.
func (*TargetSSLProxy) SetConditions ¶
func (mg *TargetSSLProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetSSLProxy.
func (*TargetSSLProxy) SetDeletionPolicy ¶
func (mg *TargetSSLProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetSSLProxy.
func (*TargetSSLProxy) SetObservation ¶
func (tr *TargetSSLProxy) SetObservation(obs map[string]any) error
SetObservation for this TargetSSLProxy
func (*TargetSSLProxy) SetParameters ¶
func (tr *TargetSSLProxy) SetParameters(params map[string]any) error
SetParameters for this TargetSSLProxy
func (*TargetSSLProxy) SetProviderConfigReference ¶
func (mg *TargetSSLProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetSSLProxy.
func (*TargetSSLProxy) SetProviderReference ¶
func (mg *TargetSSLProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetSSLProxy. Deprecated: Use SetProviderConfigReference.
func (*TargetSSLProxy) SetPublishConnectionDetailsTo ¶
func (mg *TargetSSLProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetSSLProxy.
func (*TargetSSLProxy) SetWriteConnectionSecretToReference ¶
func (mg *TargetSSLProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetSSLProxy.
type TargetSSLProxyList ¶
type TargetSSLProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetSSLProxy `json:"items"` }
TargetSSLProxyList contains a list of TargetSSLProxys
func (*TargetSSLProxyList) DeepCopy ¶
func (in *TargetSSLProxyList) DeepCopy() *TargetSSLProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSSLProxyList.
func (*TargetSSLProxyList) DeepCopyInto ¶
func (in *TargetSSLProxyList) DeepCopyInto(out *TargetSSLProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetSSLProxyList) DeepCopyObject ¶
func (in *TargetSSLProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetSSLProxyList) GetItems ¶
func (l *TargetSSLProxyList) GetItems() []resource.Managed
GetItems of this TargetSSLProxyList.
type TargetSSLProxyObservation ¶
type TargetSSLProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/targetSslProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*TargetSSLProxyObservation) DeepCopy ¶
func (in *TargetSSLProxyObservation) DeepCopy() *TargetSSLProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSSLProxyObservation.
func (*TargetSSLProxyObservation) DeepCopyInto ¶
func (in *TargetSSLProxyObservation) DeepCopyInto(out *TargetSSLProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSSLProxyParameters ¶
type TargetSSLProxyParameters struct { // A reference to the BackendService resource. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // Specifies the type of proxy header to append before sending data to // the backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` // A list of SslCertificate resources that are used to authenticate // connections between users and the load balancer. At least one // SSL certificate must be specified. // +crossplane:generate:reference:type=SSLCertificate // +kubebuilder:validation:Optional SSLCertificates []*string `json:"sslCertificates,omitempty" tf:"ssl_certificates,omitempty"` // References to SSLCertificate to populate sslCertificates. // +kubebuilder:validation:Optional SSLCertificatesRefs []v1.Reference `json:"sslCertificatesRefs,omitempty" tf:"-"` // Selector for a list of SSLCertificate to populate sslCertificates. // +kubebuilder:validation:Optional SSLCertificatesSelector *v1.Selector `json:"sslCertificatesSelector,omitempty" tf:"-"` // A reference to the SslPolicy resource that will be associated with // the TargetSslProxy resource. If not set, the TargetSslProxy // resource will not have any SSL policy configured. // +kubebuilder:validation:Optional SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` }
func (*TargetSSLProxyParameters) DeepCopy ¶
func (in *TargetSSLProxyParameters) DeepCopy() *TargetSSLProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSSLProxyParameters.
func (*TargetSSLProxyParameters) DeepCopyInto ¶
func (in *TargetSSLProxyParameters) DeepCopyInto(out *TargetSSLProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSSLProxySpec ¶
type TargetSSLProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetSSLProxyParameters `json:"forProvider"` }
TargetSSLProxySpec defines the desired state of TargetSSLProxy
func (*TargetSSLProxySpec) DeepCopy ¶
func (in *TargetSSLProxySpec) DeepCopy() *TargetSSLProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSSLProxySpec.
func (*TargetSSLProxySpec) DeepCopyInto ¶
func (in *TargetSSLProxySpec) DeepCopyInto(out *TargetSSLProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSSLProxyStatus ¶
type TargetSSLProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetSSLProxyObservation `json:"atProvider,omitempty"` }
TargetSSLProxyStatus defines the observed state of TargetSSLProxy.
func (*TargetSSLProxyStatus) DeepCopy ¶
func (in *TargetSSLProxyStatus) DeepCopy() *TargetSSLProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSSLProxyStatus.
func (*TargetSSLProxyStatus) DeepCopyInto ¶
func (in *TargetSSLProxyStatus) DeepCopyInto(out *TargetSSLProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSizeObservation ¶
type TargetSizeObservation struct { }
func (*TargetSizeObservation) DeepCopy ¶
func (in *TargetSizeObservation) DeepCopy() *TargetSizeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSizeObservation.
func (*TargetSizeObservation) DeepCopyInto ¶
func (in *TargetSizeObservation) DeepCopyInto(out *TargetSizeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSizeParameters ¶
type TargetSizeParameters struct { // , The number of instances which are managed for this version. Conflicts with percent. // +kubebuilder:validation:Optional Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // , The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. // Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, // one of which has a target_size.percent of 60 will create 2 instances of that version. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` }
func (*TargetSizeParameters) DeepCopy ¶
func (in *TargetSizeParameters) DeepCopy() *TargetSizeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSizeParameters.
func (*TargetSizeParameters) DeepCopyInto ¶
func (in *TargetSizeParameters) DeepCopyInto(out *TargetSizeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTCPProxy ¶
type TargetTCPProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetTCPProxySpec `json:"spec"` Status TargetTCPProxyStatus `json:"status,omitempty"` }
TargetTCPProxy is the Schema for the TargetTCPProxys API. Represents a TargetTcpProxy resource, which is used by one or more global forwarding rule to route incoming TCP requests to a Backend service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TargetTCPProxy) DeepCopy ¶
func (in *TargetTCPProxy) DeepCopy() *TargetTCPProxy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTCPProxy.
func (*TargetTCPProxy) DeepCopyInto ¶
func (in *TargetTCPProxy) DeepCopyInto(out *TargetTCPProxy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetTCPProxy) DeepCopyObject ¶
func (in *TargetTCPProxy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetTCPProxy) GetCondition ¶
func (mg *TargetTCPProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetTCPProxy.
func (*TargetTCPProxy) GetConnectionDetailsMapping ¶
func (tr *TargetTCPProxy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TargetTCPProxy
func (*TargetTCPProxy) GetDeletionPolicy ¶
func (mg *TargetTCPProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetTCPProxy.
func (*TargetTCPProxy) GetID ¶
func (tr *TargetTCPProxy) GetID() string
GetID returns ID of underlying Terraform resource of this TargetTCPProxy
func (*TargetTCPProxy) GetObservation ¶
func (tr *TargetTCPProxy) GetObservation() (map[string]any, error)
GetObservation of this TargetTCPProxy
func (*TargetTCPProxy) GetParameters ¶
func (tr *TargetTCPProxy) GetParameters() (map[string]any, error)
GetParameters of this TargetTCPProxy
func (*TargetTCPProxy) GetProviderConfigReference ¶
func (mg *TargetTCPProxy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetTCPProxy.
func (*TargetTCPProxy) GetProviderReference ¶
func (mg *TargetTCPProxy) GetProviderReference() *xpv1.Reference
GetProviderReference of this TargetTCPProxy. Deprecated: Use GetProviderConfigReference.
func (*TargetTCPProxy) GetPublishConnectionDetailsTo ¶
func (mg *TargetTCPProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetTCPProxy.
func (*TargetTCPProxy) GetTerraformResourceType ¶
func (mg *TargetTCPProxy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TargetTCPProxy
func (*TargetTCPProxy) GetTerraformSchemaVersion ¶
func (tr *TargetTCPProxy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TargetTCPProxy) GetWriteConnectionSecretToReference ¶
func (mg *TargetTCPProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetTCPProxy.
func (*TargetTCPProxy) LateInitialize ¶
func (tr *TargetTCPProxy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TargetTCPProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TargetTCPProxy) ResolveReferences ¶
ResolveReferences of this TargetTCPProxy.
func (*TargetTCPProxy) SetConditions ¶
func (mg *TargetTCPProxy) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetTCPProxy.
func (*TargetTCPProxy) SetDeletionPolicy ¶
func (mg *TargetTCPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetTCPProxy.
func (*TargetTCPProxy) SetObservation ¶
func (tr *TargetTCPProxy) SetObservation(obs map[string]any) error
SetObservation for this TargetTCPProxy
func (*TargetTCPProxy) SetParameters ¶
func (tr *TargetTCPProxy) SetParameters(params map[string]any) error
SetParameters for this TargetTCPProxy
func (*TargetTCPProxy) SetProviderConfigReference ¶
func (mg *TargetTCPProxy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetTCPProxy.
func (*TargetTCPProxy) SetProviderReference ¶
func (mg *TargetTCPProxy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TargetTCPProxy. Deprecated: Use SetProviderConfigReference.
func (*TargetTCPProxy) SetPublishConnectionDetailsTo ¶
func (mg *TargetTCPProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetTCPProxy.
func (*TargetTCPProxy) SetWriteConnectionSecretToReference ¶
func (mg *TargetTCPProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetTCPProxy.
type TargetTCPProxyList ¶
type TargetTCPProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetTCPProxy `json:"items"` }
TargetTCPProxyList contains a list of TargetTCPProxys
func (*TargetTCPProxyList) DeepCopy ¶
func (in *TargetTCPProxyList) DeepCopy() *TargetTCPProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTCPProxyList.
func (*TargetTCPProxyList) DeepCopyInto ¶
func (in *TargetTCPProxyList) DeepCopyInto(out *TargetTCPProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetTCPProxyList) DeepCopyObject ¶
func (in *TargetTCPProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetTCPProxyList) GetItems ¶
func (l *TargetTCPProxyList) GetItems() []resource.Managed
GetItems of this TargetTCPProxyList.
type TargetTCPProxyObservation ¶
type TargetTCPProxyObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // an identifier for the resource with format projects/{{project}}/global/targetTcpProxies/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*TargetTCPProxyObservation) DeepCopy ¶
func (in *TargetTCPProxyObservation) DeepCopy() *TargetTCPProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTCPProxyObservation.
func (*TargetTCPProxyObservation) DeepCopyInto ¶
func (in *TargetTCPProxyObservation) DeepCopyInto(out *TargetTCPProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTCPProxyParameters ¶
type TargetTCPProxyParameters struct { // A reference to the BackendService resource. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a BackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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"` // This field only applies when the forwarding rule that references // this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED. // +kubebuilder:validation:Optional ProxyBind *bool `json:"proxyBind,omitempty" tf:"proxy_bind,omitempty"` // Specifies the type of proxy header to append before sending data to // the backend. // Default value is NONE. // Possible values are NONE and PROXY_V1. // +kubebuilder:validation:Optional ProxyHeader *string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"` }
func (*TargetTCPProxyParameters) DeepCopy ¶
func (in *TargetTCPProxyParameters) DeepCopy() *TargetTCPProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTCPProxyParameters.
func (*TargetTCPProxyParameters) DeepCopyInto ¶
func (in *TargetTCPProxyParameters) DeepCopyInto(out *TargetTCPProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTCPProxySpec ¶
type TargetTCPProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetTCPProxyParameters `json:"forProvider"` }
TargetTCPProxySpec defines the desired state of TargetTCPProxy
func (*TargetTCPProxySpec) DeepCopy ¶
func (in *TargetTCPProxySpec) DeepCopy() *TargetTCPProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTCPProxySpec.
func (*TargetTCPProxySpec) DeepCopyInto ¶
func (in *TargetTCPProxySpec) DeepCopyInto(out *TargetTCPProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTCPProxyStatus ¶
type TargetTCPProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetTCPProxyObservation `json:"atProvider,omitempty"` }
TargetTCPProxyStatus defines the observed state of TargetTCPProxy.
func (*TargetTCPProxyStatus) DeepCopy ¶
func (in *TargetTCPProxyStatus) DeepCopy() *TargetTCPProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTCPProxyStatus.
func (*TargetTCPProxyStatus) DeepCopyInto ¶
func (in *TargetTCPProxyStatus) DeepCopyInto(out *TargetTCPProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestObservation ¶
type TestObservation struct { }
func (*TestObservation) DeepCopy ¶
func (in *TestObservation) DeepCopy() *TestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestObservation.
func (*TestObservation) DeepCopyInto ¶
func (in *TestObservation) DeepCopyInto(out *TestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestParameters ¶
type TestParameters struct { // Description of this test case. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Host portion of the URL. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Path portion of the URL. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // A reference to expected RegionBackendService resource the given URL should be mapped to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a RegionBackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` }
func (*TestParameters) DeepCopy ¶
func (in *TestParameters) DeepCopy() *TestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestParameters.
func (*TestParameters) DeepCopyInto ¶
func (in *TestParameters) DeepCopyInto(out *TestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutObservation ¶
type TimeoutObservation struct { }
func (*TimeoutObservation) DeepCopy ¶
func (in *TimeoutObservation) DeepCopy() *TimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutObservation.
func (*TimeoutObservation) DeepCopyInto ¶
func (in *TimeoutObservation) DeepCopyInto(out *TimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutParameters ¶
type TimeoutParameters struct { // Span of time that's a fraction of a second at nanosecond resolution. Durations // less than one second are represented with a 0 seconds field and a positive // nanos field. Must be from 0 to 999,999,999 inclusive. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 // inclusive. // +kubebuilder:validation:Required Seconds *string `json:"seconds" tf:"seconds,omitempty"` }
func (*TimeoutParameters) DeepCopy ¶
func (in *TimeoutParameters) DeepCopy() *TimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutParameters.
func (*TimeoutParameters) DeepCopyInto ¶
func (in *TimeoutParameters) DeepCopyInto(out *TimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMap ¶
type URLMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec URLMapSpec `json:"spec"` Status URLMapStatus `json:"status,omitempty"` }
URLMap is the Schema for the URLMaps API. UrlMaps are used to route requests to a backend service based on rules that you define for the host and path of an incoming URL. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*URLMap) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMap.
func (*URLMap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*URLMap) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*URLMap) GetCondition ¶
func (mg *URLMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this URLMap.
func (*URLMap) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this URLMap
func (*URLMap) GetDeletionPolicy ¶
func (mg *URLMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this URLMap.
func (*URLMap) GetObservation ¶
GetObservation of this URLMap
func (*URLMap) GetParameters ¶
GetParameters of this URLMap
func (*URLMap) GetProviderConfigReference ¶
GetProviderConfigReference of this URLMap.
func (*URLMap) GetProviderReference ¶
GetProviderReference of this URLMap. Deprecated: Use GetProviderConfigReference.
func (*URLMap) GetPublishConnectionDetailsTo ¶
func (mg *URLMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this URLMap.
func (*URLMap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this URLMap
func (*URLMap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*URLMap) GetWriteConnectionSecretToReference ¶
func (mg *URLMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this URLMap.
func (*URLMap) LateInitialize ¶
LateInitialize this URLMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*URLMap) ResolveReferences ¶
ResolveReferences of this URLMap.
func (*URLMap) SetConditions ¶
SetConditions of this URLMap.
func (*URLMap) SetDeletionPolicy ¶
func (mg *URLMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this URLMap.
func (*URLMap) SetObservation ¶
SetObservation for this URLMap
func (*URLMap) SetParameters ¶
SetParameters for this URLMap
func (*URLMap) SetProviderConfigReference ¶
SetProviderConfigReference of this URLMap.
func (*URLMap) SetProviderReference ¶
SetProviderReference of this URLMap. Deprecated: Use SetProviderConfigReference.
func (*URLMap) SetPublishConnectionDetailsTo ¶
func (mg *URLMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this URLMap.
func (*URLMap) SetWriteConnectionSecretToReference ¶
func (mg *URLMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this URLMap.
type URLMapDefaultURLRedirectObservation ¶
type URLMapDefaultURLRedirectObservation struct { }
func (*URLMapDefaultURLRedirectObservation) DeepCopy ¶
func (in *URLMapDefaultURLRedirectObservation) DeepCopy() *URLMapDefaultURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapDefaultURLRedirectObservation.
func (*URLMapDefaultURLRedirectObservation) DeepCopyInto ¶
func (in *URLMapDefaultURLRedirectObservation) DeepCopyInto(out *URLMapDefaultURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapDefaultURLRedirectParameters ¶
type URLMapDefaultURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. If set to // false, the URL scheme of the redirected request will remain the same as that of the // request. This must only be set for UrlMaps used in TargetHttpProxys. Setting this // true for TargetHttpsProxy is not permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one that was // supplied in the request. The value must be between 1 and 255 characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one that was // supplied in the request. pathRedirect cannot be supplied together with // prefixRedirect. Supply one alone or neither. If neither is supplied, the path of the // original request will be used for the redirect. The value must be between 1 and 1024 // characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, // retaining the remaining portion of the URL before redirecting the request. // prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or // neither. If neither is supplied, the path of the original request will be used for // the redirect. The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is removed prior // to redirecting the request. If set to false, the query portion of the original URL is // retained. // This field is required to ensure an empty block is not set. The normal default value is false. // +kubebuilder:validation:Required StripQuery *bool `json:"stripQuery" tf:"strip_query,omitempty"` }
func (*URLMapDefaultURLRedirectParameters) DeepCopy ¶
func (in *URLMapDefaultURLRedirectParameters) DeepCopy() *URLMapDefaultURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapDefaultURLRedirectParameters.
func (*URLMapDefaultURLRedirectParameters) DeepCopyInto ¶
func (in *URLMapDefaultURLRedirectParameters) DeepCopyInto(out *URLMapDefaultURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHeaderActionObservation ¶
type URLMapHeaderActionObservation struct { }
func (*URLMapHeaderActionObservation) DeepCopy ¶
func (in *URLMapHeaderActionObservation) DeepCopy() *URLMapHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHeaderActionObservation.
func (*URLMapHeaderActionObservation) DeepCopyInto ¶
func (in *URLMapHeaderActionObservation) DeepCopyInto(out *URLMapHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHeaderActionParameters ¶
type URLMapHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []URLMapHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []URLMapHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*URLMapHeaderActionParameters) DeepCopy ¶
func (in *URLMapHeaderActionParameters) DeepCopy() *URLMapHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHeaderActionParameters.
func (*URLMapHeaderActionParameters) DeepCopyInto ¶
func (in *URLMapHeaderActionParameters) DeepCopyInto(out *URLMapHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHeaderActionRequestHeadersToAddObservation ¶
type URLMapHeaderActionRequestHeadersToAddObservation struct { }
func (*URLMapHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *URLMapHeaderActionRequestHeadersToAddObservation) DeepCopy() *URLMapHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHeaderActionRequestHeadersToAddObservation.
func (*URLMapHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *URLMapHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *URLMapHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHeaderActionRequestHeadersToAddParameters ¶
type URLMapHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*URLMapHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *URLMapHeaderActionRequestHeadersToAddParameters) DeepCopy() *URLMapHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHeaderActionRequestHeadersToAddParameters.
func (*URLMapHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *URLMapHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *URLMapHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHeaderActionResponseHeadersToAddObservation ¶
type URLMapHeaderActionResponseHeadersToAddObservation struct { }
func (*URLMapHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *URLMapHeaderActionResponseHeadersToAddObservation) DeepCopy() *URLMapHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHeaderActionResponseHeadersToAddObservation.
func (*URLMapHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *URLMapHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *URLMapHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHeaderActionResponseHeadersToAddParameters ¶
type URLMapHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*URLMapHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *URLMapHeaderActionResponseHeadersToAddParameters) DeepCopy() *URLMapHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHeaderActionResponseHeadersToAddParameters.
func (*URLMapHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *URLMapHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *URLMapHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHostRuleObservation ¶
type URLMapHostRuleObservation struct { }
func (*URLMapHostRuleObservation) DeepCopy ¶
func (in *URLMapHostRuleObservation) DeepCopy() *URLMapHostRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHostRuleObservation.
func (*URLMapHostRuleObservation) DeepCopyInto ¶
func (in *URLMapHostRuleObservation) DeepCopyInto(out *URLMapHostRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapHostRuleParameters ¶
type URLMapHostRuleParameters struct { // An optional description of this resource. Provide this property when you create // the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The list of host patterns to match. They must be valid hostnames, except * will // match any string of ([a-z0-9-.]*). In that case, * must be the first character // and must be followed in the pattern by either - or .. // +kubebuilder:validation:Required Hosts []*string `json:"hosts" tf:"hosts,omitempty"` // The name of the PathMatcher to use to match the path portion of the URL if the // hostRule matches the URL's host portion. // +kubebuilder:validation:Required PathMatcher *string `json:"pathMatcher" tf:"path_matcher,omitempty"` }
func (*URLMapHostRuleParameters) DeepCopy ¶
func (in *URLMapHostRuleParameters) DeepCopy() *URLMapHostRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapHostRuleParameters.
func (*URLMapHostRuleParameters) DeepCopyInto ¶
func (in *URLMapHostRuleParameters) DeepCopyInto(out *URLMapHostRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapList ¶
type URLMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []URLMap `json:"items"` }
URLMapList contains a list of URLMaps
func (*URLMapList) DeepCopy ¶
func (in *URLMapList) DeepCopy() *URLMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapList.
func (*URLMapList) DeepCopyInto ¶
func (in *URLMapList) DeepCopyInto(out *URLMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*URLMapList) DeepCopyObject ¶
func (in *URLMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*URLMapList) GetItems ¶
func (l *URLMapList) GetItems() []resource.Managed
GetItems of this URLMapList.
type URLMapObservation ¶
type URLMapObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Fingerprint of this resource. A hash of the contents stored in this object. This // field is used in optimistic locking. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // an identifier for the resource with format projects/{{project}}/global/urlMaps/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier for the resource. MapID *float64 `json:"mapId,omitempty" tf:"map_id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*URLMapObservation) DeepCopy ¶
func (in *URLMapObservation) DeepCopy() *URLMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapObservation.
func (*URLMapObservation) DeepCopyInto ¶
func (in *URLMapObservation) DeepCopyInto(out *URLMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapParameters ¶
type URLMapParameters struct { // defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions // like URL rewrites, header transformations, etc. prior to forwarding the request to the selected backend. // If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService // is set, defaultRouteAction cannot contain any weightedBackendServices. // Only one of defaultRouteAction or defaultUrlRedirect must be set. // Structure is documented below. // +kubebuilder:validation:Optional DefaultRouteAction []DefaultRouteActionParameters `json:"defaultRouteAction,omitempty" tf:"default_route_action,omitempty"` // The backend service or backend bucket to use when none of the given rules match. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendBucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // Reference to a BackendBucket in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceRef *v1.Reference `json:"defaultServiceRef,omitempty" tf:"-"` // Selector for a BackendBucket in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceSelector *v1.Selector `json:"defaultServiceSelector,omitempty" tf:"-"` // When none of the specified hostRules match, the request is redirected to a URL specified // by defaultUrlRedirect. If defaultUrlRedirect is specified, defaultService or // defaultRouteAction must not be set. // Structure is documented below. // +kubebuilder:validation:Optional DefaultURLRedirect []URLMapDefaultURLRedirectParameters `json:"defaultUrlRedirect,omitempty" tf:"default_url_redirect,omitempty"` // An optional description of this resource. Provide this property when you create // the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. The headerAction specified here take effect after // headerAction specified under pathMatcher. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []URLMapHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The list of HostRules to use against the URL. // Structure is documented below. // +kubebuilder:validation:Optional HostRule []URLMapHostRuleParameters `json:"hostRule,omitempty" tf:"host_rule,omitempty"` // The list of named PathMatchers to use against the URL. // Structure is documented below. // +kubebuilder:validation:Optional PathMatcher []URLMapPathMatcherParameters `json:"pathMatcher,omitempty" tf:"path_matcher,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 list of expected URL mapping tests. Request to update this UrlMap will // succeed only if all of the test cases pass. You can specify a maximum of 100 // tests per UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional Test []URLMapTestParameters `json:"test,omitempty" tf:"test,omitempty"` }
func (*URLMapParameters) DeepCopy ¶
func (in *URLMapParameters) DeepCopy() *URLMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapParameters.
func (*URLMapParameters) DeepCopyInto ¶
func (in *URLMapParameters) DeepCopyInto(out *URLMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapPathMatcherDefaultURLRedirectObservation ¶
type URLMapPathMatcherDefaultURLRedirectObservation struct { }
func (*URLMapPathMatcherDefaultURLRedirectObservation) DeepCopy ¶
func (in *URLMapPathMatcherDefaultURLRedirectObservation) DeepCopy() *URLMapPathMatcherDefaultURLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapPathMatcherDefaultURLRedirectObservation.
func (*URLMapPathMatcherDefaultURLRedirectObservation) DeepCopyInto ¶
func (in *URLMapPathMatcherDefaultURLRedirectObservation) DeepCopyInto(out *URLMapPathMatcherDefaultURLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapPathMatcherDefaultURLRedirectParameters ¶
type URLMapPathMatcherDefaultURLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one // that was supplied in the request. The value must be between 1 and 255 // characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one // that was supplied in the request. pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the // HttpRouteRuleMatch, retaining the remaining portion of the URL before // redirecting the request. prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is // removed prior to redirecting the request. If set to false, the query // portion of the original URL is retained. // This field is required to ensure an empty block is not set. The normal default value is false. // +kubebuilder:validation:Required StripQuery *bool `json:"stripQuery" tf:"strip_query,omitempty"` }
func (*URLMapPathMatcherDefaultURLRedirectParameters) DeepCopy ¶
func (in *URLMapPathMatcherDefaultURLRedirectParameters) DeepCopy() *URLMapPathMatcherDefaultURLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapPathMatcherDefaultURLRedirectParameters.
func (*URLMapPathMatcherDefaultURLRedirectParameters) DeepCopyInto ¶
func (in *URLMapPathMatcherDefaultURLRedirectParameters) DeepCopyInto(out *URLMapPathMatcherDefaultURLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapPathMatcherObservation ¶
type URLMapPathMatcherObservation struct { }
func (*URLMapPathMatcherObservation) DeepCopy ¶
func (in *URLMapPathMatcherObservation) DeepCopy() *URLMapPathMatcherObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapPathMatcherObservation.
func (*URLMapPathMatcherObservation) DeepCopyInto ¶
func (in *URLMapPathMatcherObservation) DeepCopyInto(out *URLMapPathMatcherObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapPathMatcherParameters ¶
type URLMapPathMatcherParameters struct { // defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs // advanced routing actions like URL rewrites, header transformations, etc. prior to forwarding the request // to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. // Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. // Only one of defaultRouteAction or defaultUrlRedirect must be set. // Structure is documented below. // +kubebuilder:validation:Optional DefaultRouteAction []PathMatcherDefaultRouteActionParameters `json:"defaultRouteAction,omitempty" tf:"default_route_action,omitempty"` // The backend service or backend bucket to use when none of the given paths match. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendBucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // Reference to a BackendBucket in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceRef *v1.Reference `json:"defaultServiceRef,omitempty" tf:"-"` // Selector for a BackendBucket in compute to populate defaultService. // +kubebuilder:validation:Optional DefaultServiceSelector *v1.Selector `json:"defaultServiceSelector,omitempty" tf:"-"` // When none of the specified hostRules match, the request is redirected to a URL specified // by defaultUrlRedirect. If defaultUrlRedirect is specified, defaultService or // defaultRouteAction must not be set. // Structure is documented below. // +kubebuilder:validation:Optional DefaultURLRedirect []URLMapPathMatcherDefaultURLRedirectParameters `json:"defaultUrlRedirect,omitempty" tf:"default_url_redirect,omitempty"` // An optional description of this resource. Provide this property when you create // the resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. HeaderAction specified here are applied after the // matching HttpRouteRule HeaderAction and before the HeaderAction in the UrlMap // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []PathMatcherHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The name to which this PathMatcher is referred by the HostRule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The list of path rules. Use this list instead of routeRules when routing based // on simple path matching is all that's required. The order by which path rules // are specified does not matter. Matches are always done on the longest-path-first // basis. For example: a pathRule with a path /a/b/c/* will match before /a/b/* // irrespective of the order in which those paths appear in this list. Within a // given pathMatcher, only one of pathRules or routeRules must be set. // Structure is documented below. // +kubebuilder:validation:Optional PathRule []PathMatcherPathRuleParameters `json:"pathRule,omitempty" tf:"path_rule,omitempty"` // The list of ordered HTTP route rules. Use this list instead of pathRules when // advanced route matching and routing actions are desired. The order of specifying // routeRules matters: the first rule that matches will cause its specified routing // action to take effect. Within a given pathMatcher, only one of pathRules or // routeRules must be set. routeRules are not supported in UrlMaps intended for // External load balancers. // Structure is documented below. // +kubebuilder:validation:Optional RouteRules []PathMatcherRouteRulesParameters `json:"routeRules,omitempty" tf:"route_rules,omitempty"` }
func (*URLMapPathMatcherParameters) DeepCopy ¶
func (in *URLMapPathMatcherParameters) DeepCopy() *URLMapPathMatcherParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapPathMatcherParameters.
func (*URLMapPathMatcherParameters) DeepCopyInto ¶
func (in *URLMapPathMatcherParameters) DeepCopyInto(out *URLMapPathMatcherParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapSpec ¶
type URLMapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider URLMapParameters `json:"forProvider"` }
URLMapSpec defines the desired state of URLMap
func (*URLMapSpec) DeepCopy ¶
func (in *URLMapSpec) DeepCopy() *URLMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapSpec.
func (*URLMapSpec) DeepCopyInto ¶
func (in *URLMapSpec) DeepCopyInto(out *URLMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapStatus ¶
type URLMapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider URLMapObservation `json:"atProvider,omitempty"` }
URLMapStatus defines the observed state of URLMap.
func (*URLMapStatus) DeepCopy ¶
func (in *URLMapStatus) DeepCopy() *URLMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapStatus.
func (*URLMapStatus) DeepCopyInto ¶
func (in *URLMapStatus) DeepCopyInto(out *URLMapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapTestObservation ¶
type URLMapTestObservation struct { }
func (*URLMapTestObservation) DeepCopy ¶
func (in *URLMapTestObservation) DeepCopy() *URLMapTestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapTestObservation.
func (*URLMapTestObservation) DeepCopyInto ¶
func (in *URLMapTestObservation) DeepCopyInto(out *URLMapTestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLMapTestParameters ¶
type URLMapTestParameters struct { // Description of this test case. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Host portion of the URL. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Path portion of the URL. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // The backend service or backend bucket link that should be matched by this test. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendBucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a BackendBucket in compute to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a BackendBucket in compute to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` }
func (*URLMapTestParameters) DeepCopy ¶
func (in *URLMapTestParameters) DeepCopy() *URLMapTestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLMapTestParameters.
func (*URLMapTestParameters) DeepCopyInto ¶
func (in *URLMapTestParameters) DeepCopyInto(out *URLMapTestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRedirectObservation ¶
type URLRedirectObservation struct { }
func (*URLRedirectObservation) DeepCopy ¶
func (in *URLRedirectObservation) DeepCopy() *URLRedirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRedirectObservation.
func (*URLRedirectObservation) DeepCopyInto ¶
func (in *URLRedirectObservation) DeepCopyInto(out *URLRedirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRedirectParameters ¶
type URLRedirectParameters struct { // If set to true, the URL scheme in the redirected request is set to https. // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // +kubebuilder:validation:Optional HTTPSRedirect *bool `json:"httpsRedirect,omitempty" tf:"https_redirect,omitempty"` // The host that will be used in the redirect response instead of the one // that was supplied in the request. The value must be between 1 and 255 // characters. // +kubebuilder:validation:Optional HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"` // The path that will be used in the redirect response instead of the one // that was supplied in the request. pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"` // The prefix that replaces the prefixMatch specified in the // HttpRouteRuleMatch, retaining the remaining portion of the URL before // redirecting the request. prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // +kubebuilder:validation:Optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty" tf:"redirect_response_code,omitempty"` // If set to true, any accompanying query portion of the original URL is // removed prior to redirecting the request. If set to false, the query // portion of the original URL is retained. The default value is false. // +kubebuilder:validation:Required StripQuery *bool `json:"stripQuery" tf:"strip_query,omitempty"` }
func (*URLRedirectParameters) DeepCopy ¶
func (in *URLRedirectParameters) DeepCopy() *URLRedirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRedirectParameters.
func (*URLRedirectParameters) DeepCopyInto ¶
func (in *URLRedirectParameters) DeepCopyInto(out *URLRedirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRewriteObservation ¶
type URLRewriteObservation struct { }
func (*URLRewriteObservation) DeepCopy ¶
func (in *URLRewriteObservation) DeepCopy() *URLRewriteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRewriteObservation.
func (*URLRewriteObservation) DeepCopyInto ¶
func (in *URLRewriteObservation) DeepCopyInto(out *URLRewriteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLRewriteParameters ¶
type URLRewriteParameters struct { // Prior to forwarding the request to the selected service, the request's host // header is replaced with contents of hostRewrite. The value must be between 1 and // 255 characters. // +kubebuilder:validation:Optional HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"` // Prior to forwarding the request to the selected backend service, the matching // portion of the request's path is replaced by pathPrefixRewrite. The value must // be between 1 and 1024 characters. // +kubebuilder:validation:Optional PathPrefixRewrite *string `json:"pathPrefixRewrite,omitempty" tf:"path_prefix_rewrite,omitempty"` }
func (*URLRewriteParameters) DeepCopy ¶
func (in *URLRewriteParameters) DeepCopy() *URLRewriteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLRewriteParameters.
func (*URLRewriteParameters) DeepCopyInto ¶
func (in *URLRewriteParameters) DeepCopyInto(out *URLRewriteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePolicyObservation ¶
type UpdatePolicyObservation struct { }
func (*UpdatePolicyObservation) DeepCopy ¶
func (in *UpdatePolicyObservation) DeepCopy() *UpdatePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePolicyObservation.
func (*UpdatePolicyObservation) DeepCopyInto ¶
func (in *UpdatePolicyObservation) DeepCopyInto(out *UpdatePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePolicyParameters ¶
type UpdatePolicyParameters struct { // , The maximum number of instances that can be created above the specified targetSize during the update process. Conflicts with max_surge_percent. If neither is set, defaults to 1 // +kubebuilder:validation:Optional MaxSurgeFixed *float64 `json:"maxSurgeFixed,omitempty" tf:"max_surge_fixed,omitempty"` // , The maximum number of instances(calculated as percentage) that can be created above the specified targetSize during the update process. Conflicts with max_surge_fixed. // +kubebuilder:validation:Optional MaxSurgePercent *float64 `json:"maxSurgePercent,omitempty" tf:"max_surge_percent,omitempty"` // +kubebuilder:validation:Optional MaxUnavailableFixed *float64 `json:"maxUnavailableFixed,omitempty" tf:"max_unavailable_fixed,omitempty"` // +kubebuilder:validation:Optional MaxUnavailablePercent *float64 `json:"maxUnavailablePercent,omitempty" tf:"max_unavailable_percent,omitempty"` // - Minimal action to be taken on an instance. You can specify either REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action. // +kubebuilder:validation:Required MinimalAction *string `json:"minimalAction" tf:"minimal_action,omitempty"` // - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all. // +kubebuilder:validation:Optional MostDisruptiveAllowedAction *string `json:"mostDisruptiveAllowedAction,omitempty" tf:"most_disruptive_allowed_action,omitempty"` // , The instance replacement method for managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0. // +kubebuilder:validation:Optional ReplacementMethod *string `json:"replacementMethod,omitempty" tf:"replacement_method,omitempty"` // - The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*UpdatePolicyParameters) DeepCopy ¶
func (in *UpdatePolicyParameters) DeepCopy() *UpdatePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePolicyParameters.
func (*UpdatePolicyParameters) DeepCopyInto ¶
func (in *UpdatePolicyParameters) DeepCopyInto(out *UpdatePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMStartScheduleObservation ¶
type VMStartScheduleObservation struct { }
func (*VMStartScheduleObservation) DeepCopy ¶
func (in *VMStartScheduleObservation) DeepCopy() *VMStartScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMStartScheduleObservation.
func (*VMStartScheduleObservation) DeepCopyInto ¶
func (in *VMStartScheduleObservation) DeepCopyInto(out *VMStartScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMStartScheduleParameters ¶
type VMStartScheduleParameters struct { // Specifies the frequency for the operation, using the unix-cron format. // +kubebuilder:validation:Required Schedule *string `json:"schedule" tf:"schedule,omitempty"` }
func (*VMStartScheduleParameters) DeepCopy ¶
func (in *VMStartScheduleParameters) DeepCopy() *VMStartScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMStartScheduleParameters.
func (*VMStartScheduleParameters) DeepCopyInto ¶
func (in *VMStartScheduleParameters) DeepCopyInto(out *VMStartScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMStopScheduleObservation ¶
type VMStopScheduleObservation struct { }
func (*VMStopScheduleObservation) DeepCopy ¶
func (in *VMStopScheduleObservation) DeepCopy() *VMStopScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMStopScheduleObservation.
func (*VMStopScheduleObservation) DeepCopyInto ¶
func (in *VMStopScheduleObservation) DeepCopyInto(out *VMStopScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMStopScheduleParameters ¶
type VMStopScheduleParameters struct { // Specifies the frequency for the operation, using the unix-cron format. // +kubebuilder:validation:Required Schedule *string `json:"schedule" tf:"schedule,omitempty"` }
func (*VMStopScheduleParameters) DeepCopy ¶
func (in *VMStopScheduleParameters) DeepCopy() *VMStopScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMStopScheduleParameters.
func (*VMStopScheduleParameters) DeepCopyInto ¶
func (in *VMStopScheduleParameters) DeepCopyInto(out *VMStopScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGateway ¶
type VPNGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNGatewaySpec `json:"spec"` Status VPNGatewayStatus `json:"status,omitempty"` }
VPNGateway is the Schema for the VPNGateways API. Represents a VPN gateway running in GCP. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*VPNGateway) DeepCopy ¶
func (in *VPNGateway) DeepCopy() *VPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.
func (*VPNGateway) DeepCopyInto ¶
func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGateway) DeepCopyObject ¶
func (in *VPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGateway) GetCondition ¶
func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGateway.
func (*VPNGateway) GetConnectionDetailsMapping ¶
func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGateway
func (*VPNGateway) GetDeletionPolicy ¶
func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGateway.
func (*VPNGateway) GetID ¶
func (tr *VPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGateway
func (*VPNGateway) GetObservation ¶
func (tr *VPNGateway) GetObservation() (map[string]any, error)
GetObservation of this VPNGateway
func (*VPNGateway) GetParameters ¶
func (tr *VPNGateway) GetParameters() (map[string]any, error)
GetParameters of this VPNGateway
func (*VPNGateway) GetProviderConfigReference ¶
func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGateway.
func (*VPNGateway) GetProviderReference ¶
func (mg *VPNGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPNGateway. Deprecated: Use GetProviderConfigReference.
func (*VPNGateway) GetPublishConnectionDetailsTo ¶
func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) GetTerraformResourceType ¶
func (mg *VPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGateway
func (*VPNGateway) GetTerraformSchemaVersion ¶
func (tr *VPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGateway) GetWriteConnectionSecretToReference ¶
func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGateway.
func (*VPNGateway) LateInitialize ¶
func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGateway) ResolveReferences ¶
ResolveReferences of this VPNGateway.
func (*VPNGateway) SetConditions ¶
func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGateway.
func (*VPNGateway) SetDeletionPolicy ¶
func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGateway.
func (*VPNGateway) SetObservation ¶
func (tr *VPNGateway) SetObservation(obs map[string]any) error
SetObservation for this VPNGateway
func (*VPNGateway) SetParameters ¶
func (tr *VPNGateway) SetParameters(params map[string]any) error
SetParameters for this VPNGateway
func (*VPNGateway) SetProviderConfigReference ¶
func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGateway.
func (*VPNGateway) SetProviderReference ¶
func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPNGateway. Deprecated: Use SetProviderConfigReference.
func (*VPNGateway) SetPublishConnectionDetailsTo ¶
func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) SetWriteConnectionSecretToReference ¶
func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGateway.
type VPNGatewayList ¶
type VPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGateway `json:"items"` }
VPNGatewayList contains a list of VPNGateways
func (*VPNGatewayList) DeepCopy ¶
func (in *VPNGatewayList) DeepCopy() *VPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.
func (*VPNGatewayList) DeepCopyInto ¶
func (in *VPNGatewayList) DeepCopyInto(out *VPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayList) DeepCopyObject ¶
func (in *VPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayList) GetItems ¶
func (l *VPNGatewayList) GetItems() []resource.Managed
GetItems of this VPNGatewayList.
type VPNGatewayObservation ¶
type VPNGatewayObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // The unique identifier for the resource. GatewayID *float64 `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/targetVpnGateways/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*VPNGatewayObservation) DeepCopy ¶
func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.
func (*VPNGatewayObservation) DeepCopyInto ¶
func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayParameters ¶
type VPNGatewayParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The network this VPN gateway is accepting traffic for. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.Network // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Reference to a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkRef *v1.Reference `json:"networkRef,omitempty" tf:"-"` // Selector for a Network in compute to populate network. // +kubebuilder:validation:Optional NetworkSelector *v1.Selector `json:"networkSelector,omitempty" tf:"-"` // 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 region this gateway should sit in. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*VPNGatewayParameters) DeepCopy ¶
func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.
func (*VPNGatewayParameters) DeepCopyInto ¶
func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewaySpec ¶
type VPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayParameters `json:"forProvider"` }
VPNGatewaySpec defines the desired state of VPNGateway
func (*VPNGatewaySpec) DeepCopy ¶
func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.
func (*VPNGatewaySpec) DeepCopyInto ¶
func (in *VPNGatewaySpec) DeepCopyInto(out *VPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayStatus ¶
type VPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayObservation `json:"atProvider,omitempty"` }
VPNGatewayStatus defines the observed state of VPNGateway.
func (*VPNGatewayStatus) DeepCopy ¶
func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.
func (*VPNGatewayStatus) DeepCopyInto ¶
func (in *VPNGatewayStatus) DeepCopyInto(out *VPNGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNInterfacesObservation ¶
type VPNInterfacesObservation struct { // The external IP address for this VPN gateway interface. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` }
func (*VPNInterfacesObservation) DeepCopy ¶
func (in *VPNInterfacesObservation) DeepCopy() *VPNInterfacesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNInterfacesObservation.
func (*VPNInterfacesObservation) DeepCopyInto ¶
func (in *VPNInterfacesObservation) DeepCopyInto(out *VPNInterfacesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNInterfacesParameters ¶
type VPNInterfacesParameters struct { // The numeric ID of this VPN gateway interface. // +kubebuilder:validation:Optional ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // URL of the interconnect attachment resource. When the value // of this field is present, the VPN Gateway will be used for // IPsec-encrypted Cloud Interconnect; all Egress or Ingress // traffic for this VPN Gateway interface will go through the // specified interconnect attachment resource. // Not currently available publicly. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.InterconnectAttachment // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("self_link",true) // +kubebuilder:validation:Optional InterconnectAttachment *string `json:"interconnectAttachment,omitempty" tf:"interconnect_attachment,omitempty"` // Reference to a InterconnectAttachment in compute to populate interconnectAttachment. // +kubebuilder:validation:Optional InterconnectAttachmentRef *v1.Reference `json:"interconnectAttachmentRef,omitempty" tf:"-"` // Selector for a InterconnectAttachment in compute to populate interconnectAttachment. // +kubebuilder:validation:Optional InterconnectAttachmentSelector *v1.Selector `json:"interconnectAttachmentSelector,omitempty" tf:"-"` }
func (*VPNInterfacesParameters) DeepCopy ¶
func (in *VPNInterfacesParameters) DeepCopy() *VPNInterfacesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNInterfacesParameters.
func (*VPNInterfacesParameters) DeepCopyInto ¶
func (in *VPNInterfacesParameters) DeepCopyInto(out *VPNInterfacesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNTunnel ¶
type VPNTunnel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPNTunnelSpec `json:"spec"` Status VPNTunnelStatus `json:"status,omitempty"` }
VPNTunnel is the Schema for the VPNTunnels API. VPN tunnel resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*VPNTunnel) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnel.
func (*VPNTunnel) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNTunnel) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNTunnel) GetCondition ¶
func (mg *VPNTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNTunnel.
func (*VPNTunnel) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VPNTunnel
func (*VPNTunnel) GetDeletionPolicy ¶
func (mg *VPNTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNTunnel.
func (*VPNTunnel) GetObservation ¶
GetObservation of this VPNTunnel
func (*VPNTunnel) GetParameters ¶
GetParameters of this VPNTunnel
func (*VPNTunnel) GetProviderConfigReference ¶
GetProviderConfigReference of this VPNTunnel.
func (*VPNTunnel) GetProviderReference ¶
GetProviderReference of this VPNTunnel. Deprecated: Use GetProviderConfigReference.
func (*VPNTunnel) GetPublishConnectionDetailsTo ¶
func (mg *VPNTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNTunnel.
func (*VPNTunnel) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VPNTunnel
func (*VPNTunnel) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNTunnel) GetWriteConnectionSecretToReference ¶
func (mg *VPNTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNTunnel.
func (*VPNTunnel) LateInitialize ¶
LateInitialize this VPNTunnel using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNTunnel) ResolveReferences ¶
ResolveReferences of this VPNTunnel.
func (*VPNTunnel) SetConditions ¶
SetConditions of this VPNTunnel.
func (*VPNTunnel) SetDeletionPolicy ¶
func (mg *VPNTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNTunnel.
func (*VPNTunnel) SetObservation ¶
SetObservation for this VPNTunnel
func (*VPNTunnel) SetParameters ¶
SetParameters for this VPNTunnel
func (*VPNTunnel) SetProviderConfigReference ¶
SetProviderConfigReference of this VPNTunnel.
func (*VPNTunnel) SetProviderReference ¶
SetProviderReference of this VPNTunnel. Deprecated: Use SetProviderConfigReference.
func (*VPNTunnel) SetPublishConnectionDetailsTo ¶
func (mg *VPNTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNTunnel.
func (*VPNTunnel) SetWriteConnectionSecretToReference ¶
func (mg *VPNTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNTunnel.
type VPNTunnelList ¶
type VPNTunnelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNTunnel `json:"items"` }
VPNTunnelList contains a list of VPNTunnels
func (*VPNTunnelList) DeepCopy ¶
func (in *VPNTunnelList) DeepCopy() *VPNTunnelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelList.
func (*VPNTunnelList) DeepCopyInto ¶
func (in *VPNTunnelList) DeepCopyInto(out *VPNTunnelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNTunnelList) DeepCopyObject ¶
func (in *VPNTunnelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNTunnelList) GetItems ¶
func (l *VPNTunnelList) GetItems() []resource.Managed
GetItems of this VPNTunnelList.
type VPNTunnelObservation ¶
type VPNTunnelObservation struct { // Creation timestamp in RFC3339 text format. CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` // Detailed status message for the VPN tunnel. DetailedStatus *string `json:"detailedStatus,omitempty" tf:"detailed_status,omitempty"` // an identifier for the resource with format projects/{{project}}/regions/{{region}}/vpnTunnels/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the created resource. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` SharedSecretHash *string `json:"sharedSecretHash,omitempty" tf:"shared_secret_hash,omitempty"` // The unique identifier for the resource. This identifier is defined by the server. TunnelID *string `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*VPNTunnelObservation) DeepCopy ¶
func (in *VPNTunnelObservation) DeepCopy() *VPNTunnelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelObservation.
func (*VPNTunnelObservation) DeepCopyInto ¶
func (in *VPNTunnelObservation) DeepCopyInto(out *VPNTunnelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNTunnelParameters ¶
type VPNTunnelParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IKE protocol version to use when establishing the VPN tunnel with // peer VPN gateway. // Acceptable IKE versions are 1 or 2. Default version is 2. // +kubebuilder:validation:Optional IkeVersion *float64 `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"` // Local traffic selector to use when establishing the VPN tunnel with // peer VPN gateway. The value should be a CIDR formatted string, // for example 192.168.0.0/16. The ranges should be disjoint. // Only IPv4 is supported. // +kubebuilder:validation:Optional LocalTrafficSelector []*string `json:"localTrafficSelector,omitempty" tf:"local_traffic_selector,omitempty"` // URL of the peer side external VPN gateway to which this VPN tunnel is connected. // +crossplane:generate:reference:type=ExternalVPNGateway // +kubebuilder:validation:Optional PeerExternalGateway *string `json:"peerExternalGateway,omitempty" tf:"peer_external_gateway,omitempty"` // The interface ID of the external VPN gateway to which this VPN tunnel is connected. // +kubebuilder:validation:Optional PeerExternalGatewayInterface *float64 `json:"peerExternalGatewayInterface,omitempty" tf:"peer_external_gateway_interface,omitempty"` // Reference to a ExternalVPNGateway to populate peerExternalGateway. // +kubebuilder:validation:Optional PeerExternalGatewayRef *v1.Reference `json:"peerExternalGatewayRef,omitempty" tf:"-"` // Selector for a ExternalVPNGateway to populate peerExternalGateway. // +kubebuilder:validation:Optional PeerExternalGatewaySelector *v1.Selector `json:"peerExternalGatewaySelector,omitempty" tf:"-"` // URL of the peer side HA GCP VPN gateway to which this VPN tunnel is connected. // If provided, the VPN tunnel will automatically use the same vpn_gateway_interface // ID in the peer GCP VPN gateway. // This field must reference a google_compute_ha_vpn_gateway resource. // +kubebuilder:validation:Optional PeerGCPGateway *string `json:"peerGcpGateway,omitempty" tf:"peer_gcp_gateway,omitempty"` // IP address of the peer VPN gateway. Only IPv4 is supported. // +kubebuilder:validation:Optional PeerIP *string `json:"peerIp,omitempty" tf:"peer_ip,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 region where the tunnel is located. If unset, is set to the region of target_vpn_gateway. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Remote traffic selector to use when establishing the VPN tunnel with // peer VPN gateway. The value should be a CIDR formatted string, // for example 192.168.0.0/16. The ranges should be disjoint. // Only IPv4 is supported. // +kubebuilder:validation:Optional RemoteTrafficSelector []*string `json:"remoteTrafficSelector,omitempty" tf:"remote_traffic_selector,omitempty"` // URL of router resource to be used for dynamic routing. // +crossplane:generate:reference:type=Router // +kubebuilder:validation:Optional Router *string `json:"router,omitempty" tf:"router,omitempty"` // Reference to a Router to populate router. // +kubebuilder:validation:Optional RouterRef *v1.Reference `json:"routerRef,omitempty" tf:"-"` // Selector for a Router to populate router. // +kubebuilder:validation:Optional RouterSelector *v1.Selector `json:"routerSelector,omitempty" tf:"-"` // gateway and the peer VPN gateway. // Note: This property is sensitive and will not be displayed in the plan. // +kubebuilder:validation:Required SharedSecretSecretRef v1.SecretKeySelector `json:"sharedSecretSecretRef" tf:"-"` // URL of the Target VPN gateway with which this VPN tunnel is // associated. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.VPNGateway // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetVPNGateway *string `json:"targetVpnGateway,omitempty" tf:"target_vpn_gateway,omitempty"` // Reference to a VPNGateway in compute to populate targetVpnGateway. // +kubebuilder:validation:Optional TargetVPNGatewayRef *v1.Reference `json:"targetVpnGatewayRef,omitempty" tf:"-"` // Selector for a VPNGateway in compute to populate targetVpnGateway. // +kubebuilder:validation:Optional TargetVPNGatewaySelector *v1.Selector `json:"targetVpnGatewaySelector,omitempty" tf:"-"` // URL of the VPN gateway with which this VPN tunnel is associated. // This must be used if a High Availability VPN gateway resource is created. // This field must reference a google_compute_ha_vpn_gateway resource. // +crossplane:generate:reference:type=HaVPNGateway // +kubebuilder:validation:Optional VPNGateway *string `json:"vpnGateway,omitempty" tf:"vpn_gateway,omitempty"` // The interface ID of the VPN gateway with which this VPN tunnel is associated. // +kubebuilder:validation:Optional VPNGatewayInterface *float64 `json:"vpnGatewayInterface,omitempty" tf:"vpn_gateway_interface,omitempty"` // Reference to a HaVPNGateway to populate vpnGateway. // +kubebuilder:validation:Optional VPNGatewayRef *v1.Reference `json:"vpnGatewayRef,omitempty" tf:"-"` // Selector for a HaVPNGateway to populate vpnGateway. // +kubebuilder:validation:Optional VPNGatewaySelector *v1.Selector `json:"vpnGatewaySelector,omitempty" tf:"-"` }
func (*VPNTunnelParameters) DeepCopy ¶
func (in *VPNTunnelParameters) DeepCopy() *VPNTunnelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelParameters.
func (*VPNTunnelParameters) DeepCopyInto ¶
func (in *VPNTunnelParameters) DeepCopyInto(out *VPNTunnelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNTunnelSpec ¶
type VPNTunnelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNTunnelParameters `json:"forProvider"` }
VPNTunnelSpec defines the desired state of VPNTunnel
func (*VPNTunnelSpec) DeepCopy ¶
func (in *VPNTunnelSpec) DeepCopy() *VPNTunnelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelSpec.
func (*VPNTunnelSpec) DeepCopyInto ¶
func (in *VPNTunnelSpec) DeepCopyInto(out *VPNTunnelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNTunnelStatus ¶
type VPNTunnelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNTunnelObservation `json:"atProvider,omitempty"` }
VPNTunnelStatus defines the observed state of VPNTunnel.
func (*VPNTunnelStatus) DeepCopy ¶
func (in *VPNTunnelStatus) DeepCopy() *VPNTunnelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelStatus.
func (*VPNTunnelStatus) DeepCopyInto ¶
func (in *VPNTunnelStatus) DeepCopyInto(out *VPNTunnelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionObservation ¶
type VersionObservation struct { }
func (*VersionObservation) DeepCopy ¶
func (in *VersionObservation) DeepCopy() *VersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionObservation.
func (*VersionObservation) DeepCopyInto ¶
func (in *VersionObservation) DeepCopyInto(out *VersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionParameters ¶
type VersionParameters struct { // - The full URL to an instance template from which all new instances of this version will be created. // +crossplane:generate:reference:type=InstanceTemplate // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional InstanceTemplate *string `json:"instanceTemplate,omitempty" tf:"instance_template,omitempty"` // Reference to a InstanceTemplate to populate instanceTemplate. // +kubebuilder:validation:Optional InstanceTemplateRef *v1.Reference `json:"instanceTemplateRef,omitempty" tf:"-"` // Selector for a InstanceTemplate to populate instanceTemplate. // +kubebuilder:validation:Optional InstanceTemplateSelector *v1.Selector `json:"instanceTemplateSelector,omitempty" tf:"-"` // - Version name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // - The number of instances calculated as a fixed number or a percentage depending on the settings. Structure is documented below. // +kubebuilder:validation:Optional TargetSize []TargetSizeParameters `json:"targetSize,omitempty" tf:"target_size,omitempty"` }
func (*VersionParameters) DeepCopy ¶
func (in *VersionParameters) DeepCopy() *VersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionParameters.
func (*VersionParameters) DeepCopyInto ¶
func (in *VersionParameters) DeepCopyInto(out *VersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTargetObservation ¶
type VersionTargetObservation struct {
IsReached *bool `json:"isReached,omitempty" tf:"is_reached,omitempty"`
}
func (*VersionTargetObservation) DeepCopy ¶
func (in *VersionTargetObservation) DeepCopy() *VersionTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTargetObservation.
func (*VersionTargetObservation) DeepCopyInto ¶
func (in *VersionTargetObservation) DeepCopyInto(out *VersionTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTargetParameters ¶
type VersionTargetParameters struct { }
func (*VersionTargetParameters) DeepCopy ¶
func (in *VersionTargetParameters) DeepCopy() *VersionTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTargetParameters.
func (*VersionTargetParameters) DeepCopyInto ¶
func (in *VersionTargetParameters) DeepCopyInto(out *VersionTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTargetSizeObservation ¶
type VersionTargetSizeObservation struct { }
func (*VersionTargetSizeObservation) DeepCopy ¶
func (in *VersionTargetSizeObservation) DeepCopy() *VersionTargetSizeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTargetSizeObservation.
func (*VersionTargetSizeObservation) DeepCopyInto ¶
func (in *VersionTargetSizeObservation) DeepCopyInto(out *VersionTargetSizeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionTargetSizeParameters ¶
type VersionTargetSizeParameters struct { // , The number of instances which are managed for this version. Conflicts with percent. // +kubebuilder:validation:Optional Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // , The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. // Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, // one of which has a target_size.percent of 60 will create 2 instances of that version. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` }
func (*VersionTargetSizeParameters) DeepCopy ¶
func (in *VersionTargetSizeParameters) DeepCopy() *VersionTargetSizeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionTargetSizeParameters.
func (*VersionTargetSizeParameters) DeepCopyInto ¶
func (in *VersionTargetSizeParameters) DeepCopyInto(out *VersionTargetSizeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyScheduleObservation ¶
type WeeklyScheduleObservation struct { }
func (*WeeklyScheduleObservation) DeepCopy ¶
func (in *WeeklyScheduleObservation) DeepCopy() *WeeklyScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyScheduleObservation.
func (*WeeklyScheduleObservation) DeepCopyInto ¶
func (in *WeeklyScheduleObservation) DeepCopyInto(out *WeeklyScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyScheduleParameters ¶
type WeeklyScheduleParameters struct { // May contain up to seven (one for each day of the week) snapshot times. // Structure is documented below. // +kubebuilder:validation:Required DayOfWeeks []DayOfWeeksParameters `json:"dayOfWeeks" tf:"day_of_weeks,omitempty"` }
func (*WeeklyScheduleParameters) DeepCopy ¶
func (in *WeeklyScheduleParameters) DeepCopy() *WeeklyScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyScheduleParameters.
func (*WeeklyScheduleParameters) DeepCopyInto ¶
func (in *WeeklyScheduleParameters) DeepCopyInto(out *WeeklyScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesHeaderActionObservation ¶
type WeightedBackendServicesHeaderActionObservation struct { }
func (*WeightedBackendServicesHeaderActionObservation) DeepCopy ¶
func (in *WeightedBackendServicesHeaderActionObservation) DeepCopy() *WeightedBackendServicesHeaderActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesHeaderActionObservation.
func (*WeightedBackendServicesHeaderActionObservation) DeepCopyInto ¶
func (in *WeightedBackendServicesHeaderActionObservation) DeepCopyInto(out *WeightedBackendServicesHeaderActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesHeaderActionParameters ¶
type WeightedBackendServicesHeaderActionParameters struct { // Headers to add to a matching request prior to forwarding the request to the // backendService. // Structure is documented below. // +kubebuilder:validation:Optional RequestHeadersToAdd []WeightedBackendServicesHeaderActionRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the request // prior to forwarding the request to the backendService. // +kubebuilder:validation:Optional RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"` // Headers to add the response prior to sending the response back to the client. // Structure is documented below. // +kubebuilder:validation:Optional ResponseHeadersToAdd []WeightedBackendServicesHeaderActionResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"` // A list of header names for headers that need to be removed from the response // prior to sending the response back to the client. // +kubebuilder:validation:Optional ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"` }
func (*WeightedBackendServicesHeaderActionParameters) DeepCopy ¶
func (in *WeightedBackendServicesHeaderActionParameters) DeepCopy() *WeightedBackendServicesHeaderActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesHeaderActionParameters.
func (*WeightedBackendServicesHeaderActionParameters) DeepCopyInto ¶
func (in *WeightedBackendServicesHeaderActionParameters) DeepCopyInto(out *WeightedBackendServicesHeaderActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesHeaderActionRequestHeadersToAddObservation ¶
type WeightedBackendServicesHeaderActionRequestHeadersToAddObservation struct { }
func (*WeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy ¶
func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopy() *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesHeaderActionRequestHeadersToAddObservation.
func (*WeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto ¶
func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation) DeepCopyInto(out *WeightedBackendServicesHeaderActionRequestHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesHeaderActionRequestHeadersToAddParameters ¶
type WeightedBackendServicesHeaderActionRequestHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*WeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy ¶
func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopy() *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesHeaderActionRequestHeadersToAddParameters.
func (*WeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto ¶
func (in *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters) DeepCopyInto(out *WeightedBackendServicesHeaderActionRequestHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesHeaderActionResponseHeadersToAddObservation ¶
type WeightedBackendServicesHeaderActionResponseHeadersToAddObservation struct { }
func (*WeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy ¶
func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopy() *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesHeaderActionResponseHeadersToAddObservation.
func (*WeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto ¶
func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation) DeepCopyInto(out *WeightedBackendServicesHeaderActionResponseHeadersToAddObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesHeaderActionResponseHeadersToAddParameters ¶
type WeightedBackendServicesHeaderActionResponseHeadersToAddParameters struct { // The name of the header. // +kubebuilder:validation:Required HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // The value of the header to add. // +kubebuilder:validation:Required HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` // If false, headerValue is appended to any values that already exist for the // header. If true, headerValue is set for the header, discarding any values that // were set for that header. // +kubebuilder:validation:Required Replace *bool `json:"replace" tf:"replace,omitempty"` }
func (*WeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy ¶
func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopy() *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesHeaderActionResponseHeadersToAddParameters.
func (*WeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto ¶
func (in *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters) DeepCopyInto(out *WeightedBackendServicesHeaderActionResponseHeadersToAddParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesObservation ¶
type WeightedBackendServicesObservation struct { }
func (*WeightedBackendServicesObservation) DeepCopy ¶
func (in *WeightedBackendServicesObservation) DeepCopy() *WeightedBackendServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesObservation.
func (*WeightedBackendServicesObservation) DeepCopyInto ¶
func (in *WeightedBackendServicesObservation) DeepCopyInto(out *WeightedBackendServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeightedBackendServicesParameters ¶
type WeightedBackendServicesParameters struct { // The default RegionBackendService resource. Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.RegionBackendService // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,omitempty"` // Reference to a RegionBackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceRef *v1.Reference `json:"backendServiceRef,omitempty" tf:"-"` // Selector for a RegionBackendService in compute to populate backendService. // +kubebuilder:validation:Optional BackendServiceSelector *v1.Selector `json:"backendServiceSelector,omitempty" tf:"-"` // Specifies changes to request and response headers that need to take effect for // the selected backendService. headerAction specified here take effect before // headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. // Structure is documented below. // +kubebuilder:validation:Optional HeaderAction []HeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // Specifies the fraction of traffic sent to backendService, computed as weight / // (sum of all weightedBackendService weights in routeAction) . The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*WeightedBackendServicesParameters) DeepCopy ¶
func (in *WeightedBackendServicesParameters) DeepCopy() *WeightedBackendServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedBackendServicesParameters.
func (*WeightedBackendServicesParameters) DeepCopyInto ¶
func (in *WeightedBackendServicesParameters) DeepCopyInto(out *WeightedBackendServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_address_types.go
- zz_attacheddisk_types.go
- zz_autoscaler_types.go
- zz_backendbucket_types.go
- zz_backendbucketsignedurlkey_types.go
- zz_backendservice_types.go
- zz_disk_types.go
- zz_diskiammember_types.go
- zz_diskresourcepolicyattachment_types.go
- zz_externalvpngateway_types.go
- zz_firewall_types.go
- zz_firewallpolicy_types.go
- zz_firewallpolicyassociation_types.go
- zz_firewallpolicyrule_types.go
- zz_forwardingrule_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_globaladdress_types.go
- zz_globalforwardingrule_types.go
- zz_globalnetworkendpoint_types.go
- zz_globalnetworkendpointgroup_types.go
- zz_groupversion_info.go
- zz_havpngateway_types.go
- zz_healthcheck_types.go
- zz_httphealthcheck_types.go
- zz_httpshealthcheck_types.go
- zz_image_types.go
- zz_imageiammember_types.go
- zz_instance_types.go
- zz_instancefromtemplate_types.go
- zz_instancegroup_types.go
- zz_instancegroupmanager_types.go
- zz_instancegroupnamedport_types.go
- zz_instanceiammember_types.go
- zz_instancetemplate_types.go
- zz_interconnectattachment_types.go
- zz_managedsslcertificate_types.go
- zz_network_types.go
- zz_networkendpoint_types.go
- zz_networkendpointgroup_types.go
- zz_networkpeering_types.go
- zz_networkpeeringroutesconfig_types.go
- zz_nodegroup_types.go
- zz_nodetemplate_types.go
- zz_packetmirroring_types.go
- zz_perinstanceconfig_types.go
- zz_projectdefaultnetworktier_types.go
- zz_projectmetadata_types.go
- zz_projectmetadataitem_types.go
- zz_regionautoscaler_types.go
- zz_regionbackendservice_types.go
- zz_regiondisk_types.go
- zz_regiondiskiammember_types.go
- zz_regiondiskresourcepolicyattachment_types.go
- zz_regionhealthcheck_types.go
- zz_regioninstancegroupmanager_types.go
- zz_regionnetworkendpointgroup_types.go
- zz_regionperinstanceconfig_types.go
- zz_regionsslcertificate_types.go
- zz_regiontargethttpproxy_types.go
- zz_regiontargethttpsproxy_types.go
- zz_regionurlmap_types.go
- zz_reservation_types.go
- zz_resourcepolicy_types.go
- zz_route_types.go
- zz_router_types.go
- zz_routerinterface_types.go
- zz_routernat_types.go
- zz_securitypolicy_types.go
- zz_serviceattachment_types.go
- zz_sslcertificate_types.go
- zz_subnetwork_types.go
- zz_subnetworkiammember_types.go
- zz_targetgrpcproxy_types.go
- zz_targethttpproxy_types.go
- zz_targethttpsproxy_types.go
- zz_targetinstance_types.go
- zz_targetpool_types.go
- zz_targetsslproxy_types.go
- zz_targettcpproxy_types.go
- zz_urlmap_types.go
- zz_vpngateway_types.go
- zz_vpntunnel_types.go