Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=compute.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AbortObservation
- type AbortParameters
- type AdvertisedIPRangesObservation
- type AdvertisedIPRangesParameters
- 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]interface{}, error)
- func (tr *AttachedDisk) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *AttachedDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AttachedDisk) SetObservation(obs map[string]interface{}) error
- func (tr *AttachedDisk) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *Autoscaler) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *Autoscaler) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Autoscaler) SetObservation(obs map[string]interface{}) error
- func (tr *Autoscaler) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *BackendBucket) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *BackendBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendBucket) SetObservation(obs map[string]interface{}) error
- func (tr *BackendBucket) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *BackendBucketSignedURLKey) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *BackendBucketSignedURLKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendBucketSignedURLKey) SetObservation(obs map[string]interface{}) error
- func (tr *BackendBucketSignedURLKey) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *BackendService) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *BackendService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendService) SetObservation(obs map[string]interface{}) error
- func (tr *BackendService) SetParameters(params map[string]interface{}) 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 BackendServiceSignedURLKey
- func (in *BackendServiceSignedURLKey) DeepCopy() *BackendServiceSignedURLKey
- func (in *BackendServiceSignedURLKey) DeepCopyInto(out *BackendServiceSignedURLKey)
- func (in *BackendServiceSignedURLKey) DeepCopyObject() runtime.Object
- func (mg *BackendServiceSignedURLKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackendServiceSignedURLKey) GetConnectionDetailsMapping() map[string]string
- func (mg *BackendServiceSignedURLKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackendServiceSignedURLKey) GetID() string
- func (tr *BackendServiceSignedURLKey) GetObservation() (map[string]interface{}, error)
- func (tr *BackendServiceSignedURLKey) GetParameters() (map[string]interface{}, error)
- func (mg *BackendServiceSignedURLKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackendServiceSignedURLKey) GetProviderReference() *xpv1.Reference
- func (mg *BackendServiceSignedURLKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackendServiceSignedURLKey) GetTerraformResourceType() string
- func (tr *BackendServiceSignedURLKey) GetTerraformSchemaVersion() int
- func (mg *BackendServiceSignedURLKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackendServiceSignedURLKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackendServiceSignedURLKey) SetConditions(c ...xpv1.Condition)
- func (mg *BackendServiceSignedURLKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackendServiceSignedURLKey) SetObservation(obs map[string]interface{}) error
- func (tr *BackendServiceSignedURLKey) SetParameters(params map[string]interface{}) error
- func (mg *BackendServiceSignedURLKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackendServiceSignedURLKey) SetProviderReference(r *xpv1.Reference)
- func (mg *BackendServiceSignedURLKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackendServiceSignedURLKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendServiceSignedURLKeyList
- func (in *BackendServiceSignedURLKeyList) DeepCopy() *BackendServiceSignedURLKeyList
- func (in *BackendServiceSignedURLKeyList) DeepCopyInto(out *BackendServiceSignedURLKeyList)
- func (in *BackendServiceSignedURLKeyList) DeepCopyObject() runtime.Object
- func (l *BackendServiceSignedURLKeyList) GetItems() []resource.Managed
- type BackendServiceSignedURLKeyObservation
- type BackendServiceSignedURLKeyParameters
- type BackendServiceSignedURLKeySpec
- type BackendServiceSignedURLKeyStatus
- type BackendServiceSpec
- type BackendServiceStatus
- type BaseEjectionTimeObservation
- type BaseEjectionTimeParameters
- type BfdObservation
- type BfdParameters
- 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 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 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]interface{}, error)
- func (tr *Disk) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *Disk) SetParameters(params map[string]interface{}) 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 DiskEncryptionKeyObservation
- type DiskEncryptionKeyParameters
- type DiskIAMBinding
- func (in *DiskIAMBinding) DeepCopy() *DiskIAMBinding
- func (in *DiskIAMBinding) DeepCopyInto(out *DiskIAMBinding)
- func (in *DiskIAMBinding) DeepCopyObject() runtime.Object
- func (mg *DiskIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskIAMBinding) GetID() string
- func (tr *DiskIAMBinding) GetObservation() (map[string]interface{}, error)
- func (tr *DiskIAMBinding) GetParameters() (map[string]interface{}, error)
- func (mg *DiskIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *DiskIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskIAMBinding) GetTerraformResourceType() string
- func (tr *DiskIAMBinding) GetTerraformSchemaVersion() int
- func (mg *DiskIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *DiskIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskIAMBinding) SetObservation(obs map[string]interface{}) error
- func (tr *DiskIAMBinding) SetParameters(params map[string]interface{}) error
- func (mg *DiskIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskIAMBindingList
- type DiskIAMBindingObservation
- type DiskIAMBindingParameters
- type DiskIAMBindingSpec
- type DiskIAMBindingStatus
- 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]interface{}, error)
- func (tr *DiskIAMMember) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *DiskIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskIAMMember) SetObservation(obs map[string]interface{}) error
- func (tr *DiskIAMMember) SetParameters(params map[string]interface{}) 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 DiskIAMMemberConditionObservation
- type DiskIAMMemberConditionParameters
- type DiskIAMMemberList
- type DiskIAMMemberObservation
- type DiskIAMMemberParameters
- type DiskIAMMemberSpec
- type DiskIAMMemberStatus
- type DiskIAMPolicy
- func (in *DiskIAMPolicy) DeepCopy() *DiskIAMPolicy
- func (in *DiskIAMPolicy) DeepCopyInto(out *DiskIAMPolicy)
- func (in *DiskIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *DiskIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DiskIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DiskIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DiskIAMPolicy) GetID() string
- func (tr *DiskIAMPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *DiskIAMPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *DiskIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DiskIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DiskIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DiskIAMPolicy) GetTerraformResourceType() string
- func (tr *DiskIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *DiskIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DiskIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DiskIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DiskIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskIAMPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *DiskIAMPolicy) SetParameters(params map[string]interface{}) error
- func (mg *DiskIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DiskIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DiskIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DiskIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiskIAMPolicyList
- type DiskIAMPolicyObservation
- type DiskIAMPolicyParameters
- type DiskIAMPolicySpec
- type DiskIAMPolicyStatus
- 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]interface{}, error)
- func (tr *DiskResourcePolicyAttachment) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *DiskResourcePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DiskResourcePolicyAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *DiskResourcePolicyAttachment) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *ExternalVPNGateway) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *ExternalVPNGateway) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *FirewallPolicy) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *FirewallPolicy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *FirewallPolicyAssociation) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicyAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallPolicyAssociation) SetObservation(obs map[string]interface{}) error
- func (tr *FirewallPolicyAssociation) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *FirewallPolicyRule) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicyRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallPolicyRule) SetObservation(obs map[string]interface{}) error
- func (tr *FirewallPolicyRule) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *ForwardingRule) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *ForwardingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ForwardingRule) SetObservation(obs map[string]interface{}) error
- func (tr *ForwardingRule) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *GlobalAddress) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalAddress) SetObservation(obs map[string]interface{}) error
- func (tr *GlobalAddress) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *GlobalForwardingRule) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalForwardingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalForwardingRule) SetObservation(obs map[string]interface{}) error
- func (tr *GlobalForwardingRule) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *GlobalNetworkEndpoint) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalNetworkEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GlobalNetworkEndpoint) SetObservation(obs map[string]interface{}) error
- func (tr *GlobalNetworkEndpoint) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *GlobalNetworkEndpointGroup) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *GlobalNetworkEndpointGroup) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *HTTPHealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *HTTPHealthCheck) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *HTTPSHealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *HTTPSHealthCheck) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *HaVPNGateway) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *HaVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HaVPNGateway) SetObservation(obs map[string]interface{}) error
- func (tr *HaVPNGateway) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *HealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *HealthCheck) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *Image) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *Image) SetParameters(params map[string]interface{}) 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 ImageIAMBinding
- func (in *ImageIAMBinding) DeepCopy() *ImageIAMBinding
- func (in *ImageIAMBinding) DeepCopyInto(out *ImageIAMBinding)
- func (in *ImageIAMBinding) DeepCopyObject() runtime.Object
- func (mg *ImageIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageIAMBinding) GetID() string
- func (tr *ImageIAMBinding) GetObservation() (map[string]interface{}, error)
- func (tr *ImageIAMBinding) GetParameters() (map[string]interface{}, error)
- func (mg *ImageIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *ImageIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageIAMBinding) GetTerraformResourceType() string
- func (tr *ImageIAMBinding) GetTerraformSchemaVersion() int
- func (mg *ImageIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *ImageIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ImageIAMBinding) SetObservation(obs map[string]interface{}) error
- func (tr *ImageIAMBinding) SetParameters(params map[string]interface{}) error
- func (mg *ImageIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *ImageIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageIAMBindingConditionObservation
- type ImageIAMBindingConditionParameters
- type ImageIAMBindingList
- type ImageIAMBindingObservation
- type ImageIAMBindingParameters
- type ImageIAMBindingSpec
- type ImageIAMBindingStatus
- 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]interface{}, error)
- func (tr *ImageIAMMember) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *ImageIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ImageIAMMember) SetObservation(obs map[string]interface{}) error
- func (tr *ImageIAMMember) SetParameters(params map[string]interface{}) 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 ImageIAMPolicy
- func (in *ImageIAMPolicy) DeepCopy() *ImageIAMPolicy
- func (in *ImageIAMPolicy) DeepCopyInto(out *ImageIAMPolicy)
- func (in *ImageIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *ImageIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageIAMPolicy) GetID() string
- func (tr *ImageIAMPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *ImageIAMPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *ImageIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *ImageIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageIAMPolicy) GetTerraformResourceType() string
- func (tr *ImageIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *ImageIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ImageIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ImageIAMPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *ImageIAMPolicy) SetParameters(params map[string]interface{}) error
- func (mg *ImageIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ImageIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageIAMPolicyList
- type ImageIAMPolicyObservation
- type ImageIAMPolicyParameters
- type ImageIAMPolicySpec
- type ImageIAMPolicyStatus
- type ImageList
- type ImageObservation
- type ImageParameters
- type ImageSpec
- type ImageStatus
- 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]interface{}, error)
- func (tr *InstanceGroup) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceGroup) SetObservation(obs map[string]interface{}) error
- func (tr *InstanceGroup) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *InstanceGroupManager) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceGroupManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceGroupManager) SetObservation(obs map[string]interface{}) error
- func (tr *InstanceGroupManager) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *InstanceGroupNamedPort) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *InstanceGroupNamedPort) SetParameters(params map[string]interface{}) 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 InstanceIAMBinding
- func (in *InstanceIAMBinding) DeepCopy() *InstanceIAMBinding
- func (in *InstanceIAMBinding) DeepCopyInto(out *InstanceIAMBinding)
- func (in *InstanceIAMBinding) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMBinding) GetID() string
- func (tr *InstanceIAMBinding) GetObservation() (map[string]interface{}, error)
- func (tr *InstanceIAMBinding) GetParameters() (map[string]interface{}, error)
- func (mg *InstanceIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *InstanceIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMBinding) GetTerraformResourceType() string
- func (tr *InstanceIAMBinding) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceIAMBinding) SetObservation(obs map[string]interface{}) error
- func (tr *InstanceIAMBinding) SetParameters(params map[string]interface{}) error
- func (mg *InstanceIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMBindingConditionObservation
- type InstanceIAMBindingConditionParameters
- type InstanceIAMBindingList
- type InstanceIAMBindingObservation
- type InstanceIAMBindingParameters
- type InstanceIAMBindingSpec
- type InstanceIAMBindingStatus
- 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]interface{}, error)
- func (tr *InstanceIAMMember) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceIAMMember) SetObservation(obs map[string]interface{}) error
- func (tr *InstanceIAMMember) SetParameters(params map[string]interface{}) 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 InstanceIAMPolicy
- func (in *InstanceIAMPolicy) DeepCopy() *InstanceIAMPolicy
- func (in *InstanceIAMPolicy) DeepCopyInto(out *InstanceIAMPolicy)
- func (in *InstanceIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMPolicy) GetID() string
- func (tr *InstanceIAMPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *InstanceIAMPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *InstanceIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *InstanceIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMPolicy) GetTerraformResourceType() string
- func (tr *InstanceIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InstanceIAMPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *InstanceIAMPolicy) SetParameters(params map[string]interface{}) error
- func (mg *InstanceIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMPolicyList
- type InstanceIAMPolicyObservation
- type InstanceIAMPolicyParameters
- type InstanceIAMPolicySpec
- type InstanceIAMPolicyStatus
- type InstancePropertiesObservation
- type InstancePropertiesParameters
- type InstanceSchedulePolicyObservation
- type InstanceSchedulePolicyParameters
- 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]interface{}, error)
- func (tr *InterconnectAttachment) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *InterconnectAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *InterconnectAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *InterconnectAttachment) SetParameters(params map[string]interface{}) 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 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 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]interface{}, error)
- func (tr *NetworkEndpoint) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkEndpoint) SetObservation(obs map[string]interface{}) error
- func (tr *NetworkEndpoint) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *NetworkEndpointGroup) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkEndpointGroup) SetObservation(obs map[string]interface{}) error
- func (tr *NetworkEndpointGroup) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *NetworkPeering) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkPeering) SetObservation(obs map[string]interface{}) error
- func (tr *NetworkPeering) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *NetworkPeeringRoutesConfig) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkPeeringRoutesConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NetworkPeeringRoutesConfig) SetObservation(obs map[string]interface{}) error
- func (tr *NetworkPeeringRoutesConfig) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *NodeGroup) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NodeGroup) SetObservation(obs map[string]interface{}) error
- func (tr *NodeGroup) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *NodeTemplate) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *NodeTemplate) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *PacketMirroring) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *PacketMirroring) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PacketMirroring) SetObservation(obs map[string]interface{}) error
- func (tr *PacketMirroring) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *PerInstanceConfig) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *PerInstanceConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PerInstanceConfig) SetObservation(obs map[string]interface{}) error
- func (tr *PerInstanceConfig) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *ProjectDefaultNetworkTier) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *ProjectDefaultNetworkTier) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *ProjectMetadata) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *ProjectMetadata) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *ProjectMetadataItem) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *ProjectMetadataItem) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionAutoscaler) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionAutoscaler) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionAutoscaler) SetObservation(obs map[string]interface{}) error
- func (tr *RegionAutoscaler) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionBackendService) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionBackendService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionBackendService) SetObservation(obs map[string]interface{}) error
- func (tr *RegionBackendService) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionDisk) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *RegionDisk) SetParameters(params map[string]interface{}) 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 RegionDiskIAMBinding
- func (in *RegionDiskIAMBinding) DeepCopy() *RegionDiskIAMBinding
- func (in *RegionDiskIAMBinding) DeepCopyInto(out *RegionDiskIAMBinding)
- func (in *RegionDiskIAMBinding) DeepCopyObject() runtime.Object
- func (mg *RegionDiskIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionDiskIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionDiskIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionDiskIAMBinding) GetID() string
- func (tr *RegionDiskIAMBinding) GetObservation() (map[string]interface{}, error)
- func (tr *RegionDiskIAMBinding) GetParameters() (map[string]interface{}, error)
- func (mg *RegionDiskIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionDiskIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *RegionDiskIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionDiskIAMBinding) GetTerraformResourceType() string
- func (tr *RegionDiskIAMBinding) GetTerraformSchemaVersion() int
- func (mg *RegionDiskIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionDiskIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionDiskIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDiskIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDiskIAMBinding) SetObservation(obs map[string]interface{}) error
- func (tr *RegionDiskIAMBinding) SetParameters(params map[string]interface{}) error
- func (mg *RegionDiskIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionDiskIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionDiskIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionDiskIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionDiskIAMBindingConditionObservation
- type RegionDiskIAMBindingConditionParameters
- type RegionDiskIAMBindingList
- type RegionDiskIAMBindingObservation
- type RegionDiskIAMBindingParameters
- type RegionDiskIAMBindingSpec
- type RegionDiskIAMBindingStatus
- 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]interface{}, error)
- func (tr *RegionDiskIAMMember) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDiskIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDiskIAMMember) SetObservation(obs map[string]interface{}) error
- func (tr *RegionDiskIAMMember) SetParameters(params map[string]interface{}) 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 RegionDiskIAMPolicy
- func (in *RegionDiskIAMPolicy) DeepCopy() *RegionDiskIAMPolicy
- func (in *RegionDiskIAMPolicy) DeepCopyInto(out *RegionDiskIAMPolicy)
- func (in *RegionDiskIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *RegionDiskIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionDiskIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionDiskIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionDiskIAMPolicy) GetID() string
- func (tr *RegionDiskIAMPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *RegionDiskIAMPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *RegionDiskIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionDiskIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *RegionDiskIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionDiskIAMPolicy) GetTerraformResourceType() string
- func (tr *RegionDiskIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *RegionDiskIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionDiskIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionDiskIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDiskIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDiskIAMPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *RegionDiskIAMPolicy) SetParameters(params map[string]interface{}) error
- func (mg *RegionDiskIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionDiskIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionDiskIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionDiskIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionDiskIAMPolicyList
- type RegionDiskIAMPolicyObservation
- type RegionDiskIAMPolicyParameters
- type RegionDiskIAMPolicySpec
- type RegionDiskIAMPolicyStatus
- 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]interface{}, error)
- func (tr *RegionDiskResourcePolicyAttachment) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionDiskResourcePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionDiskResourcePolicyAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *RegionDiskResourcePolicyAttachment) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionHealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *RegionHealthCheck) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionInstanceGroupManager) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionInstanceGroupManager) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionInstanceGroupManager) SetObservation(obs map[string]interface{}) error
- func (tr *RegionInstanceGroupManager) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionNetworkEndpointGroup) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionNetworkEndpointGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionNetworkEndpointGroup) SetObservation(obs map[string]interface{}) error
- func (tr *RegionNetworkEndpointGroup) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionPerInstanceConfig) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionPerInstanceConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionPerInstanceConfig) SetObservation(obs map[string]interface{}) error
- func (tr *RegionPerInstanceConfig) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionSSLCertificate) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *RegionSSLCertificate) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionTargetHTTPProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionTargetHTTPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionTargetHTTPProxy) SetObservation(obs map[string]interface{}) error
- func (tr *RegionTargetHTTPProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionTargetHTTPSProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionTargetHTTPSProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionTargetHTTPSProxy) SetObservation(obs map[string]interface{}) error
- func (tr *RegionTargetHTTPSProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *RegionURLMap) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RegionURLMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RegionURLMap) SetObservation(obs map[string]interface{}) error
- func (tr *RegionURLMap) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *Reservation) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *Reservation) SetParameters(params map[string]interface{}) 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 ReservationList
- type ReservationObservation
- type ReservationParameters
- type ReservationSpec
- 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]interface{}, error)
- func (tr *ResourcePolicy) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *ResourcePolicy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *Route) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Route) SetObservation(obs map[string]interface{}) error
- func (tr *Route) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *RouterInterface) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *RouterInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouterInterface) SetObservation(obs map[string]interface{}) error
- func (tr *RouterInterface) SetParameters(params map[string]interface{}) 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 RouterPeer
- func (in *RouterPeer) DeepCopy() *RouterPeer
- func (in *RouterPeer) DeepCopyInto(out *RouterPeer)
- func (in *RouterPeer) DeepCopyObject() runtime.Object
- func (mg *RouterPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouterPeer) GetConnectionDetailsMapping() map[string]string
- func (mg *RouterPeer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouterPeer) GetID() string
- func (tr *RouterPeer) GetObservation() (map[string]interface{}, error)
- func (tr *RouterPeer) GetParameters() (map[string]interface{}, error)
- func (mg *RouterPeer) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouterPeer) GetProviderReference() *xpv1.Reference
- func (mg *RouterPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouterPeer) GetTerraformResourceType() string
- func (tr *RouterPeer) GetTerraformSchemaVersion() int
- func (mg *RouterPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouterPeer) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouterPeer) SetConditions(c ...xpv1.Condition)
- func (mg *RouterPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RouterPeer) SetObservation(obs map[string]interface{}) error
- func (tr *RouterPeer) SetParameters(params map[string]interface{}) error
- func (mg *RouterPeer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouterPeer) SetProviderReference(r *xpv1.Reference)
- func (mg *RouterPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouterPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouterPeerList
- type RouterPeerObservation
- type RouterPeerParameters
- type RouterPeerSpec
- type RouterPeerStatus
- 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]interface{}, error)
- func (tr *SSLCertificate) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *SSLCertificate) SetParameters(params map[string]interface{}) 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 SSLPolicy
- func (in *SSLPolicy) DeepCopy() *SSLPolicy
- func (in *SSLPolicy) DeepCopyInto(out *SSLPolicy)
- func (in *SSLPolicy) DeepCopyObject() runtime.Object
- func (mg *SSLPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SSLPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SSLPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SSLPolicy) GetID() string
- func (tr *SSLPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *SSLPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *SSLPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SSLPolicy) GetProviderReference() *xpv1.Reference
- func (mg *SSLPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SSLPolicy) GetTerraformResourceType() string
- func (tr *SSLPolicy) GetTerraformSchemaVersion() int
- func (mg *SSLPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SSLPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SSLPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SSLPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SSLPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *SSLPolicy) SetParameters(params map[string]interface{}) error
- func (mg *SSLPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SSLPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *SSLPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SSLPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SSLPolicyList
- type SSLPolicyObservation
- type SSLPolicyParameters
- type SSLPolicySpec
- type SSLPolicyStatus
- type ScaleInControlMaxScaledInReplicasObservation
- type ScaleInControlMaxScaledInReplicasParameters
- type ScaleInControlObservation
- type ScaleInControlParameters
- type ScalingSchedulesObservation
- type ScalingSchedulesParameters
- type ScheduleObservation
- type ScheduleParameters
- 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]interface{}, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]interface{}, 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]interface{}) error
- func (tr *SecurityPolicy) SetParameters(params map[string]interface{}) 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 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]interface{}, error)
- func (tr *ServiceAttachment) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ServiceAttachment) SetObservation(obs map[string]interface{}) error
- func (tr *ServiceAttachment) SetParameters(params map[string]interface{}) 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 ShareSettingsObservation
- type ShareSettingsParameters
- type SharedVPCHostProject
- func (in *SharedVPCHostProject) DeepCopy() *SharedVPCHostProject
- func (in *SharedVPCHostProject) DeepCopyInto(out *SharedVPCHostProject)
- func (in *SharedVPCHostProject) DeepCopyObject() runtime.Object
- func (mg *SharedVPCHostProject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SharedVPCHostProject) GetConnectionDetailsMapping() map[string]string
- func (mg *SharedVPCHostProject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SharedVPCHostProject) GetID() string
- func (tr *SharedVPCHostProject) GetObservation() (map[string]interface{}, error)
- func (tr *SharedVPCHostProject) GetParameters() (map[string]interface{}, error)
- func (mg *SharedVPCHostProject) GetProviderConfigReference() *xpv1.Reference
- func (mg *SharedVPCHostProject) GetProviderReference() *xpv1.Reference
- func (mg *SharedVPCHostProject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SharedVPCHostProject) GetTerraformResourceType() string
- func (tr *SharedVPCHostProject) GetTerraformSchemaVersion() int
- func (mg *SharedVPCHostProject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SharedVPCHostProject) LateInitialize(attrs []byte) (bool, error)
- func (mg *SharedVPCHostProject) SetConditions(c ...xpv1.Condition)
- func (mg *SharedVPCHostProject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SharedVPCHostProject) SetObservation(obs map[string]interface{}) error
- func (tr *SharedVPCHostProject) SetParameters(params map[string]interface{}) error
- func (mg *SharedVPCHostProject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SharedVPCHostProject) SetProviderReference(r *xpv1.Reference)
- func (mg *SharedVPCHostProject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SharedVPCHostProject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SharedVPCHostProjectList
- type SharedVPCHostProjectObservation
- type SharedVPCHostProjectParameters
- type SharedVPCHostProjectSpec
- type SharedVPCHostProjectStatus
- type SharedVPCServiceProject
- func (in *SharedVPCServiceProject) DeepCopy() *SharedVPCServiceProject
- func (in *SharedVPCServiceProject) DeepCopyInto(out *SharedVPCServiceProject)
- func (in *SharedVPCServiceProject) DeepCopyObject() runtime.Object
- func (mg *SharedVPCServiceProject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SharedVPCServiceProject) GetConnectionDetailsMapping() map[string]string
- func (mg *SharedVPCServiceProject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SharedVPCServiceProject) GetID() string
- func (tr *SharedVPCServiceProject) GetObservation() (map[string]interface{}, error)
- func (tr *SharedVPCServiceProject) GetParameters() (map[string]interface{}, error)
- func (mg *SharedVPCServiceProject) GetProviderConfigReference() *xpv1.Reference
- func (mg *SharedVPCServiceProject) GetProviderReference() *xpv1.Reference
- func (mg *SharedVPCServiceProject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SharedVPCServiceProject) GetTerraformResourceType() string
- func (tr *SharedVPCServiceProject) GetTerraformSchemaVersion() int
- func (mg *SharedVPCServiceProject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SharedVPCServiceProject) LateInitialize(attrs []byte) (bool, error)
- func (mg *SharedVPCServiceProject) SetConditions(c ...xpv1.Condition)
- func (mg *SharedVPCServiceProject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SharedVPCServiceProject) SetObservation(obs map[string]interface{}) error
- func (tr *SharedVPCServiceProject) SetParameters(params map[string]interface{}) error
- func (mg *SharedVPCServiceProject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SharedVPCServiceProject) SetProviderReference(r *xpv1.Reference)
- func (mg *SharedVPCServiceProject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SharedVPCServiceProject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SharedVPCServiceProjectList
- func (in *SharedVPCServiceProjectList) DeepCopy() *SharedVPCServiceProjectList
- func (in *SharedVPCServiceProjectList) DeepCopyInto(out *SharedVPCServiceProjectList)
- func (in *SharedVPCServiceProjectList) DeepCopyObject() runtime.Object
- func (l *SharedVPCServiceProjectList) GetItems() []resource.Managed
- type SharedVPCServiceProjectObservation
- type SharedVPCServiceProjectParameters
- type SharedVPCServiceProjectSpec
- type SharedVPCServiceProjectStatus
- type Snapshot
- func (in *Snapshot) DeepCopy() *Snapshot
- func (in *Snapshot) DeepCopyInto(out *Snapshot)
- func (in *Snapshot) DeepCopyObject() runtime.Object
- func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Snapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Snapshot) GetID() string
- func (tr *Snapshot) GetObservation() (map[string]interface{}, error)
- func (tr *Snapshot) GetParameters() (map[string]interface{}, error)
- func (mg *Snapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Snapshot) GetProviderReference() *xpv1.Reference
- func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Snapshot) GetTerraformResourceType() string
- func (tr *Snapshot) GetTerraformSchemaVersion() int
- func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Snapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *Snapshot) SetConditions(c ...xpv1.Condition)
- func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Snapshot) SetObservation(obs map[string]interface{}) error
- func (tr *Snapshot) SetParameters(params map[string]interface{}) error
- func (mg *Snapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Snapshot) SetProviderReference(r *xpv1.Reference)
- func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotEncryptionKeyObservation
- type SnapshotEncryptionKeyParameters
- type SnapshotList
- type SnapshotObservation
- type SnapshotParameters
- type SnapshotPropertiesObservation
- type SnapshotPropertiesParameters
- type SnapshotSchedulePolicyObservation
- type SnapshotSchedulePolicyParameters
- type SnapshotSpec
- type SnapshotStatus
- type SourceDiskEncryptionKeyObservation
- type SourceDiskEncryptionKeyParameters
- 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 SubnetworkIAMBinding
- func (in *SubnetworkIAMBinding) DeepCopy() *SubnetworkIAMBinding
- func (in *SubnetworkIAMBinding) DeepCopyInto(out *SubnetworkIAMBinding)
- func (in *SubnetworkIAMBinding) DeepCopyObject() runtime.Object
- func (mg *SubnetworkIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetworkIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetworkIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetworkIAMBinding) GetID() string
- func (tr *SubnetworkIAMBinding) GetObservation() (map[string]interface{}, error)
- func (tr *SubnetworkIAMBinding) GetParameters() (map[string]interface{}, error)
- func (mg *SubnetworkIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetworkIAMBinding) GetProviderReference() *xpv1.Reference
- func (mg *SubnetworkIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetworkIAMBinding) GetTerraformResourceType() string
- func (tr *SubnetworkIAMBinding) GetTerraformSchemaVersion() int
- func (mg *SubnetworkIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetworkIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetworkIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetworkIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SubnetworkIAMBinding) SetObservation(obs map[string]interface{}) error
- func (tr *SubnetworkIAMBinding) SetParameters(params map[string]interface{}) error
- func (mg *SubnetworkIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetworkIAMBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetworkIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetworkIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetworkIAMBindingConditionObservation
- type SubnetworkIAMBindingConditionParameters
- type SubnetworkIAMBindingList
- type SubnetworkIAMBindingObservation
- type SubnetworkIAMBindingParameters
- type SubnetworkIAMBindingSpec
- type SubnetworkIAMBindingStatus
- 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]interface{}, error)
- func (tr *SubnetworkIAMMember) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetworkIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SubnetworkIAMMember) SetObservation(obs map[string]interface{}) error
- func (tr *SubnetworkIAMMember) SetParameters(params map[string]interface{}) 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 SubnetworkIAMPolicy
- func (in *SubnetworkIAMPolicy) DeepCopy() *SubnetworkIAMPolicy
- func (in *SubnetworkIAMPolicy) DeepCopyInto(out *SubnetworkIAMPolicy)
- func (in *SubnetworkIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *SubnetworkIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetworkIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetworkIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetworkIAMPolicy) GetID() string
- func (tr *SubnetworkIAMPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *SubnetworkIAMPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *SubnetworkIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetworkIAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *SubnetworkIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetworkIAMPolicy) GetTerraformResourceType() string
- func (tr *SubnetworkIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *SubnetworkIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetworkIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetworkIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetworkIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SubnetworkIAMPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *SubnetworkIAMPolicy) SetParameters(params map[string]interface{}) error
- func (mg *SubnetworkIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetworkIAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *SubnetworkIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetworkIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetworkIAMPolicyList
- type SubnetworkIAMPolicyObservation
- type SubnetworkIAMPolicyParameters
- type SubnetworkIAMPolicySpec
- type SubnetworkIAMPolicyStatus
- 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]interface{}, error)
- func (tr *TargetGRPCProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetGRPCProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetGRPCProxy) SetObservation(obs map[string]interface{}) error
- func (tr *TargetGRPCProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *TargetHTTPProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetHTTPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetHTTPProxy) SetObservation(obs map[string]interface{}) error
- func (tr *TargetHTTPProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *TargetHTTPSProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetHTTPSProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetHTTPSProxy) SetObservation(obs map[string]interface{}) error
- func (tr *TargetHTTPSProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *TargetInstance) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetInstance) SetObservation(obs map[string]interface{}) error
- func (tr *TargetInstance) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *TargetPool) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetPool) SetObservation(obs map[string]interface{}) error
- func (tr *TargetPool) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *TargetSSLProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetSSLProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetSSLProxy) SetObservation(obs map[string]interface{}) error
- func (tr *TargetSSLProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *TargetTCPProxy) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *TargetTCPProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TargetTCPProxy) SetObservation(obs map[string]interface{}) error
- func (tr *TargetTCPProxy) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *URLMap) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *URLMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *URLMap) SetObservation(obs map[string]interface{}) error
- func (tr *URLMap) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *VPNGateway) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNGateway) SetObservation(obs map[string]interface{}) error
- func (tr *VPNGateway) SetParameters(params map[string]interface{}) 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]interface{}, error)
- func (tr *VPNTunnel) GetParameters() (map[string]interface{}, 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) SetConditions(c ...xpv1.Condition)
- func (mg *VPNTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPNTunnel) SetObservation(obs map[string]interface{}) error
- func (tr *VPNTunnel) SetParameters(params map[string]interface{}) 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.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( BackendServiceSignedURLKey_Kind = "BackendServiceSignedURLKey" BackendServiceSignedURLKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackendServiceSignedURLKey_Kind}.String() BackendServiceSignedURLKey_KindAPIVersion = BackendServiceSignedURLKey_Kind + "." + CRDGroupVersion.String() BackendServiceSignedURLKey_GroupVersionKind = CRDGroupVersion.WithKind(BackendServiceSignedURLKey_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 ( DiskIAMBinding_Kind = "DiskIAMBinding" DiskIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskIAMBinding_Kind}.String() DiskIAMBinding_KindAPIVersion = DiskIAMBinding_Kind + "." + CRDGroupVersion.String() DiskIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(DiskIAMBinding_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 ( DiskIAMPolicy_Kind = "DiskIAMPolicy" DiskIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DiskIAMPolicy_Kind}.String() DiskIAMPolicy_KindAPIVersion = DiskIAMPolicy_Kind + "." + CRDGroupVersion.String() DiskIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DiskIAMPolicy_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 ( 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 ( ImageIAMBinding_Kind = "ImageIAMBinding" ImageIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageIAMBinding_Kind}.String() ImageIAMBinding_KindAPIVersion = ImageIAMBinding_Kind + "." + CRDGroupVersion.String() ImageIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(ImageIAMBinding_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 ( ImageIAMPolicy_Kind = "ImageIAMPolicy" ImageIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageIAMPolicy_Kind}.String() ImageIAMPolicy_KindAPIVersion = ImageIAMPolicy_Kind + "." + CRDGroupVersion.String() ImageIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ImageIAMPolicy_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 ( InstanceIAMBinding_Kind = "InstanceIAMBinding" InstanceIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMBinding_Kind}.String() InstanceIAMBinding_KindAPIVersion = InstanceIAMBinding_Kind + "." + CRDGroupVersion.String() InstanceIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMBinding_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 ( InstanceIAMPolicy_Kind = "InstanceIAMPolicy" InstanceIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMPolicy_Kind}.String() InstanceIAMPolicy_KindAPIVersion = InstanceIAMPolicy_Kind + "." + CRDGroupVersion.String() InstanceIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMPolicy_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 ( 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 ( RegionDiskIAMBinding_Kind = "RegionDiskIAMBinding" RegionDiskIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionDiskIAMBinding_Kind}.String() RegionDiskIAMBinding_KindAPIVersion = RegionDiskIAMBinding_Kind + "." + CRDGroupVersion.String() RegionDiskIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(RegionDiskIAMBinding_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 ( RegionDiskIAMPolicy_Kind = "RegionDiskIAMPolicy" RegionDiskIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionDiskIAMPolicy_Kind}.String() RegionDiskIAMPolicy_KindAPIVersion = RegionDiskIAMPolicy_Kind + "." + CRDGroupVersion.String() RegionDiskIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(RegionDiskIAMPolicy_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 ( 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 ( RouterPeer_Kind = "RouterPeer" RouterPeer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouterPeer_Kind}.String() RouterPeer_KindAPIVersion = RouterPeer_Kind + "." + CRDGroupVersion.String() RouterPeer_GroupVersionKind = CRDGroupVersion.WithKind(RouterPeer_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 ()
Repository type metadata.
var ()
Repository type metadata.
var ( Snapshot_Kind = "Snapshot" Snapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Snapshot_Kind}.String() Snapshot_KindAPIVersion = Snapshot_Kind + "." + CRDGroupVersion.String() Snapshot_GroupVersionKind = CRDGroupVersion.WithKind(Snapshot_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 ( SSLPolicy_Kind = "SSLPolicy" SSLPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SSLPolicy_Kind}.String() SSLPolicy_KindAPIVersion = SSLPolicy_Kind + "." + CRDGroupVersion.String() SSLPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SSLPolicy_Kind) )
Repository type metadata.
var ( SubnetworkIAMBinding_Kind = "SubnetworkIAMBinding" SubnetworkIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetworkIAMBinding_Kind}.String() SubnetworkIAMBinding_KindAPIVersion = SubnetworkIAMBinding_Kind + "." + CRDGroupVersion.String() SubnetworkIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(SubnetworkIAMBinding_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 ( SubnetworkIAMPolicy_Kind = "SubnetworkIAMPolicy" SubnetworkIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetworkIAMPolicy_Kind}.String() SubnetworkIAMPolicy_KindAPIVersion = SubnetworkIAMPolicy_Kind + "." + CRDGroupVersion.String() SubnetworkIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SubnetworkIAMPolicy_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) which will be // aborted 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 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 { // User-specified description for the IP range. // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this AttachedDisk
func (*AttachedDisk) GetParameters ¶
func (tr *AttachedDisk) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this AttachedDisk
func (*AttachedDisk) SetParameters ¶
func (tr *AttachedDisk) SetParameters(params map[string]interface{}) 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 {
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. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // name or self_link of the disk that will be attached. // +kubebuilder:validation:Required Disk *string `json:"disk" tf:"disk,omitempty"` // 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. // +kubebuilder:validation:Required Instance *string `json:"instance" tf:"instance,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 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. // +kubebuilder:validation:Required HealthCheck *string `json:"healthCheck" tf:"health_check,omitempty"` // 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this Autoscaler
func (*Autoscaler) GetParameters ¶
func (tr *Autoscaler) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this Autoscaler
func (*Autoscaler) SetParameters ¶
func (tr *Autoscaler) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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%. // +kubebuilder:validation:Required AutoscalingPolicy []AutoscalingPolicyParameters `json:"autoscalingPolicy" tf:"autoscaling_policy,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the resource. 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` // URL of the zone where the instance group resides. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" 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: // // - NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics. // // - OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load patterns and scaling out ahead of anticipated demand. // +kubebuilder:validation:Optional PredictiveMethod *string `json:"predictiveMethod,omitempty" tf:"predictive_method,omitempty"` // The target CPU utilization that the autoscaler should maintain. // Must be a float value in the range (0, 1]. If not specified, the // default is 0.6. // // If the CPU level is below the target utilization, the autoscaler // scales down the number of instances until it reaches the minimum // number of instances you specified or until the average CPU of // your instances reaches the target utilization. // // If the average CPU is above the target utilization, the autoscaler // scales up until it reaches the maximum number of instances you // specified or until the average utilization reaches the target // utilization. // +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 { // Fraction of backend capacity utilization (set in HTTP(s) load // balancing configuration) that autoscaler should maintain. Must // be a positive float value. If not defined, the default is 0.8. // +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 (type) of the Stackdriver Monitoring metric. // The metric cannot have negative values. // // The metric must have a value type of INT64 or DOUBLE. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The target value of the metric that autoscaler should // maintain. This must be a positive value. A utilization // metric scales number of virtual machines handling requests // to increase or decrease proportionally to the metric. // // For example, a good metric to use as a utilizationTarget is // www.googleapis.com/compute/instance/network/received_bytes_count. // The autoscaler will work to keep this value constant for each // of the instances. // +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: ["GAUGE", "DELTA_PER_SECOND", "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. // +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. // +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. // +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: "ON" Possible values: ["OFF", "ONLY_UP", "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 // +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. // +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 // +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"` // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this BackendBucket
func (*BackendBucket) GetParameters ¶
func (tr *BackendBucket) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this BackendBucket
func (*BackendBucket) SetParameters ¶
func (tr *BackendBucket) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // Cloud CDN configuration for this Backend Bucket. // +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. // +kubebuilder:validation:Optional EdgeSecurityPolicy *string `json:"edgeSecurityPolicy,omitempty" tf:"edge_security_policy,omitempty"` // If true, enable Cloud CDN for this BackendBucket. // +kubebuilder:validation:Optional EnableCdn *bool `json:"enableCdn,omitempty" tf:"enable_cdn,omitempty"` // 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"` // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) GetParameters ¶
func (tr *BackendBucketSignedURLKey) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this BackendBucketSignedURLKey
func (*BackendBucketSignedURLKey) SetParameters ¶
func (tr *BackendBucketSignedURLKey) SetParameters(params map[string]interface{}) 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 {
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. // +kubebuilder:validation:Required BackendBucket *string `json:"backendBucket" tf:"backend_bucket,omitempty"` // 128-bit key value used for signing the URL. The key value must be a // valid RFC 4648 Section 5 base64url encoded string. // +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"` // +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: "UTILIZATION" Possible values: ["UTILIZATION", "RATE", "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. // +kubebuilder:validation:Required Group *string `json:"group" tf:"group,omitempty"` // 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this BackendService
func (*BackendService) GetParameters ¶
func (tr *BackendService) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this BackendService
func (*BackendService) SetParameters ¶
func (tr *BackendService) SetParameters(params map[string]interface{}) 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. // +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: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "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. // +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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Optional Backend []BackendParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Cloud CDN configuration for this BackendService. // +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. // +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. // +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. // +kubebuilder:validation:Optional HealthChecks []*string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"` // Settings for enabling Cloud Identity Aware Proxy // +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](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED", "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: // // * 'ROUND_ROBIN': This is a simple policy in which each healthy backend // is selected in round robin order. // // * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy // hosts and picks the host which has fewer active requests. // // * 'RING_HASH': The ring/modulo hash load balancer implements consistent // hashing to backends. The algorithm has the property that the // addition/removal of a host from a set of N hosts only affects // 1/N of the requests. // // * 'RANDOM': The load balancer selects a random healthy host. // // * 'ORIGINAL_DESTINATION': Backend host is selected based on the client // connection metadata, i.e., connections are opened // to the same address as the destination address of // the incoming connection before the connection // was redirected to the load balancer. // // * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. // Maglev is not as stable as ring hash but has faster table lookup // build times and host selection times. For more information about // Maglev, refer to https://ai.google/research/pubs/pub44824 // // // This field is applicable to either: // // * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, // and loadBalancingScheme set to INTERNAL_MANAGED. // * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. // // // If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, // session affinity settings will not take effect. // // Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced // by a URL map that is bound to target gRPC proxy that has validate_for_proxyless // field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] // +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. // +kubebuilder:validation:Optional LogConfig []LogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // 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"` // 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. // +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"` // +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: ["HTTP", "HTTPS", "HTTP2", "TCP", "SSL", "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. // +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: ["NONE", "CLIENT_IP", "CLIENT_IP_PORT_PROTO", "CLIENT_IP_PROTO", "GENERATED_COOKIE", "HEADER_FIELD", "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 BackendServiceSignedURLKey ¶
type BackendServiceSignedURLKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendServiceSignedURLKeySpec `json:"spec"` Status BackendServiceSignedURLKeyStatus `json:"status,omitempty"` }
BackendServiceSignedURLKey is the Schema for the BackendServiceSignedURLKeys API +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,gcpjet}
func (*BackendServiceSignedURLKey) DeepCopy ¶
func (in *BackendServiceSignedURLKey) DeepCopy() *BackendServiceSignedURLKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) DeepCopyInto ¶
func (in *BackendServiceSignedURLKey) DeepCopyInto(out *BackendServiceSignedURLKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendServiceSignedURLKey) DeepCopyObject ¶
func (in *BackendServiceSignedURLKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendServiceSignedURLKey) GetCondition ¶
func (mg *BackendServiceSignedURLKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) GetConnectionDetailsMapping ¶
func (tr *BackendServiceSignedURLKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) GetDeletionPolicy ¶
func (mg *BackendServiceSignedURLKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) GetID ¶
func (tr *BackendServiceSignedURLKey) GetID() string
GetID returns ID of underlying Terraform resource of this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) GetObservation ¶
func (tr *BackendServiceSignedURLKey) GetObservation() (map[string]interface{}, error)
GetObservation of this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) GetParameters ¶
func (tr *BackendServiceSignedURLKey) GetParameters() (map[string]interface{}, error)
GetParameters of this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) GetProviderConfigReference ¶
func (mg *BackendServiceSignedURLKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) GetProviderReference ¶
func (mg *BackendServiceSignedURLKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackendServiceSignedURLKey. Deprecated: Use GetProviderConfigReference.
func (*BackendServiceSignedURLKey) GetPublishConnectionDetailsTo ¶
func (mg *BackendServiceSignedURLKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) GetTerraformResourceType ¶
func (mg *BackendServiceSignedURLKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) GetTerraformSchemaVersion ¶
func (tr *BackendServiceSignedURLKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackendServiceSignedURLKey) GetWriteConnectionSecretToReference ¶
func (mg *BackendServiceSignedURLKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) LateInitialize ¶
func (tr *BackendServiceSignedURLKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackendServiceSignedURLKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackendServiceSignedURLKey) SetConditions ¶
func (mg *BackendServiceSignedURLKey) SetConditions(c ...xpv1.Condition)
SetConditions of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) SetDeletionPolicy ¶
func (mg *BackendServiceSignedURLKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) SetObservation ¶
func (tr *BackendServiceSignedURLKey) SetObservation(obs map[string]interface{}) error
SetObservation for this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) SetParameters ¶
func (tr *BackendServiceSignedURLKey) SetParameters(params map[string]interface{}) error
SetParameters for this BackendServiceSignedURLKey
func (*BackendServiceSignedURLKey) SetProviderConfigReference ¶
func (mg *BackendServiceSignedURLKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) SetProviderReference ¶
func (mg *BackendServiceSignedURLKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackendServiceSignedURLKey. Deprecated: Use SetProviderConfigReference.
func (*BackendServiceSignedURLKey) SetPublishConnectionDetailsTo ¶
func (mg *BackendServiceSignedURLKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKey) SetWriteConnectionSecretToReference ¶
func (mg *BackendServiceSignedURLKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackendServiceSignedURLKey.
type BackendServiceSignedURLKeyList ¶
type BackendServiceSignedURLKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackendServiceSignedURLKey `json:"items"` }
BackendServiceSignedURLKeyList contains a list of BackendServiceSignedURLKeys
func (*BackendServiceSignedURLKeyList) DeepCopy ¶
func (in *BackendServiceSignedURLKeyList) DeepCopy() *BackendServiceSignedURLKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSignedURLKeyList.
func (*BackendServiceSignedURLKeyList) DeepCopyInto ¶
func (in *BackendServiceSignedURLKeyList) DeepCopyInto(out *BackendServiceSignedURLKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendServiceSignedURLKeyList) DeepCopyObject ¶
func (in *BackendServiceSignedURLKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendServiceSignedURLKeyList) GetItems ¶
func (l *BackendServiceSignedURLKeyList) GetItems() []resource.Managed
GetItems of this BackendServiceSignedURLKeyList.
type BackendServiceSignedURLKeyObservation ¶
type BackendServiceSignedURLKeyObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*BackendServiceSignedURLKeyObservation) DeepCopy ¶
func (in *BackendServiceSignedURLKeyObservation) DeepCopy() *BackendServiceSignedURLKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSignedURLKeyObservation.
func (*BackendServiceSignedURLKeyObservation) DeepCopyInto ¶
func (in *BackendServiceSignedURLKeyObservation) DeepCopyInto(out *BackendServiceSignedURLKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceSignedURLKeyParameters ¶
type BackendServiceSignedURLKeyParameters struct { // The backend service this signed URL key belongs. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` // 128-bit key value used for signing the URL. The key value must be a // valid RFC 4648 Section 5 base64url encoded string. // +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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*BackendServiceSignedURLKeyParameters) DeepCopy ¶
func (in *BackendServiceSignedURLKeyParameters) DeepCopy() *BackendServiceSignedURLKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSignedURLKeyParameters.
func (*BackendServiceSignedURLKeyParameters) DeepCopyInto ¶
func (in *BackendServiceSignedURLKeyParameters) DeepCopyInto(out *BackendServiceSignedURLKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceSignedURLKeySpec ¶
type BackendServiceSignedURLKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackendServiceSignedURLKeyParameters `json:"forProvider"` }
BackendServiceSignedURLKeySpec defines the desired state of BackendServiceSignedURLKey
func (*BackendServiceSignedURLKeySpec) DeepCopy ¶
func (in *BackendServiceSignedURLKeySpec) DeepCopy() *BackendServiceSignedURLKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSignedURLKeySpec.
func (*BackendServiceSignedURLKeySpec) DeepCopyInto ¶
func (in *BackendServiceSignedURLKeySpec) DeepCopyInto(out *BackendServiceSignedURLKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendServiceSignedURLKeyStatus ¶
type BackendServiceSignedURLKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackendServiceSignedURLKeyObservation `json:"atProvider,omitempty"` }
BackendServiceSignedURLKeyStatus defines the observed state of BackendServiceSignedURLKey.
func (*BackendServiceSignedURLKeyStatus) DeepCopy ¶
func (in *BackendServiceSignedURLKeyStatus) DeepCopy() *BackendServiceSignedURLKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceSignedURLKeyStatus.
func (*BackendServiceSignedURLKeyStatus) DeepCopyInto ¶
func (in *BackendServiceSignedURLKeyStatus) DeepCopyInto(out *BackendServiceSignedURLKeyStatus)
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 BfdObservation ¶
type BfdObservation struct { }
func (*BfdObservation) DeepCopy ¶
func (in *BfdObservation) DeepCopy() *BfdObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdObservation.
func (*BfdObservation) DeepCopyInto ¶
func (in *BfdObservation) DeepCopyInto(out *BfdObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BfdParameters ¶
type BfdParameters struct { // The minimum interval, in milliseconds, between BFD control packets // received from the peer router. The actual value is negotiated // between the two routers and is equal to the greater of this value // and the transmit interval of the other router. If set, this value // must be between 1000 and 30000. // +kubebuilder:validation:Optional MinReceiveInterval *float64 `json:"minReceiveInterval,omitempty" tf:"min_receive_interval,omitempty"` // The minimum interval, in milliseconds, between BFD control packets // transmitted to the peer router. The actual value is negotiated // between the two routers and is equal to the greater of this value // and the corresponding receive interval of the other router. If set, // this value must be between 1000 and 30000. // +kubebuilder:validation:Optional MinTransmitInterval *float64 `json:"minTransmitInterval,omitempty" tf:"min_transmit_interval,omitempty"` // The number of consecutive BFD packets that must be missed before // BFD declares that a peer is unavailable. If set, the value must // be a value between 5 and 16. // +kubebuilder:validation:Optional Multiplier *float64 `json:"multiplier,omitempty" tf:"multiplier,omitempty"` // The BFD session initialization mode for this BGP peer. // If set to 'ACTIVE', the Cloud Router will initiate the BFD session // for this BGP peer. If set to 'PASSIVE', the Cloud Router will wait // for the peer router to initiate the BFD session for this BGP peer. // If set to 'DISABLED', BFD is disabled for this BGP peer. Possible values: ["ACTIVE", "DISABLED", "PASSIVE"] // +kubebuilder:validation:Required SessionInitializationMode *string `json:"sessionInitializationMode" tf:"session_initialization_mode,omitempty"` }
func (*BfdParameters) DeepCopy ¶
func (in *BfdParameters) DeepCopy() *BfdParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdParameters.
func (*BfdParameters) DeepCopyInto ¶
func (in *BfdParameters) DeepCopyInto(out *BfdParameters)
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: // // - NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics. // // - OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load patterns and scaling out ahead of anticipated demand. // +kubebuilder:validation:Optional PredictiveMethod *string `json:"predictiveMethod,omitempty" tf:"predictive_method,omitempty"` // The target CPU utilization that the autoscaler should maintain. // Must be a float value in the range (0, 1]. If not specified, the // default is 0.6. // // If the CPU level is below the target utilization, the autoscaler // scales down the number of instances until it reaches the minimum // number of instances you specified or until the average CPU of // your instances reaches the target utilization. // // If the average CPU is above the target utilization, the autoscaler // scales up until it reaches the maximum number of instances you // specified or until the average utilization reaches the target // utilization. // +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: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "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. // +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". // +kubebuilder:validation:Optional Function *string `json:"function,omitempty" tf:"function,omitempty"` // 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". // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // 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. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
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 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 { // Set of IP addresses or ranges (IPV4 or IPV6) in CIDR notation to match against inbound traffic. There is a limit of 10 IP ranges per rule. A value of '*' matches all IPs (can be used to override the default behavior). // +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 { Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` 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 cookie. // +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"` // Lifetime of the cookie. // +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. // +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. // +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"` // 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 (*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: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "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. // +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 an item in allowOrigins or an item in allowOriginRegexes. // +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 an item in allowOrigins or an item in allowOriginRegexes. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect. // +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 results of a preflight request can be cached in seconds. // This translates to 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) which will be aborted 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. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // +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. // +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. // +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. // +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](https://www.w3.org/TR/cors/) // +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. // +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. // +kubebuilder:validation:Optional RequestMirrorPolicy []DefaultRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // +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. // +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. // +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. // +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 full or partial URL to the BackendService resource being mirrored to. // +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. If not specified, defaults to 1. // +kubebuilder:validation:Optional NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // // If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction is not set, // will use the largest timeout among all backend services associated with the route. // +kubebuilder:validation:Optional PerTryTimeout []DefaultRouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specfies one or more conditions when this retry rule applies. Valid values are: // // * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, // or if the backend service does not respond at all, example: disconnects, reset, read timeout, // * connection failure, and refused streams. // * gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504. // * connect-failure: Loadbalancer will retry on failures connecting to backend services, // for example due to connection timeouts. // * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // * refused-stream:Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. // This reset type indicates that it is safe to retry. // * cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled // * deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded // * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted // * unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable // +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. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // +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. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // +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. // +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. // +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 to add. // +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 to add. // +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 full or partial URL to 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. // +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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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. // +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 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 +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,gcpjet}
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 DiskEncryptionKeyObservation ¶
type DiskEncryptionKeyObservation struct {
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. // +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 DiskIAMBinding ¶
type DiskIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskIAMBindingSpec `json:"spec"` Status DiskIAMBindingStatus `json:"status,omitempty"` }
DiskIAMBinding is the Schema for the DiskIAMBindings API +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,gcpjet}
func (*DiskIAMBinding) DeepCopy ¶
func (in *DiskIAMBinding) DeepCopy() *DiskIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMBinding.
func (*DiskIAMBinding) DeepCopyInto ¶
func (in *DiskIAMBinding) DeepCopyInto(out *DiskIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskIAMBinding) DeepCopyObject ¶
func (in *DiskIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskIAMBinding) GetCondition ¶
func (mg *DiskIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskIAMBinding.
func (*DiskIAMBinding) GetConnectionDetailsMapping ¶
func (tr *DiskIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskIAMBinding
func (*DiskIAMBinding) GetDeletionPolicy ¶
func (mg *DiskIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskIAMBinding.
func (*DiskIAMBinding) GetID ¶
func (tr *DiskIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this DiskIAMBinding
func (*DiskIAMBinding) GetObservation ¶
func (tr *DiskIAMBinding) GetObservation() (map[string]interface{}, error)
GetObservation of this DiskIAMBinding
func (*DiskIAMBinding) GetParameters ¶
func (tr *DiskIAMBinding) GetParameters() (map[string]interface{}, error)
GetParameters of this DiskIAMBinding
func (*DiskIAMBinding) GetProviderConfigReference ¶
func (mg *DiskIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskIAMBinding.
func (*DiskIAMBinding) GetProviderReference ¶
func (mg *DiskIAMBinding) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskIAMBinding. Deprecated: Use GetProviderConfigReference.
func (*DiskIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *DiskIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskIAMBinding.
func (*DiskIAMBinding) GetTerraformResourceType ¶
func (mg *DiskIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskIAMBinding
func (*DiskIAMBinding) GetTerraformSchemaVersion ¶
func (tr *DiskIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *DiskIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskIAMBinding.
func (*DiskIAMBinding) LateInitialize ¶
func (tr *DiskIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskIAMBinding) SetConditions ¶
func (mg *DiskIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskIAMBinding.
func (*DiskIAMBinding) SetDeletionPolicy ¶
func (mg *DiskIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskIAMBinding.
func (*DiskIAMBinding) SetObservation ¶
func (tr *DiskIAMBinding) SetObservation(obs map[string]interface{}) error
SetObservation for this DiskIAMBinding
func (*DiskIAMBinding) SetParameters ¶
func (tr *DiskIAMBinding) SetParameters(params map[string]interface{}) error
SetParameters for this DiskIAMBinding
func (*DiskIAMBinding) SetProviderConfigReference ¶
func (mg *DiskIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskIAMBinding.
func (*DiskIAMBinding) SetProviderReference ¶
func (mg *DiskIAMBinding) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskIAMBinding. Deprecated: Use SetProviderConfigReference.
func (*DiskIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *DiskIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskIAMBinding.
func (*DiskIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *DiskIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskIAMBinding.
type DiskIAMBindingList ¶
type DiskIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskIAMBinding `json:"items"` }
DiskIAMBindingList contains a list of DiskIAMBindings
func (*DiskIAMBindingList) DeepCopy ¶
func (in *DiskIAMBindingList) DeepCopy() *DiskIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMBindingList.
func (*DiskIAMBindingList) DeepCopyInto ¶
func (in *DiskIAMBindingList) DeepCopyInto(out *DiskIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskIAMBindingList) DeepCopyObject ¶
func (in *DiskIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskIAMBindingList) GetItems ¶
func (l *DiskIAMBindingList) GetItems() []resource.Managed
GetItems of this DiskIAMBindingList.
type DiskIAMBindingObservation ¶
type DiskIAMBindingObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DiskIAMBindingObservation) DeepCopy ¶
func (in *DiskIAMBindingObservation) DeepCopy() *DiskIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMBindingObservation.
func (*DiskIAMBindingObservation) DeepCopyInto ¶
func (in *DiskIAMBindingObservation) DeepCopyInto(out *DiskIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMBindingParameters ¶
type DiskIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Members []*string `json:"members" tf:"members,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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 (*DiskIAMBindingParameters) DeepCopy ¶
func (in *DiskIAMBindingParameters) DeepCopy() *DiskIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMBindingParameters.
func (*DiskIAMBindingParameters) DeepCopyInto ¶
func (in *DiskIAMBindingParameters) DeepCopyInto(out *DiskIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMBindingSpec ¶
type DiskIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskIAMBindingParameters `json:"forProvider"` }
DiskIAMBindingSpec defines the desired state of DiskIAMBinding
func (*DiskIAMBindingSpec) DeepCopy ¶
func (in *DiskIAMBindingSpec) DeepCopy() *DiskIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMBindingSpec.
func (*DiskIAMBindingSpec) DeepCopyInto ¶
func (in *DiskIAMBindingSpec) DeepCopyInto(out *DiskIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMBindingStatus ¶
type DiskIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskIAMBindingObservation `json:"atProvider,omitempty"` }
DiskIAMBindingStatus defines the observed state of DiskIAMBinding.
func (*DiskIAMBindingStatus) DeepCopy ¶
func (in *DiskIAMBindingStatus) DeepCopy() *DiskIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMBindingStatus.
func (*DiskIAMBindingStatus) DeepCopyInto ¶
func (in *DiskIAMBindingStatus) DeepCopyInto(out *DiskIAMBindingStatus)
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this DiskIAMMember
func (*DiskIAMMember) GetParameters ¶
func (tr *DiskIAMMember) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this DiskIAMMember
func (*DiskIAMMember) SetParameters ¶
func (tr *DiskIAMMember) SetParameters(params map[string]interface{}) 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 DiskIAMMemberConditionObservation ¶
type DiskIAMMemberConditionObservation struct { }
func (*DiskIAMMemberConditionObservation) DeepCopy ¶
func (in *DiskIAMMemberConditionObservation) DeepCopy() *DiskIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberConditionObservation.
func (*DiskIAMMemberConditionObservation) DeepCopyInto ¶
func (in *DiskIAMMemberConditionObservation) DeepCopyInto(out *DiskIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMMemberConditionParameters ¶
type DiskIAMMemberConditionParameters 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 (*DiskIAMMemberConditionParameters) DeepCopy ¶
func (in *DiskIAMMemberConditionParameters) DeepCopy() *DiskIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMMemberConditionParameters.
func (*DiskIAMMemberConditionParameters) DeepCopyInto ¶
func (in *DiskIAMMemberConditionParameters) DeepCopyInto(out *DiskIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 []DiskIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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 (*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 DiskIAMPolicy ¶
type DiskIAMPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiskIAMPolicySpec `json:"spec"` Status DiskIAMPolicyStatus `json:"status,omitempty"` }
DiskIAMPolicy is the Schema for the DiskIAMPolicys API +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,gcpjet}
func (*DiskIAMPolicy) DeepCopy ¶
func (in *DiskIAMPolicy) DeepCopy() *DiskIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMPolicy.
func (*DiskIAMPolicy) DeepCopyInto ¶
func (in *DiskIAMPolicy) DeepCopyInto(out *DiskIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskIAMPolicy) DeepCopyObject ¶
func (in *DiskIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskIAMPolicy) GetCondition ¶
func (mg *DiskIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DiskIAMPolicy.
func (*DiskIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *DiskIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DiskIAMPolicy
func (*DiskIAMPolicy) GetDeletionPolicy ¶
func (mg *DiskIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DiskIAMPolicy.
func (*DiskIAMPolicy) GetID ¶
func (tr *DiskIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DiskIAMPolicy
func (*DiskIAMPolicy) GetObservation ¶
func (tr *DiskIAMPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this DiskIAMPolicy
func (*DiskIAMPolicy) GetParameters ¶
func (tr *DiskIAMPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this DiskIAMPolicy
func (*DiskIAMPolicy) GetProviderConfigReference ¶
func (mg *DiskIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DiskIAMPolicy.
func (*DiskIAMPolicy) GetProviderReference ¶
func (mg *DiskIAMPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DiskIAMPolicy. Deprecated: Use GetProviderConfigReference.
func (*DiskIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *DiskIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DiskIAMPolicy.
func (*DiskIAMPolicy) GetTerraformResourceType ¶
func (mg *DiskIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DiskIAMPolicy
func (*DiskIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *DiskIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DiskIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *DiskIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DiskIAMPolicy.
func (*DiskIAMPolicy) LateInitialize ¶
func (tr *DiskIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DiskIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DiskIAMPolicy) SetConditions ¶
func (mg *DiskIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DiskIAMPolicy.
func (*DiskIAMPolicy) SetDeletionPolicy ¶
func (mg *DiskIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DiskIAMPolicy.
func (*DiskIAMPolicy) SetObservation ¶
func (tr *DiskIAMPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this DiskIAMPolicy
func (*DiskIAMPolicy) SetParameters ¶
func (tr *DiskIAMPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this DiskIAMPolicy
func (*DiskIAMPolicy) SetProviderConfigReference ¶
func (mg *DiskIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DiskIAMPolicy.
func (*DiskIAMPolicy) SetProviderReference ¶
func (mg *DiskIAMPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DiskIAMPolicy. Deprecated: Use SetProviderConfigReference.
func (*DiskIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *DiskIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DiskIAMPolicy.
func (*DiskIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *DiskIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DiskIAMPolicy.
type DiskIAMPolicyList ¶
type DiskIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DiskIAMPolicy `json:"items"` }
DiskIAMPolicyList contains a list of DiskIAMPolicys
func (*DiskIAMPolicyList) DeepCopy ¶
func (in *DiskIAMPolicyList) DeepCopy() *DiskIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMPolicyList.
func (*DiskIAMPolicyList) DeepCopyInto ¶
func (in *DiskIAMPolicyList) DeepCopyInto(out *DiskIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiskIAMPolicyList) DeepCopyObject ¶
func (in *DiskIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiskIAMPolicyList) GetItems ¶
func (l *DiskIAMPolicyList) GetItems() []resource.Managed
GetItems of this DiskIAMPolicyList.
type DiskIAMPolicyObservation ¶
type DiskIAMPolicyObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DiskIAMPolicyObservation) DeepCopy ¶
func (in *DiskIAMPolicyObservation) DeepCopy() *DiskIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMPolicyObservation.
func (*DiskIAMPolicyObservation) DeepCopyInto ¶
func (in *DiskIAMPolicyObservation) DeepCopyInto(out *DiskIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMPolicyParameters ¶
type DiskIAMPolicyParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*DiskIAMPolicyParameters) DeepCopy ¶
func (in *DiskIAMPolicyParameters) DeepCopy() *DiskIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMPolicyParameters.
func (*DiskIAMPolicyParameters) DeepCopyInto ¶
func (in *DiskIAMPolicyParameters) DeepCopyInto(out *DiskIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMPolicySpec ¶
type DiskIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiskIAMPolicyParameters `json:"forProvider"` }
DiskIAMPolicySpec defines the desired state of DiskIAMPolicy
func (*DiskIAMPolicySpec) DeepCopy ¶
func (in *DiskIAMPolicySpec) DeepCopy() *DiskIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMPolicySpec.
func (*DiskIAMPolicySpec) DeepCopyInto ¶
func (in *DiskIAMPolicySpec) DeepCopyInto(out *DiskIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskIAMPolicyStatus ¶
type DiskIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiskIAMPolicyObservation `json:"atProvider,omitempty"` }
DiskIAMPolicyStatus defines the observed state of DiskIAMPolicy.
func (*DiskIAMPolicyStatus) DeepCopy ¶
func (in *DiskIAMPolicyStatus) DeepCopy() *DiskIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskIAMPolicyStatus.
func (*DiskIAMPolicyStatus) DeepCopyInto ¶
func (in *DiskIAMPolicyStatus) DeepCopyInto(out *DiskIAMPolicyStatus)
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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` LastAttachTimestamp *string `json:"lastAttachTimestamp,omitempty" tf:"last_attach_timestamp,omitempty"` LastDetachTimestamp *string `json:"lastDetachTimestamp,omitempty" tf:"last_detach_timestamp,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` SourceImageID *string `json:"sourceImageId,omitempty" tf:"source_image_id,omitempty"` SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"` 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. // +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](/docs/providers/google/d/compute_image.html). // 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"` // 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"` // 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"` // +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. // // ~>**NOTE** If you change the size, Terraform updates the disk size // if upsizing is detected but recreates the disk if downsizing is requested. // 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: // // * 'https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot' // * 'projects/project/global/snapshots/snapshot' // * 'global/snapshots/snapshot' // * 'snapshot' // +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. // +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. // +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:Optional Zone *string `json:"zone,omitempty" 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) GetParameters ¶
func (tr *DiskResourcePolicyAttachment) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this DiskResourcePolicyAttachment
func (*DiskResourcePolicyAttachment) SetParameters ¶
func (tr *DiskResourcePolicyAttachment) SetParameters(params map[string]interface{}) 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 {
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. // +kubebuilder:validation:Required Disk *string `json:"disk" tf:"disk,omitempty"` // The resource policy to be attached to the disk for scheduling snapshot // creation. Do not specify the self link. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ExternalVPNGateway
func (*ExternalVPNGateway) GetParameters ¶
func (tr *ExternalVPNGateway) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this ExternalVPNGateway
func (*ExternalVPNGateway) SetParameters ¶
func (tr *ExternalVPNGateway) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Optional Interface []InterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Indicates the redundancy type of this external VPN gateway Possible values: ["FOUR_IPS_REDUNDANCY", "SINGLE_IP_INTERNALLY_REDUNDANT", "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) which will be // aborted 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. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // +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. // +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. // +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. // +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 metadata label. // // The name can have a maximum length of 1024 characters and must be at least 1 character long. // +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 (*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: "BOTH" Possible values: ["INGRESS", "EGRESS", "BOTH"] // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Protocols that apply as a filter on mirrored traffic. Possible values: ["tcp", "udp", "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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this FirewallPolicy
func (*FirewallPolicy) GetParameters ¶
func (tr *FirewallPolicy) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this FirewallPolicy
func (*FirewallPolicy) SetParameters ¶
func (tr *FirewallPolicy) SetParameters(params map[string]interface{}) 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) GetParameters ¶
func (tr *FirewallPolicyAssociation) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this FirewallPolicyAssociation
func (*FirewallPolicyAssociation) SetParameters ¶
func (tr *FirewallPolicyAssociation) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Required AttachmentTarget *string `json:"attachmentTarget" tf:"attachment_target,omitempty"` // The firewall policy ID of the association. // +kubebuilder:validation:Required FirewallPolicy *string `json:"firewallPolicy" tf:"firewall_policy,omitempty"` // 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RuleTupleCount *float64 `json:"ruleTupleCount,omitempty" tf:"rule_tuple_count,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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]([-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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this FirewallPolicyRule
func (*FirewallPolicyRule) GetParameters ¶
func (tr *FirewallPolicyRule) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this FirewallPolicyRule
func (*FirewallPolicyRule) SetParameters ¶
func (tr *FirewallPolicyRule) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` 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. // +kubebuilder:validation:Required FirewallPolicy *string `json:"firewallPolicy" tf:"firewall_policy,omitempty"` // A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ForwardingRule
func (*ForwardingRule) GetParameters ¶
func (tr *ForwardingRule) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this ForwardingRule
func (*ForwardingRule) SetParameters ¶
func (tr *ForwardingRule) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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 is used along with the `backend_service` field for internal load balancing or with the `target` field for internal TargetInstance. This field cannot be used with `port` or `portRange` fields. When the load balancing scheme is `INTERNAL` and protocol is TCP/UDP, specify this field to allow packets addressed to any ports will be forwarded to the backends configured with this forwarding rule. // +kubebuilder:validation:Optional AllPorts *bool `json:"allPorts,omitempty" tf:"all_ports,omitempty"` // This field is used along with the `backend_service` field for internal load balancing or with the `target` field for internal TargetInstance. If the field is set to `TRUE`, clients can access ILB from all regions. Otherwise only allows access from clients in the same region as the internal load balancer. // +kubebuilder:validation:Optional AllowGlobalAccess *bool `json:"allowGlobalAccess,omitempty" tf:"allow_global_access,omitempty"` // This field is only used for `INTERNAL` load balancing. For internal load balancing, this field identifies the BackendService resource to receive the matched traffic. // +kubebuilder:validation:Optional BackendService *string `json:"backendService,omitempty" tf:"backend_service,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"` // 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. If you don't specify a reserved IP address, an ephemeral IP address is assigned. Methods for specifying an IP address: * IPv4 dotted decimal, as in `100.1.2.3` * Full URL, as in `https://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name` * Partial URL or by name, as in: * `projects/project_id/regions/region/addresses/address-name` * `regions/region/addresses/address-name` * `global/addresses/address-name` * `address-name` 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](/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The IP protocol to which this rule applies. For protocol forwarding, valid options are `TCP`, `UDP`, `ESP`, `AH`, `SCTP` or `ICMP`. For Internal TCP/UDP Load Balancing, the load balancing scheme is `INTERNAL`, and one of `TCP` or `UDP` are valid. For Traffic Director, the load balancing scheme is `INTERNAL_SELF_MANAGED`, and only `TCP`is valid. For Internal HTTP(S) Load Balancing, the load balancing scheme is `INTERNAL_MANAGED`, and only `TCP` is valid. For HTTP(S), SSL Proxy, and TCP Proxy Load Balancing, the load balancing scheme is `EXTERNAL` and only `TCP` is valid. For Network TCP/UDP Load Balancing, the load balancing scheme is `EXTERNAL`, and one of `TCP` or `UDP` is valid. // +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 rule. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Specifies the forwarding rule type. // // * `EXTERNAL` is used for: // * Classic Cloud VPN gateways // * Protocol forwarding to VMs from an external IP address // * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP // * `INTERNAL` is used for: // * Protocol forwarding to VMs from an internal IP address // * Internal TCP/UDP load balancers // * `INTERNAL_MANAGED` is used for: // * Internal HTTP(S) load balancers // * `INTERNAL_SELF_MANAGED` is used for: // * Traffic Director // * `EXTERNAL_MANAGED` is used for: // * Global external HTTP(S) load balancers // // For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL, EXTERNAL_MANAGED // +kubebuilder:validation:Optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"` // 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](https://www.ietf.org/rfc/rfc1035.txt). 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"` // This field is not used for external load balancing. For `INTERNAL` and `INTERNAL_SELF_MANAGED` 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. // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // This signifies the networking tier used for configuring this load balancer and can only take the following values: `PREMIUM`, `STANDARD`. For regional ForwardingRule, the valid values are `PREMIUM` and `STANDARD`. For GlobalForwardingRule, the valid value is `PREMIUM`. If this field is not specified, it is assumed to be `PREMIUM`. If `IPAddress` is specified, this value must be equal to the networkTier of the Address. // +kubebuilder:validation:Optional NetworkTier *string `json:"networkTier,omitempty" tf:"network_tier,omitempty"` // When the load balancing scheme is `EXTERNAL`, `INTERNAL_SELF_MANAGED` and `INTERNAL_MANAGED`, you can specify a `port_range`. Use with a forwarding rule that points to a target proxy or a target pool. Do not use with a forwarding rule that points to a backend service. 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: // // * TargetHttpProxy: 80, 8080 // * TargetHttpsProxy: 443 // * TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688, 1883, 5222 // * TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688, 1883, 5222 // * TargetVpnGateway: 500, 4500 // // @pattern: d+(?:-d+)? // +kubebuilder:validation:Optional PortRange *string `json:"portRange,omitempty" tf:"port_range,omitempty"` // This field is used along with the `backend_service` field for internal load balancing. When the load balancing scheme is `INTERNAL`, a list of ports can be configured, for example, ['80'], ['8000','9000']. Only packets addressed to these ports are forwarded to the backends configured with the forwarding rule. If the forwarding rule's loadBalancingScheme is INTERNAL, you can specify ports in one of the following ways: * A list of up to five ports, which can be non-contiguous * Keyword `ALL`, which causes the forwarding rule to forward traffic on any port of the forwarding rule's protocol. @pattern: d+(?:-d+)? For more information, refer to [Port specifications](/load-balancing/docs/forwarding-rule-concepts#port_specifications). // +kubebuilder:validation:Optional Ports []*string `json:"ports,omitempty" tf:"ports,omitempty"` // The project this resource belongs in. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The location of this resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // An optional prefix to the service name for this Forwarding Rule. If specified, the prefix is the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). 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"` // This field is only used for `INTERNAL` load balancing. For internal load balancing, this field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule. 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. // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must live in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For `INTERNAL_SELF_MANAGED` load balancing, only `targetHttpProxy` is valid, not `targetHttpsProxy`. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` }
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: // - Empty serviceName means the overall status of all services at the backend. // - Non-empty serviceName means the health of that gRPC service, as defined by the owner of the service. // The grpcServiceName can only be ASCII. // +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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, gRPC health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this GlobalAddress
func (*GlobalAddress) GetParameters ¶
func (tr *GlobalAddress) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this GlobalAddress
func (*GlobalAddress) SetParameters ¶
func (tr *GlobalAddress) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // // * EXTERNAL indicates public/external single IP address. // * INTERNAL indicates internal IP ranges belonging to some network. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL"] // +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: ["IPV4", "IPV6"] // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // 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 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. // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The purpose of the resource. Possible values include: // // * VPC_PEERING - for peer networks // // * PRIVATE_SERVICE_CONNECT - for ([Beta](https://terraform.io/docs/providers/google/guides/provider_versions.html) only) Private Service Connect networks // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this GlobalForwardingRule
func (*GlobalForwardingRule) GetParameters ¶
func (tr *GlobalForwardingRule) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this GlobalForwardingRule
func (*GlobalForwardingRule) SetParameters ¶
func (tr *GlobalForwardingRule) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` 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"` // 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. If you don't specify a reserved IP address, an ephemeral IP address is assigned. Methods for specifying an IP address: * IPv4 dotted decimal, as in `100.1.2.3` * Full URL, as in `https://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name` * Partial URL or by name, as in: * `projects/project_id/regions/region/addresses/address-name` * `regions/region/addresses/address-name` * `global/addresses/address-name` * `address-name` 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](/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The IP protocol to which this rule applies. For protocol forwarding, valid options are `TCP`, `UDP`, `ESP`, `AH`, `SCTP` or `ICMP`. For Internal TCP/UDP Load Balancing, the load balancing scheme is `INTERNAL`, and one of `TCP` or `UDP` are valid. For Traffic Director, the load balancing scheme is `INTERNAL_SELF_MANAGED`, and only `TCP`is valid. For Internal HTTP(S) Load Balancing, the load balancing scheme is `INTERNAL_MANAGED`, and only `TCP` is valid. For HTTP(S), SSL Proxy, and TCP Proxy Load Balancing, the load balancing scheme is `EXTERNAL` and only `TCP` is valid. For Network TCP/UDP Load Balancing, the load balancing scheme is `EXTERNAL`, and one of `TCP` or `UDP` is valid. // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // The IP Version that will be used by this forwarding rule. Valid options are `IPV4` or `IPV6`. This can only be specified for an external global forwarding rule. Possible values: UNSPECIFIED_VERSION, IPV4, IPV6 // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Labels to apply to this rule. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Specifies the forwarding rule type. // // * `EXTERNAL` is used for: // * Classic Cloud VPN gateways // * Protocol forwarding to VMs from an external IP address // * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP // * `INTERNAL` is used for: // * Protocol forwarding to VMs from an internal IP address // * Internal TCP/UDP load balancers // * `INTERNAL_MANAGED` is used for: // * Internal HTTP(S) load balancers // * `INTERNAL_SELF_MANAGED` is used for: // * Traffic Director // * `EXTERNAL_MANAGED` is used for: // * Global external HTTP(S) load balancers // // For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL, EXTERNAL_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 of [xDS](https://github.com/envoyproxy/data-plane-api/blob/master/XDS_PROTOCOL.md) compliant clients. In their xDS requests to Loadbalancer, xDS clients present [node metadata](https://github.com/envoyproxy/data-plane-api/search?q=%22message+Node%22+in%3A%2Fenvoy%2Fapi%2Fv2%2Fcore%2Fbase.proto&). If a match takes place, the relevant configuration is made available to those proxies. Otherwise, all the resources (e.g. `TargetHttpProxy`, `UrlMap`) referenced by the `ForwardingRule` will not be visible to those proxies. // // For each `metadataFilter` in this list, if its `filterMatchCriteria` is set to MATCH_ANY, at least one of the `filterLabel`s must match the corresponding label provided in the metadata. If its `filterMatchCriteria` is set to MATCH_ALL, then all of its `filterLabel`s must match with corresponding labels provided in the metadata. // // `metadataFilters` specified here will be applifed before those specified in the `UrlMap` that this `ForwardingRule` references. // // `metadataFilters` only applies to Loadbalancers that have their loadBalancingScheme set to `INTERNAL_SELF_MANAGED`. // +kubebuilder:validation:Optional MetadataFilters []MetadataFiltersParameters `json:"metadataFilters,omitempty" tf:"metadata_filters,omitempty"` // 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](https://www.ietf.org/rfc/rfc1035.txt). 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"` // This field is not used for external load balancing. For `INTERNAL` and `INTERNAL_SELF_MANAGED` 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. // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // When the load balancing scheme is `EXTERNAL`, `INTERNAL_SELF_MANAGED` and `INTERNAL_MANAGED`, you can specify a `port_range`. Use with a forwarding rule that points to a target proxy or a target pool. Do not use with a forwarding rule that points to a backend service. 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: // // * TargetHttpProxy: 80, 8080 // * TargetHttpsProxy: 443 // * TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688, 1883, 5222 // * TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688, 1883, 5222 // * TargetVpnGateway: 500, 4500 // // @pattern: d+(?:-d+)? // +kubebuilder:validation:Optional PortRange *string `json:"portRange,omitempty" tf:"port_range,omitempty"` // The project this resource belongs in. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must live in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For `INTERNAL_SELF_MANAGED` load balancing, only `targetHttpProxy` is valid, not `targetHttpsProxy`. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) GetParameters ¶
func (tr *GlobalNetworkEndpoint) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this GlobalNetworkEndpoint
func (*GlobalNetworkEndpoint) SetParameters ¶
func (tr *GlobalNetworkEndpoint) SetParameters(params map[string]interface{}) 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) GetParameters ¶
func (tr *GlobalNetworkEndpointGroup) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this GlobalNetworkEndpointGroup
func (*GlobalNetworkEndpointGroup) SetParameters ¶
func (tr *GlobalNetworkEndpointGroup) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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"` // 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"` // Type of network endpoints in this network endpoint group. Possible values: ["INTERNET_IP_PORT", "INTERNET_FQDN_PORT"] // +kubebuilder:validation:Required NetworkEndpointType *string `json:"networkEndpointType" tf:"network_endpoint_type,omitempty"` // +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 {
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. // +kubebuilder:validation:Required GlobalNetworkEndpointGroup *string `json:"globalNetworkEndpointGroup" tf:"global_network_endpoint_group,omitempty"` // 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"` // +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: ["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 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](https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#guest-os-features) to see a list of available options. Possible values: ["MULTI_IP_SUBNET", "SECURE_BOOT", "SEV_CAPABLE", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "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 cookie. // +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"` // Lifetime of the cookie. // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this HTTPHealthCheck
func (*HTTPHealthCheck) GetParameters ¶
func (tr *HTTPHealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this HTTPHealthCheck
func (*HTTPHealthCheck) SetParameters ¶
func (tr *HTTPHealthCheck) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, HTTP health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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"` // 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 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"` // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this HTTPSHealthCheck
func (*HTTPSHealthCheck) GetParameters ¶
func (tr *HTTPSHealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this HTTPSHealthCheck
func (*HTTPSHealthCheck) SetParameters ¶
func (tr *HTTPSHealthCheck) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, HTTPS health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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"` // 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 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"` // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this HaVPNGateway
func (*HaVPNGateway) GetParameters ¶
func (tr *HaVPNGateway) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this HaVPNGateway
func (*HaVPNGateway) SetParameters ¶
func (tr *HaVPNGateway) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,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"` // 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 network this VPN gateway is accepting traffic for. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region this gateway should sit in. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A list of interfaces on this VPN gateway. // +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. // +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. // +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 value should exactly match contents of exactMatch. Only one of exactMatch, // prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set. // +kubebuilder:validation:Optional ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"` // The name of the HTTP header to match. For matching against the HTTP request's // authority, use a headerMatch with the header name ":authority". For matching a // request's method, use the headerName ":method". // +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"` // The value of the header must start with the contents of prefixMatch. Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // +kubebuilder:validation:Optional PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` // A header with the contents of headerName must exist. The match takes place // whether or not the request's header has a value or not. Only one of exactMatch, // prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch 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. // +kubebuilder:validation:Optional RangeMatch []RangeMatchParameters `json:"rangeMatch,omitempty" tf:"range_match,omitempty"` // The value of the header must match the regular expression specified in // regexMatch. For regular expression grammar, please see: // en.cppreference.com/w/cpp/regex/ecmascript For matching against a port // specified in the HTTP request, use a headerMatch with headerName set to PORT and // a regular expression that satisfies the RFC2616 Host header's port specifier. // Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or // rangeMatch 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this HealthCheck
func (*HealthCheck) GetParameters ¶
func (tr *HealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this HealthCheck
func (*HealthCheck) SetParameters ¶
func (tr *HealthCheck) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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 // +kubebuilder:validation:Optional GRPCHealthCheck []GRPCHealthCheckParameters `json:"grpcHealthCheck,omitempty" tf:"grpc_health_check,omitempty"` // A nested object resource // +kubebuilder:validation:Optional HTTPHealthCheck []HTTPHealthCheckParameters `json:"httpHealthCheck,omitempty" tf:"http_health_check,omitempty"` // A nested object resource // +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 // +kubebuilder:validation:Optional Http2HealthCheck []Http2HealthCheckParameters `json:"http2HealthCheck,omitempty" tf:"http2_health_check,omitempty"` // Configure logging on this health check. // +kubebuilder:validation:Optional LogConfig []HealthCheckLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // A nested object resource // +kubebuilder:validation:Optional SSLHealthCheck []SSLHealthCheckParameters `json:"sslHealthCheck,omitempty" tf:"ssl_health_check,omitempty"` // A nested object resource // +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 an hourly format "HH:MM", // where HH : [00-23] and MM : [00] GMT. // eg: 21:00 // +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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, HTTP2 health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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 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 // +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 +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,gcpjet}
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 ImageIAMBinding ¶
type ImageIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageIAMBindingSpec `json:"spec"` Status ImageIAMBindingStatus `json:"status,omitempty"` }
ImageIAMBinding is the Schema for the ImageIAMBindings API +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,gcpjet}
func (*ImageIAMBinding) DeepCopy ¶
func (in *ImageIAMBinding) DeepCopy() *ImageIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBinding.
func (*ImageIAMBinding) DeepCopyInto ¶
func (in *ImageIAMBinding) DeepCopyInto(out *ImageIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageIAMBinding) DeepCopyObject ¶
func (in *ImageIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageIAMBinding) GetCondition ¶
func (mg *ImageIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageIAMBinding.
func (*ImageIAMBinding) GetConnectionDetailsMapping ¶
func (tr *ImageIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageIAMBinding
func (*ImageIAMBinding) GetDeletionPolicy ¶
func (mg *ImageIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageIAMBinding.
func (*ImageIAMBinding) GetID ¶
func (tr *ImageIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this ImageIAMBinding
func (*ImageIAMBinding) GetObservation ¶
func (tr *ImageIAMBinding) GetObservation() (map[string]interface{}, error)
GetObservation of this ImageIAMBinding
func (*ImageIAMBinding) GetParameters ¶
func (tr *ImageIAMBinding) GetParameters() (map[string]interface{}, error)
GetParameters of this ImageIAMBinding
func (*ImageIAMBinding) GetProviderConfigReference ¶
func (mg *ImageIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageIAMBinding.
func (*ImageIAMBinding) GetProviderReference ¶
func (mg *ImageIAMBinding) GetProviderReference() *xpv1.Reference
GetProviderReference of this ImageIAMBinding. Deprecated: Use GetProviderConfigReference.
func (*ImageIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *ImageIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageIAMBinding.
func (*ImageIAMBinding) GetTerraformResourceType ¶
func (mg *ImageIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageIAMBinding
func (*ImageIAMBinding) GetTerraformSchemaVersion ¶
func (tr *ImageIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *ImageIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageIAMBinding.
func (*ImageIAMBinding) LateInitialize ¶
func (tr *ImageIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageIAMBinding) SetConditions ¶
func (mg *ImageIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageIAMBinding.
func (*ImageIAMBinding) SetDeletionPolicy ¶
func (mg *ImageIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageIAMBinding.
func (*ImageIAMBinding) SetObservation ¶
func (tr *ImageIAMBinding) SetObservation(obs map[string]interface{}) error
SetObservation for this ImageIAMBinding
func (*ImageIAMBinding) SetParameters ¶
func (tr *ImageIAMBinding) SetParameters(params map[string]interface{}) error
SetParameters for this ImageIAMBinding
func (*ImageIAMBinding) SetProviderConfigReference ¶
func (mg *ImageIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageIAMBinding.
func (*ImageIAMBinding) SetProviderReference ¶
func (mg *ImageIAMBinding) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ImageIAMBinding. Deprecated: Use SetProviderConfigReference.
func (*ImageIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *ImageIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageIAMBinding.
func (*ImageIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *ImageIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageIAMBinding.
type ImageIAMBindingConditionObservation ¶
type ImageIAMBindingConditionObservation struct { }
func (*ImageIAMBindingConditionObservation) DeepCopy ¶
func (in *ImageIAMBindingConditionObservation) DeepCopy() *ImageIAMBindingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingConditionObservation.
func (*ImageIAMBindingConditionObservation) DeepCopyInto ¶
func (in *ImageIAMBindingConditionObservation) DeepCopyInto(out *ImageIAMBindingConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMBindingConditionParameters ¶
type ImageIAMBindingConditionParameters 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 (*ImageIAMBindingConditionParameters) DeepCopy ¶
func (in *ImageIAMBindingConditionParameters) DeepCopy() *ImageIAMBindingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingConditionParameters.
func (*ImageIAMBindingConditionParameters) DeepCopyInto ¶
func (in *ImageIAMBindingConditionParameters) DeepCopyInto(out *ImageIAMBindingConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMBindingList ¶
type ImageIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageIAMBinding `json:"items"` }
ImageIAMBindingList contains a list of ImageIAMBindings
func (*ImageIAMBindingList) DeepCopy ¶
func (in *ImageIAMBindingList) DeepCopy() *ImageIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingList.
func (*ImageIAMBindingList) DeepCopyInto ¶
func (in *ImageIAMBindingList) DeepCopyInto(out *ImageIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageIAMBindingList) DeepCopyObject ¶
func (in *ImageIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageIAMBindingList) GetItems ¶
func (l *ImageIAMBindingList) GetItems() []resource.Managed
GetItems of this ImageIAMBindingList.
type ImageIAMBindingObservation ¶
type ImageIAMBindingObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ImageIAMBindingObservation) DeepCopy ¶
func (in *ImageIAMBindingObservation) DeepCopy() *ImageIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingObservation.
func (*ImageIAMBindingObservation) DeepCopyInto ¶
func (in *ImageIAMBindingObservation) DeepCopyInto(out *ImageIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMBindingParameters ¶
type ImageIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []ImageIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Image *string `json:"image" tf:"image,omitempty"` // +kubebuilder:validation:Required Members []*string `json:"members" tf:"members,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` }
func (*ImageIAMBindingParameters) DeepCopy ¶
func (in *ImageIAMBindingParameters) DeepCopy() *ImageIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingParameters.
func (*ImageIAMBindingParameters) DeepCopyInto ¶
func (in *ImageIAMBindingParameters) DeepCopyInto(out *ImageIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMBindingSpec ¶
type ImageIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageIAMBindingParameters `json:"forProvider"` }
ImageIAMBindingSpec defines the desired state of ImageIAMBinding
func (*ImageIAMBindingSpec) DeepCopy ¶
func (in *ImageIAMBindingSpec) DeepCopy() *ImageIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingSpec.
func (*ImageIAMBindingSpec) DeepCopyInto ¶
func (in *ImageIAMBindingSpec) DeepCopyInto(out *ImageIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMBindingStatus ¶
type ImageIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageIAMBindingObservation `json:"atProvider,omitempty"` }
ImageIAMBindingStatus defines the observed state of ImageIAMBinding.
func (*ImageIAMBindingStatus) DeepCopy ¶
func (in *ImageIAMBindingStatus) DeepCopy() *ImageIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMBindingStatus.
func (*ImageIAMBindingStatus) DeepCopyInto ¶
func (in *ImageIAMBindingStatus) DeepCopyInto(out *ImageIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ImageIAMMember
func (*ImageIAMMember) GetParameters ¶
func (tr *ImageIAMMember) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this ImageIAMMember
func (*ImageIAMMember) SetParameters ¶
func (tr *ImageIAMMember) SetParameters(params map[string]interface{}) 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"` // +kubebuilder:validation:Required Image *string `json:"image" tf:"image,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 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 ImageIAMPolicy ¶
type ImageIAMPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageIAMPolicySpec `json:"spec"` Status ImageIAMPolicyStatus `json:"status,omitempty"` }
ImageIAMPolicy is the Schema for the ImageIAMPolicys API +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,gcpjet}
func (*ImageIAMPolicy) DeepCopy ¶
func (in *ImageIAMPolicy) DeepCopy() *ImageIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMPolicy.
func (*ImageIAMPolicy) DeepCopyInto ¶
func (in *ImageIAMPolicy) DeepCopyInto(out *ImageIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageIAMPolicy) DeepCopyObject ¶
func (in *ImageIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageIAMPolicy) GetCondition ¶
func (mg *ImageIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageIAMPolicy.
func (*ImageIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *ImageIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageIAMPolicy
func (*ImageIAMPolicy) GetDeletionPolicy ¶
func (mg *ImageIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageIAMPolicy.
func (*ImageIAMPolicy) GetID ¶
func (tr *ImageIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ImageIAMPolicy
func (*ImageIAMPolicy) GetObservation ¶
func (tr *ImageIAMPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this ImageIAMPolicy
func (*ImageIAMPolicy) GetParameters ¶
func (tr *ImageIAMPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this ImageIAMPolicy
func (*ImageIAMPolicy) GetProviderConfigReference ¶
func (mg *ImageIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageIAMPolicy.
func (*ImageIAMPolicy) GetProviderReference ¶
func (mg *ImageIAMPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ImageIAMPolicy. Deprecated: Use GetProviderConfigReference.
func (*ImageIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ImageIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageIAMPolicy.
func (*ImageIAMPolicy) GetTerraformResourceType ¶
func (mg *ImageIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageIAMPolicy
func (*ImageIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *ImageIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ImageIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageIAMPolicy.
func (*ImageIAMPolicy) LateInitialize ¶
func (tr *ImageIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageIAMPolicy) SetConditions ¶
func (mg *ImageIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageIAMPolicy.
func (*ImageIAMPolicy) SetDeletionPolicy ¶
func (mg *ImageIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageIAMPolicy.
func (*ImageIAMPolicy) SetObservation ¶
func (tr *ImageIAMPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this ImageIAMPolicy
func (*ImageIAMPolicy) SetParameters ¶
func (tr *ImageIAMPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this ImageIAMPolicy
func (*ImageIAMPolicy) SetProviderConfigReference ¶
func (mg *ImageIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageIAMPolicy.
func (*ImageIAMPolicy) SetProviderReference ¶
func (mg *ImageIAMPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ImageIAMPolicy. Deprecated: Use SetProviderConfigReference.
func (*ImageIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ImageIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageIAMPolicy.
func (*ImageIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ImageIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageIAMPolicy.
type ImageIAMPolicyList ¶
type ImageIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageIAMPolicy `json:"items"` }
ImageIAMPolicyList contains a list of ImageIAMPolicys
func (*ImageIAMPolicyList) DeepCopy ¶
func (in *ImageIAMPolicyList) DeepCopy() *ImageIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMPolicyList.
func (*ImageIAMPolicyList) DeepCopyInto ¶
func (in *ImageIAMPolicyList) DeepCopyInto(out *ImageIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageIAMPolicyList) DeepCopyObject ¶
func (in *ImageIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageIAMPolicyList) GetItems ¶
func (l *ImageIAMPolicyList) GetItems() []resource.Managed
GetItems of this ImageIAMPolicyList.
type ImageIAMPolicyObservation ¶
type ImageIAMPolicyObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ImageIAMPolicyObservation) DeepCopy ¶
func (in *ImageIAMPolicyObservation) DeepCopy() *ImageIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMPolicyObservation.
func (*ImageIAMPolicyObservation) DeepCopyInto ¶
func (in *ImageIAMPolicyObservation) DeepCopyInto(out *ImageIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMPolicyParameters ¶
type ImageIAMPolicyParameters struct { // +kubebuilder:validation:Required Image *string `json:"image" tf:"image,omitempty"` // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ImageIAMPolicyParameters) DeepCopy ¶
func (in *ImageIAMPolicyParameters) DeepCopy() *ImageIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMPolicyParameters.
func (*ImageIAMPolicyParameters) DeepCopyInto ¶
func (in *ImageIAMPolicyParameters) DeepCopyInto(out *ImageIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMPolicySpec ¶
type ImageIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageIAMPolicyParameters `json:"forProvider"` }
ImageIAMPolicySpec defines the desired state of ImageIAMPolicy
func (*ImageIAMPolicySpec) DeepCopy ¶
func (in *ImageIAMPolicySpec) DeepCopy() *ImageIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMPolicySpec.
func (*ImageIAMPolicySpec) DeepCopyInto ¶
func (in *ImageIAMPolicySpec) DeepCopyInto(out *ImageIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageIAMPolicyStatus ¶
type ImageIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageIAMPolicyObservation `json:"atProvider,omitempty"` }
ImageIAMPolicyStatus defines the observed state of ImageIAMPolicy.
func (*ImageIAMPolicyStatus) DeepCopy ¶
func (in *ImageIAMPolicyStatus) DeepCopy() *ImageIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageIAMPolicyStatus.
func (*ImageIAMPolicyStatus) DeepCopyInto ¶
func (in *ImageIAMPolicyStatus) DeepCopyInto(out *ImageIAMPolicyStatus)
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 { ArchiveSizeBytes *float64 `json:"archiveSizeBytes,omitempty" tf:"archive_size_bytes,omitempty"` CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` 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. // +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"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The parameters of the raw disk image. // +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: // // * The selfLink URL // * This property // * The rawDisk.source URL // * The sourceDisk URL // +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: // // * The selfLink URL // * This property // * The sourceImage URL // * The rawDisk.source URL // * The sourceDisk URL // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this InstanceGroup
func (*InstanceGroup) GetParameters ¶
func (tr *InstanceGroup) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this InstanceGroup
func (*InstanceGroup) SetParameters ¶
func (tr *InstanceGroup) SetParameters(params map[string]interface{}) 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this InstanceGroupManager
func (*InstanceGroupManager) GetParameters ¶
func (tr *InstanceGroupManager) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this InstanceGroupManager
func (*InstanceGroupManager) SetParameters ¶
func (tr *InstanceGroupManager) SetParameters(params map[string]interface{}) 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 { Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InstanceGroup *string `json:"instanceGroup,omitempty" tf:"instance_group,omitempty"` Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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. // +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 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. // +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. // +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. // +kubebuilder:validation:Optional TargetPools []*string `json:"targetPools,omitempty" tf:"target_pools,omitempty"` // 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. // +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. // +kubebuilder:validation:Required Version []VersionParameters `json:"version" tf:"version,omitempty"` // Whether to wait for all instances to be created/updated before returning. Note that if this is set to true and the operation does not succeed, Terraform will continue trying until it times out. // +kubebuilder:validation:Optional WaitForInstances *bool `json:"waitForInstances,omitempty" tf:"wait_for_instances,omitempty"` // When used with wait_for_instances 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. // +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:Optional Zone *string `json:"zone,omitempty" 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) GetParameters ¶
func (tr *InstanceGroupNamedPort) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this InstanceGroupNamedPort
func (*InstanceGroupNamedPort) SetParameters ¶
func (tr *InstanceGroupNamedPort) SetParameters(params map[string]interface{}) 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 {
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"` // +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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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 self_link URLs. 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 name of the instance group. 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. // +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). // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,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 that this instance group should be created in. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" 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 InstanceIAMBinding ¶
type InstanceIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIAMBindingSpec `json:"spec"` Status InstanceIAMBindingStatus `json:"status,omitempty"` }
InstanceIAMBinding is the Schema for the InstanceIAMBindings API +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,gcpjet}
func (*InstanceIAMBinding) DeepCopy ¶
func (in *InstanceIAMBinding) DeepCopy() *InstanceIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBinding.
func (*InstanceIAMBinding) DeepCopyInto ¶
func (in *InstanceIAMBinding) DeepCopyInto(out *InstanceIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMBinding) DeepCopyObject ¶
func (in *InstanceIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMBinding) GetCondition ¶
func (mg *InstanceIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMBinding
func (*InstanceIAMBinding) GetDeletionPolicy ¶
func (mg *InstanceIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetID ¶
func (tr *InstanceIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMBinding
func (*InstanceIAMBinding) GetObservation ¶
func (tr *InstanceIAMBinding) GetObservation() (map[string]interface{}, error)
GetObservation of this InstanceIAMBinding
func (*InstanceIAMBinding) GetParameters ¶
func (tr *InstanceIAMBinding) GetParameters() (map[string]interface{}, error)
GetParameters of this InstanceIAMBinding
func (*InstanceIAMBinding) GetProviderConfigReference ¶
func (mg *InstanceIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetProviderReference ¶
func (mg *InstanceIAMBinding) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceIAMBinding. Deprecated: Use GetProviderConfigReference.
func (*InstanceIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetTerraformResourceType ¶
func (mg *InstanceIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMBinding
func (*InstanceIAMBinding) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMBinding.
func (*InstanceIAMBinding) LateInitialize ¶
func (tr *InstanceIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMBinding) SetConditions ¶
func (mg *InstanceIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetDeletionPolicy ¶
func (mg *InstanceIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetObservation ¶
func (tr *InstanceIAMBinding) SetObservation(obs map[string]interface{}) error
SetObservation for this InstanceIAMBinding
func (*InstanceIAMBinding) SetParameters ¶
func (tr *InstanceIAMBinding) SetParameters(params map[string]interface{}) error
SetParameters for this InstanceIAMBinding
func (*InstanceIAMBinding) SetProviderConfigReference ¶
func (mg *InstanceIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetProviderReference ¶
func (mg *InstanceIAMBinding) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceIAMBinding. Deprecated: Use SetProviderConfigReference.
func (*InstanceIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMBinding.
type InstanceIAMBindingConditionObservation ¶
type InstanceIAMBindingConditionObservation struct { }
func (*InstanceIAMBindingConditionObservation) DeepCopy ¶
func (in *InstanceIAMBindingConditionObservation) DeepCopy() *InstanceIAMBindingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingConditionObservation.
func (*InstanceIAMBindingConditionObservation) DeepCopyInto ¶
func (in *InstanceIAMBindingConditionObservation) DeepCopyInto(out *InstanceIAMBindingConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingConditionParameters ¶
type InstanceIAMBindingConditionParameters 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 (*InstanceIAMBindingConditionParameters) DeepCopy ¶
func (in *InstanceIAMBindingConditionParameters) DeepCopy() *InstanceIAMBindingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingConditionParameters.
func (*InstanceIAMBindingConditionParameters) DeepCopyInto ¶
func (in *InstanceIAMBindingConditionParameters) DeepCopyInto(out *InstanceIAMBindingConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingList ¶
type InstanceIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMBinding `json:"items"` }
InstanceIAMBindingList contains a list of InstanceIAMBindings
func (*InstanceIAMBindingList) DeepCopy ¶
func (in *InstanceIAMBindingList) DeepCopy() *InstanceIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingList.
func (*InstanceIAMBindingList) DeepCopyInto ¶
func (in *InstanceIAMBindingList) DeepCopyInto(out *InstanceIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMBindingList) DeepCopyObject ¶
func (in *InstanceIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMBindingList) GetItems ¶
func (l *InstanceIAMBindingList) GetItems() []resource.Managed
GetItems of this InstanceIAMBindingList.
type InstanceIAMBindingObservation ¶
type InstanceIAMBindingObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InstanceIAMBindingObservation) DeepCopy ¶
func (in *InstanceIAMBindingObservation) DeepCopy() *InstanceIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingObservation.
func (*InstanceIAMBindingObservation) DeepCopyInto ¶
func (in *InstanceIAMBindingObservation) DeepCopyInto(out *InstanceIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingParameters ¶
type InstanceIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []InstanceIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required InstanceName *string `json:"instanceName" tf:"instance_name,omitempty"` // +kubebuilder:validation:Required Members []*string `json:"members" tf:"members,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 (*InstanceIAMBindingParameters) DeepCopy ¶
func (in *InstanceIAMBindingParameters) DeepCopy() *InstanceIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingParameters.
func (*InstanceIAMBindingParameters) DeepCopyInto ¶
func (in *InstanceIAMBindingParameters) DeepCopyInto(out *InstanceIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingSpec ¶
type InstanceIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMBindingParameters `json:"forProvider"` }
InstanceIAMBindingSpec defines the desired state of InstanceIAMBinding
func (*InstanceIAMBindingSpec) DeepCopy ¶
func (in *InstanceIAMBindingSpec) DeepCopy() *InstanceIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingSpec.
func (*InstanceIAMBindingSpec) DeepCopyInto ¶
func (in *InstanceIAMBindingSpec) DeepCopyInto(out *InstanceIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingStatus ¶
type InstanceIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMBindingObservation `json:"atProvider,omitempty"` }
InstanceIAMBindingStatus defines the observed state of InstanceIAMBinding.
func (*InstanceIAMBindingStatus) DeepCopy ¶
func (in *InstanceIAMBindingStatus) DeepCopy() *InstanceIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingStatus.
func (*InstanceIAMBindingStatus) DeepCopyInto ¶
func (in *InstanceIAMBindingStatus) DeepCopyInto(out *InstanceIAMBindingStatus)
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this InstanceIAMMember
func (*InstanceIAMMember) GetParameters ¶
func (tr *InstanceIAMMember) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this InstanceIAMMember
func (*InstanceIAMMember) SetParameters ¶
func (tr *InstanceIAMMember) SetParameters(params map[string]interface{}) 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"` // +kubebuilder:validation:Required InstanceName *string `json:"instanceName" tf:"instance_name,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 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 InstanceIAMPolicy ¶
type InstanceIAMPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIAMPolicySpec `json:"spec"` Status InstanceIAMPolicyStatus `json:"status,omitempty"` }
InstanceIAMPolicy is the Schema for the InstanceIAMPolicys API +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,gcpjet}
func (*InstanceIAMPolicy) DeepCopy ¶
func (in *InstanceIAMPolicy) DeepCopy() *InstanceIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicy.
func (*InstanceIAMPolicy) DeepCopyInto ¶
func (in *InstanceIAMPolicy) DeepCopyInto(out *InstanceIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMPolicy) DeepCopyObject ¶
func (in *InstanceIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMPolicy) GetCondition ¶
func (mg *InstanceIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetDeletionPolicy ¶
func (mg *InstanceIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetID ¶
func (tr *InstanceIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetObservation ¶
func (tr *InstanceIAMPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetParameters ¶
func (tr *InstanceIAMPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetProviderConfigReference ¶
func (mg *InstanceIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetProviderReference ¶
func (mg *InstanceIAMPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceIAMPolicy. Deprecated: Use GetProviderConfigReference.
func (*InstanceIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetTerraformResourceType ¶
func (mg *InstanceIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) LateInitialize ¶
func (tr *InstanceIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMPolicy) SetConditions ¶
func (mg *InstanceIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetDeletionPolicy ¶
func (mg *InstanceIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetObservation ¶
func (tr *InstanceIAMPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this InstanceIAMPolicy
func (*InstanceIAMPolicy) SetParameters ¶
func (tr *InstanceIAMPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this InstanceIAMPolicy
func (*InstanceIAMPolicy) SetProviderConfigReference ¶
func (mg *InstanceIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetProviderReference ¶
func (mg *InstanceIAMPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceIAMPolicy. Deprecated: Use SetProviderConfigReference.
func (*InstanceIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMPolicy.
type InstanceIAMPolicyList ¶
type InstanceIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMPolicy `json:"items"` }
InstanceIAMPolicyList contains a list of InstanceIAMPolicys
func (*InstanceIAMPolicyList) DeepCopy ¶
func (in *InstanceIAMPolicyList) DeepCopy() *InstanceIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyList.
func (*InstanceIAMPolicyList) DeepCopyInto ¶
func (in *InstanceIAMPolicyList) DeepCopyInto(out *InstanceIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMPolicyList) DeepCopyObject ¶
func (in *InstanceIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMPolicyList) GetItems ¶
func (l *InstanceIAMPolicyList) GetItems() []resource.Managed
GetItems of this InstanceIAMPolicyList.
type InstanceIAMPolicyObservation ¶
type InstanceIAMPolicyObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InstanceIAMPolicyObservation) DeepCopy ¶
func (in *InstanceIAMPolicyObservation) DeepCopy() *InstanceIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyObservation.
func (*InstanceIAMPolicyObservation) DeepCopyInto ¶
func (in *InstanceIAMPolicyObservation) DeepCopyInto(out *InstanceIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicyParameters ¶
type InstanceIAMPolicyParameters struct { // +kubebuilder:validation:Required InstanceName *string `json:"instanceName" tf:"instance_name,omitempty"` // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*InstanceIAMPolicyParameters) DeepCopy ¶
func (in *InstanceIAMPolicyParameters) DeepCopy() *InstanceIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyParameters.
func (*InstanceIAMPolicyParameters) DeepCopyInto ¶
func (in *InstanceIAMPolicyParameters) DeepCopyInto(out *InstanceIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicySpec ¶
type InstanceIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMPolicyParameters `json:"forProvider"` }
InstanceIAMPolicySpec defines the desired state of InstanceIAMPolicy
func (*InstanceIAMPolicySpec) DeepCopy ¶
func (in *InstanceIAMPolicySpec) DeepCopy() *InstanceIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicySpec.
func (*InstanceIAMPolicySpec) DeepCopyInto ¶
func (in *InstanceIAMPolicySpec) DeepCopyInto(out *InstanceIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicyStatus ¶
type InstanceIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMPolicyObservation `json:"atProvider,omitempty"` }
InstanceIAMPolicyStatus defines the observed state of InstanceIAMPolicy.
func (*InstanceIAMPolicyStatus) DeepCopy ¶
func (in *InstanceIAMPolicyStatus) DeepCopy() *InstanceIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyStatus.
func (*InstanceIAMPolicyStatus) DeepCopyInto ¶
func (in *InstanceIAMPolicyStatus) DeepCopyInto(out *InstanceIAMPolicyStatus)
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. // +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'. // +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. // +kubebuilder:validation:Optional VMStartSchedule []VMStartScheduleParameters `json:"vmStartSchedule,omitempty" tf:"vm_start_schedule,omitempty"` // Specifies the schedule for stopping instances. // +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 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 instances where this rule should be active. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this InterconnectAttachment
func (*InterconnectAttachment) GetParameters ¶
func (tr *InterconnectAttachment) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this InterconnectAttachment
func (*InterconnectAttachment) SetParameters ¶
func (tr *InterconnectAttachment) SetParameters(params map[string]interface{}) 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 { CloudRouterIPAddress *string `json:"cloudRouterIpAddress,omitempty" tf:"cloud_router_ip_address,omitempty"` CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` CustomerRouterIPAddress *string `json:"customerRouterIpAddress,omitempty" tf:"customer_router_ip_address,omitempty"` GoogleReferenceID *string `json:"googleReferenceId,omitempty" tf:"google_reference_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` PairingKey *string `json:"pairingKey,omitempty" tf:"pairing_key,omitempty"` PartnerAsn *string `json:"partnerAsn,omitempty" tf:"partner_asn,omitempty"` PrivateInterconnectInfo []PrivateInterconnectInfoObservation `json:"privateInterconnectInfo,omitempty" tf:"private_interconnect_info,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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: ["BPS_50M", "BPS_100M", "BPS_200M", "BPS_300M", "BPS_400M", "BPS_500M", "BPS_1G", "BPS_2G", "BPS_5G", "BPS_10G", "BPS_20G", "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: "NONE" Possible values: ["NONE", "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"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Region where the regional interconnect attachment resides. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" 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. // +kubebuilder:validation:Required Router *string `json:"router" tf:"router,omitempty"` // The type of InterconnectAttachment you wish to create. Defaults to // DEDICATED. Possible values: ["DEDICATED", "PARTNER", "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 // * '0 - SINGLE_IP_INTERNALLY_REDUNDANT' // * '0, 1 - TWO_IPS_REDUNDANCY' // * '0, 1, 2, 3 - FOUR_IPS_REDUNDANCY' // +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. Example inputs include: “. // +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 { // Fraction of backend capacity utilization (set in HTTP(s) load // balancing configuration) that autoscaler should maintain. Must // be a positive float value. If not defined, the default is 0.8. // +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: "SCSI" Possible values: ["SCSI", "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 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. // +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 value should exactly match contents of exactMatch. Only one of exactMatch, // prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set. // +kubebuilder:validation:Optional ExactMatch *string `json:"exactMatch,omitempty" tf:"exact_match,omitempty"` // The name of the HTTP header to match. For matching against the HTTP request's // authority, use a headerMatch with the header name ":authority". For matching a // request's method, use the headerName ":method". // +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"` // The value of the header must start with the contents of prefixMatch. Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // +kubebuilder:validation:Optional PrefixMatch *string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` // A header with the contents of headerName must exist. The match takes place // whether or not the request's header has a value or not. Only one of exactMatch, // prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch 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. // +kubebuilder:validation:Optional RangeMatch []HeaderMatchesRangeMatchParameters `json:"rangeMatch,omitempty" tf:"range_match,omitempty"` // The value of the header must match the regular expression specified in // regexMatch. For regular expression grammar, please see: // en.cppreference.com/w/cpp/regex/ecmascript For matching against a port // specified in the HTTP request, use a headerMatch with headerName set to PORT and // a regular expression that satisfies the RFC2616 Host header's port specifier. // Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or // rangeMatch 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 { // Name of metadata label. The name can have a maximum length of 1024 characters // and must be at least 1 character long. // +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. // +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: // // * 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: ["MATCH_ALL", "MATCH_ANY"] // +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. // +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. // +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. // +kubebuilder:validation:Optional QueryParameterMatches []QueryParameterMatchesParameters `json:"queryParameterMatches,omitempty" tf:"query_parameter_matches,omitempty"` // For satisfying the matchRule condition, the path of the request must satisfy the // regular expression specified in regexMatch after removing any query parameters // and anchor supplied with the original URL. For regular expression grammar please // see en.cppreference.com/w/cpp/regex/ecmascript Only one of prefixMatch, // fullPathMatch or regexMatch must be specified. // +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 { // Name of metadata label. The name can have a maximum length of 1024 characters // and must be at least 1 character long. // +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. // +kubebuilder:validation:Required FilterLabels []FilterLabelsParameters `json:"filterLabels" tf:"filter_labels,omitempty"` // Specifies how individual `filterLabel` matches within the list of `filterLabel`s contribute towards the overall `metadataFilter` match. // // Supported values are: // // * 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: NOT_SET, MATCH_ALL, MATCH_ANY // +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 (type) of the Stackdriver Monitoring metric. // The metric cannot have negative values. // // The metric must have a value type of INT64 or DOUBLE. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The target value of the metric that autoscaler should // maintain. This must be a positive value. A utilization // metric scales number of virtual machines handling requests // to increase or decrease proportionally to the metric. // // For example, a good metric to use as a utilizationTarget is // www.googleapis.com/compute/instance/network/received_bytes_count. // The autoscaler will work to keep this value constant for each // of the instances. // +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: ["GAUGE", "DELTA_PER_SECOND", "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. // +kubebuilder:validation:Optional Instances []InstancesParameters `json:"instances,omitempty" tf:"instances,omitempty"` // All instances in one of these subnetworks will be mirrored. // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this NetworkEndpoint
func (*NetworkEndpoint) GetParameters ¶
func (tr *NetworkEndpoint) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this NetworkEndpoint
func (*NetworkEndpoint) SetParameters ¶
func (tr *NetworkEndpoint) SetParameters(params map[string]interface{}) 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this NetworkEndpointGroup
func (*NetworkEndpointGroup) GetParameters ¶
func (tr *NetworkEndpointGroup) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this NetworkEndpointGroup
func (*NetworkEndpointGroup) SetParameters ¶
func (tr *NetworkEndpointGroup) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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"` // 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 network to which all network endpoints in the NEG belong. // Uses "default" project network if unspecified. // +kubebuilder:validation:Required Network *string `json:"network" 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: "GCE_VM_IP_PORT" Possible values: ["GCE_VM_IP_PORT", "NON_GCP_PRIVATE_IP_PORT"] // +kubebuilder:validation:Optional NetworkEndpointType *string `json:"networkEndpointType,omitempty" tf:"network_endpoint_type,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Optional subnetwork to which all network endpoints in the NEG belong. // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Zone where the network endpoint group is located. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" 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 {
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. // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // The network endpoint group this endpoint is part of. // +kubebuilder:validation:Required NetworkEndpointGroup *string `json:"networkEndpointGroup" tf:"network_endpoint_group,omitempty"` // Port number of network endpoint. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // +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 NetworkObservation ¶
type NetworkObservation struct { }
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 { // The full self_link URL of the network where this rule is active. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,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 +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,gcpjet}
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]interface{}, error)
GetObservation of this NetworkPeering
func (*NetworkPeering) GetParameters ¶
func (tr *NetworkPeering) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this NetworkPeering
func (*NetworkPeering) SetParameters ¶
func (tr *NetworkPeering) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` 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"` // +kubebuilder:validation:Optional ExportSubnetRoutesWithPublicIP *bool `json:"exportSubnetRoutesWithPublicIp,omitempty" tf:"export_subnet_routes_with_public_ip,omitempty"` // Whether to export the custom routes from the peer network. Defaults to false. // +kubebuilder:validation:Optional ImportCustomRoutes *bool `json:"importCustomRoutes,omitempty" tf:"import_custom_routes,omitempty"` // +kubebuilder:validation:Optional ImportSubnetRoutesWithPublicIP *bool `json:"importSubnetRoutesWithPublicIp,omitempty" tf:"import_subnet_routes_with_public_ip,omitempty"` // Name of the peering. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The primary network of the peering. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // The peer network in the peering. The peer network may belong to a different project. // +kubebuilder:validation:Required PeerNetwork *string `json:"peerNetwork" tf:"peer_network,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) GetParameters ¶
func (tr *NetworkPeeringRoutesConfig) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this NetworkPeeringRoutesConfig
func (*NetworkPeeringRoutesConfig) SetParameters ¶
func (tr *NetworkPeeringRoutesConfig) SetParameters(params map[string]interface{}) 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 {
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. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // Name of the peering. // +kubebuilder:validation:Required Peering *string `json:"peering" tf:"peering,omitempty"` // +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 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 +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,gcpjet}
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) 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: // - OFF: Disables the autoscaler. // - ON: Enables scaling in and scaling out. // - ONLY_SCALE_OUT: Enables only scaling out. // You must use this mode if your node groups are configured to // restart their hosted VMs on minimal servers. Possible values: ["OFF", "ON", "ONLY_SCALE_OUT"] // +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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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 // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The URL of the node template to which this node group belongs. // +kubebuilder:validation:Required NodeTemplate *string `json:"nodeTemplate" tf:"node_template,omitempty"` // +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:Optional Zone *string `json:"zone,omitempty" 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this NodeTemplate
func (*NodeTemplate) GetParameters ¶
func (tr *NodeTemplate) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this NodeTemplate
func (*NodeTemplate) SetParameters ¶
func (tr *NodeTemplate) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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: "NONE" Possible values: ["ENABLED", "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"` // Name of the resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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. // +kubebuilder:validation:Optional NodeTypeFlexibility []NodeTypeFlexibilityParameters `json:"nodeTypeFlexibility,omitempty" tf:"node_type_flexibility,omitempty"` // +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:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The server binding policy for nodes using this template. Determines // where the nodes should restart following a maintenance event. // +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 {
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. // +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. // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this PacketMirroring
func (*PacketMirroring) GetParameters ¶
func (tr *PacketMirroring) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this PacketMirroring
func (*PacketMirroring) SetParameters ¶
func (tr *PacketMirroring) SetParameters(params map[string]interface{}) 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 PacketMirroringObservation ¶
type PacketMirroringObservation struct {
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. // +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. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // A means of specifying which resources to mirror. // +kubebuilder:validation:Required MirroredResources []MirroredResourcesParameters `json:"mirroredResources" tf:"mirrored_resources,omitempty"` // The name of the packet mirroring rule // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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. // +kubebuilder:validation:Required Network []NetworkParameters `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"` // +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:Optional Region *string `json:"region,omitempty" 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. // +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 an item in allowOrigins or an item in allowOriginRegexes. // +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 an item in allowOrigins or an item in allowOriginRegexes. // +kubebuilder:validation:Optional AllowOrigins []*string `json:"allowOrigins,omitempty" tf:"allow_origins,omitempty"` // If true, specifies the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect. // +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 results of a preflight request can be cached in seconds. // This translates to 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) which will be aborted 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. // +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. // +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. // +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](https://www.w3.org/TR/cors/) // +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 retryPolicy will be ignored by clients that are configured with a faultInjectionPolicy. // +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. // +kubebuilder:validation:Optional RequestMirrorPolicy []PathMatcherDefaultRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // +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 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. // +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. // +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. // +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 full or partial URL to the BackendService resource being mirrored to. // +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. If not specified, defaults to 1. // +kubebuilder:validation:Optional NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"` // Specifies a non-zero timeout per retry attempt. // // If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction is not set, // will use the largest timeout among all backend services associated with the route. // +kubebuilder:validation:Optional PerTryTimeout []PathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specfies one or more conditions when this retry rule applies. Valid values are: // // * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, // or if the backend service does not respond at all, example: disconnects, reset, read timeout, // * connection failure, and refused streams. // * gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504. // * connect-failure: Loadbalancer will retry on failures connecting to backend services, // for example due to connection timeouts. // * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // * refused-stream:Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. // This reset type indicates that it is safe to retry. // * cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled // * deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded // * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted // * unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable // +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. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // +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. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // +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. // +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. // +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 to add. // +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 to add. // +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 full or partial URL to 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. // +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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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 (*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. // +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. // +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. // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // 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. // +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. // +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. // +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 path, 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. // +kubebuilder:validation:Optional RouteAction []PathRuleRouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // The backend service or backend bucket to use if any of the given paths match. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // When a path pattern is matched, the request is redirected to a URL specified // by urlRedirect. If urlRedirect is specified, service or routeAction must not // be set. // +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. // +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. // +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. The headerAction specified here are applied before // the matching pathMatchers[].headerAction and after pathMatchers[].routeRules[].r // outeAction.weightedBackendService.backendServiceWeightAction[].headerAction // +kubebuilder:validation:Optional HeaderAction []PathMatcherRouteRulesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The rules for determining a match. // +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. // +kubebuilder:validation:Optional RouteAction []PathMatcherRouteRulesRouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // The backend service resource to which traffic is // directed if this rule is matched. If routeAction is additionally specified, // advanced routing actions like URL Rewrites, etc. take effect prior to sending // the request to the backend. However, if service is specified, routeAction cannot // contain any weightedBackendService s. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of urlRedirect, // service or routeAction.weightedBackendService must be set. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // 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. // +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 // +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. // +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. // +kubebuilder:validation:Optional RequestMirrorPolicy []RouteRulesRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // +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. // +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 // +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. // +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. Defaults 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. Only one of pathRedirect or prefixRedirect must be // specified. 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. // +kubebuilder:validation:Optional PrefixRedirect *string `json:"prefixRedirect,omitempty" tf:"prefix_redirect,omitempty"` // The HTTP Status code to use for this RedirectAction. Supported values are: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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. Defaults to 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 path, 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. // +kubebuilder:validation:Optional RouteAction []RouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // The region backend service resource to which traffic is // directed if this rule is matched. If routeAction is additionally specified, // advanced routing actions like URL Rewrites, etc. take effect prior to sending // the request to the backend. However, if service is specified, routeAction cannot // contain any weightedBackendService s. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of urlRedirect, // service or routeAction.weightedBackendService must be set. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // When a path pattern is matched, the request is redirected to a URL specified // by urlRedirect. If urlRedirect is specified, service or routeAction must not // be set. // +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. // +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. // +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 // +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. // +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. // +kubebuilder:validation:Optional RequestMirrorPolicy []PathRuleRouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // +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. // +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 // +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. // +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 BackendService resource being mirrored to. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` }
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. // +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: // // * 5xx: Loadbalancer will attempt a retry if the backend service responds with // any 5xx response code, or if the backend service does not respond at all, // example: disconnects, reset, read timeout, connection failure, and refused // streams. // * gateway-error: Similar to 5xx, but only applies to response codes // 502, 503 or 504. // * connect-failure: Loadbalancer will retry on failures // connecting to backend services, for example due to connection timeouts. // * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // * refused-stream: Loadbalancer will retry if the backend service resets the stream with a // REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // * cancelled: Loadbalancer will retry if the gRPC status code in the response // header is set to cancelled // * deadline-exceeded: Loadbalancer will retry if the // gRPC status code in the response header is set to deadline-exceeded // * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response // header is set to resource-exhausted // * unavailable: Loadbalancer will retry if // the gRPC status code in the response header is set to unavailable // +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. // +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. // +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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this PerInstanceConfig
func (*PerInstanceConfig) GetParameters ¶
func (tr *PerInstanceConfig) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this PerInstanceConfig
func (*PerInstanceConfig) SetParameters ¶
func (tr *PerInstanceConfig) SetParameters(params map[string]interface{}) 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 {
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. // +kubebuilder:validation:Required InstanceGroupManager *string `json:"instanceGroupManager" tf:"instance_group_manager,omitempty"` // +kubebuilder:validation:Optional MinimalAction *string `json:"minimalAction,omitempty" tf:"minimal_action,omitempty"` // +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. // +kubebuilder:validation:Optional PreservedState []PreservedStateParameters `json:"preservedState,omitempty" tf:"preserved_state,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional RemoveInstanceStateOnDestroy *bool `json:"removeInstanceStateOnDestroy,omitempty" tf:"remove_instance_state_on_destroy,omitempty"` // Zone where the containing instance group manager is located // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
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 {
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: "NEVER" Possible values: ["NEVER", "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: "READ_WRITE" Possible values: ["READ_ONLY", "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'. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` }
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. // +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 {
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) GetParameters ¶
func (tr *ProjectDefaultNetworkTier) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this ProjectDefaultNetworkTier
func (*ProjectDefaultNetworkTier) SetParameters ¶
func (tr *ProjectDefaultNetworkTier) SetParameters(params map[string]interface{}) 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 {
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 { // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ProjectMetadata
func (*ProjectMetadata) GetParameters ¶
func (tr *ProjectMetadata) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this ProjectMetadata
func (*ProjectMetadata) SetParameters ¶
func (tr *ProjectMetadata) SetParameters(params map[string]interface{}) 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ProjectMetadataItem
func (*ProjectMetadataItem) GetParameters ¶
func (tr *ProjectMetadataItem) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this ProjectMetadataItem
func (*ProjectMetadataItem) SetParameters ¶
func (tr *ProjectMetadataItem) SetParameters(params map[string]interface{}) 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 {
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 {
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: "TAR" Possible values: ["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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionAutoscaler
func (*RegionAutoscaler) GetParameters ¶
func (tr *RegionAutoscaler) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionAutoscaler
func (*RegionAutoscaler) SetParameters ¶
func (tr *RegionAutoscaler) SetParameters(params map[string]interface{}) 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. // +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. // +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. // +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: "ON" Possible values: ["OFF", "ONLY_UP", "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 // +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. // +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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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%. // +kubebuilder:validation:Required AutoscalingPolicy []RegionAutoscalerAutoscalingPolicyParameters `json:"autoscalingPolicy" tf:"autoscaling_policy,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the resource. 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // URL of the region where the instance group resides. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // URL of the managed instance group that this autoscaler will scale. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionBackendService
func (*RegionBackendService) GetParameters ¶
func (tr *RegionBackendService) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionBackendService
func (*RegionBackendService) SetParameters ¶
func (tr *RegionBackendService) SetParameters(params map[string]interface{}) 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: "CONNECTION" Possible values: ["UTILIZATION", "RATE", "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. // +kubebuilder:validation:Required Group *string `json:"group" tf:"group,omitempty"` // 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. // +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: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "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. // +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. // +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 // +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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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. // +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. // +kubebuilder:validation:Optional Backend []RegionBackendServiceBackendParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Cloud CDN configuration for this BackendService. // +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. // +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 - // * 'load_balancing_scheme' is set to INTERNAL_MANAGED // * 'protocol' is set to HTTP, HTTPS, or HTTP2 // * 'locality_lb_policy' is set to MAGLEV or RING_HASH // +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. // +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. // +kubebuilder:validation:Optional HealthChecks []*string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"` // Settings for enabling Cloud Identity Aware Proxy // +kubebuilder:validation:Optional Iap []RegionBackendServiceIapParameters `json:"iap,omitempty" tf:"iap,omitempty"` // Indicates what kind of load balancing this regional backend service // will be used for. A backend service created for one type of load // balancing cannot be used with the other(s). For more information, refer to // [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "INTERNAL" Possible values: ["EXTERNAL", "EXTERNAL_MANAGED", "INTERNAL", "INTERNAL_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: // // * 'ROUND_ROBIN': This is a simple policy in which each healthy backend // is selected in round robin order. // // * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy // hosts and picks the host which has fewer active requests. // // * 'RING_HASH': The ring/modulo hash load balancer implements consistent // hashing to backends. The algorithm has the property that the // addition/removal of a host from a set of N hosts only affects // 1/N of the requests. // // * 'RANDOM': The load balancer selects a random healthy host. // // * 'ORIGINAL_DESTINATION': Backend host is selected based on the client // connection metadata, i.e., connections are opened // to the same address as the destination address of // the incoming connection before the connection // was redirected to the load balancer. // // * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. // Maglev is not as stable as ring hash but has faster table lookup // build times and host selection times. For more information about // Maglev, refer to https://ai.google/research/pubs/pub44824 // // // This field is applicable to either: // // * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, // and loadBalancingScheme set to INTERNAL_MANAGED. // * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. // // // If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, // session affinity settings will not take effect. // // Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced // by a URL map that is bound to target gRPC proxy that has validate_for_proxyless // field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"] // +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. // +kubebuilder:validation:Optional LogConfig []RegionBackendServiceLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // 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 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. // +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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The protocol this RegionBackendService 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: ["HTTP", "HTTPS", "HTTP2", "SSL", "TCP", "UDP", "GRPC", "UNSPECIFIED"] // +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:Optional Region *string `json:"region,omitempty" 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: ["NONE", "CLIENT_IP", "CLIENT_IP_PORT_PROTO", "CLIENT_IP_PROTO", "GENERATED_COOKIE", "HEADER_FIELD", "HTTP_COOKIE", "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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionDisk
func (*RegionDisk) GetParameters ¶
func (tr *RegionDisk) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this RegionDisk
func (*RegionDisk) SetParameters ¶
func (tr *RegionDisk) SetParameters(params map[string]interface{}) 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 {
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. // +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 RegionDiskIAMBinding ¶
type RegionDiskIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionDiskIAMBindingSpec `json:"spec"` Status RegionDiskIAMBindingStatus `json:"status,omitempty"` }
RegionDiskIAMBinding is the Schema for the RegionDiskIAMBindings API +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,gcpjet}
func (*RegionDiskIAMBinding) DeepCopy ¶
func (in *RegionDiskIAMBinding) DeepCopy() *RegionDiskIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) DeepCopyInto ¶
func (in *RegionDiskIAMBinding) DeepCopyInto(out *RegionDiskIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskIAMBinding) DeepCopyObject ¶
func (in *RegionDiskIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskIAMBinding) GetCondition ¶
func (mg *RegionDiskIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) GetConnectionDetailsMapping ¶
func (tr *RegionDiskIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) GetDeletionPolicy ¶
func (mg *RegionDiskIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) GetID ¶
func (tr *RegionDiskIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) GetObservation ¶
func (tr *RegionDiskIAMBinding) GetObservation() (map[string]interface{}, error)
GetObservation of this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) GetParameters ¶
func (tr *RegionDiskIAMBinding) GetParameters() (map[string]interface{}, error)
GetParameters of this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) GetProviderConfigReference ¶
func (mg *RegionDiskIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) GetProviderReference ¶
func (mg *RegionDiskIAMBinding) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionDiskIAMBinding. Deprecated: Use GetProviderConfigReference.
func (*RegionDiskIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *RegionDiskIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) GetTerraformResourceType ¶
func (mg *RegionDiskIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) GetTerraformSchemaVersion ¶
func (tr *RegionDiskIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionDiskIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *RegionDiskIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) LateInitialize ¶
func (tr *RegionDiskIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionDiskIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionDiskIAMBinding) SetConditions ¶
func (mg *RegionDiskIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) SetDeletionPolicy ¶
func (mg *RegionDiskIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) SetObservation ¶
func (tr *RegionDiskIAMBinding) SetObservation(obs map[string]interface{}) error
SetObservation for this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) SetParameters ¶
func (tr *RegionDiskIAMBinding) SetParameters(params map[string]interface{}) error
SetParameters for this RegionDiskIAMBinding
func (*RegionDiskIAMBinding) SetProviderConfigReference ¶
func (mg *RegionDiskIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) SetProviderReference ¶
func (mg *RegionDiskIAMBinding) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionDiskIAMBinding. Deprecated: Use SetProviderConfigReference.
func (*RegionDiskIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *RegionDiskIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionDiskIAMBinding.
func (*RegionDiskIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *RegionDiskIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionDiskIAMBinding.
type RegionDiskIAMBindingConditionObservation ¶
type RegionDiskIAMBindingConditionObservation struct { }
func (*RegionDiskIAMBindingConditionObservation) DeepCopy ¶
func (in *RegionDiskIAMBindingConditionObservation) DeepCopy() *RegionDiskIAMBindingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingConditionObservation.
func (*RegionDiskIAMBindingConditionObservation) DeepCopyInto ¶
func (in *RegionDiskIAMBindingConditionObservation) DeepCopyInto(out *RegionDiskIAMBindingConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMBindingConditionParameters ¶
type RegionDiskIAMBindingConditionParameters 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 (*RegionDiskIAMBindingConditionParameters) DeepCopy ¶
func (in *RegionDiskIAMBindingConditionParameters) DeepCopy() *RegionDiskIAMBindingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingConditionParameters.
func (*RegionDiskIAMBindingConditionParameters) DeepCopyInto ¶
func (in *RegionDiskIAMBindingConditionParameters) DeepCopyInto(out *RegionDiskIAMBindingConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMBindingList ¶
type RegionDiskIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionDiskIAMBinding `json:"items"` }
RegionDiskIAMBindingList contains a list of RegionDiskIAMBindings
func (*RegionDiskIAMBindingList) DeepCopy ¶
func (in *RegionDiskIAMBindingList) DeepCopy() *RegionDiskIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingList.
func (*RegionDiskIAMBindingList) DeepCopyInto ¶
func (in *RegionDiskIAMBindingList) DeepCopyInto(out *RegionDiskIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskIAMBindingList) DeepCopyObject ¶
func (in *RegionDiskIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskIAMBindingList) GetItems ¶
func (l *RegionDiskIAMBindingList) GetItems() []resource.Managed
GetItems of this RegionDiskIAMBindingList.
type RegionDiskIAMBindingObservation ¶
type RegionDiskIAMBindingObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionDiskIAMBindingObservation) DeepCopy ¶
func (in *RegionDiskIAMBindingObservation) DeepCopy() *RegionDiskIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingObservation.
func (*RegionDiskIAMBindingObservation) DeepCopyInto ¶
func (in *RegionDiskIAMBindingObservation) DeepCopyInto(out *RegionDiskIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMBindingParameters ¶
type RegionDiskIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []RegionDiskIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Members []*string `json:"members" tf:"members,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +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 (*RegionDiskIAMBindingParameters) DeepCopy ¶
func (in *RegionDiskIAMBindingParameters) DeepCopy() *RegionDiskIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingParameters.
func (*RegionDiskIAMBindingParameters) DeepCopyInto ¶
func (in *RegionDiskIAMBindingParameters) DeepCopyInto(out *RegionDiskIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMBindingSpec ¶
type RegionDiskIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionDiskIAMBindingParameters `json:"forProvider"` }
RegionDiskIAMBindingSpec defines the desired state of RegionDiskIAMBinding
func (*RegionDiskIAMBindingSpec) DeepCopy ¶
func (in *RegionDiskIAMBindingSpec) DeepCopy() *RegionDiskIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingSpec.
func (*RegionDiskIAMBindingSpec) DeepCopyInto ¶
func (in *RegionDiskIAMBindingSpec) DeepCopyInto(out *RegionDiskIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMBindingStatus ¶
type RegionDiskIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionDiskIAMBindingObservation `json:"atProvider,omitempty"` }
RegionDiskIAMBindingStatus defines the observed state of RegionDiskIAMBinding.
func (*RegionDiskIAMBindingStatus) DeepCopy ¶
func (in *RegionDiskIAMBindingStatus) DeepCopy() *RegionDiskIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMBindingStatus.
func (*RegionDiskIAMBindingStatus) DeepCopyInto ¶
func (in *RegionDiskIAMBindingStatus) DeepCopyInto(out *RegionDiskIAMBindingStatus)
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionDiskIAMMember
func (*RegionDiskIAMMember) GetParameters ¶
func (tr *RegionDiskIAMMember) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionDiskIAMMember
func (*RegionDiskIAMMember) SetParameters ¶
func (tr *RegionDiskIAMMember) SetParameters(params map[string]interface{}) 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"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +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 RegionDiskIAMPolicy ¶
type RegionDiskIAMPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionDiskIAMPolicySpec `json:"spec"` Status RegionDiskIAMPolicyStatus `json:"status,omitempty"` }
RegionDiskIAMPolicy is the Schema for the RegionDiskIAMPolicys API +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,gcpjet}
func (*RegionDiskIAMPolicy) DeepCopy ¶
func (in *RegionDiskIAMPolicy) DeepCopy() *RegionDiskIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) DeepCopyInto ¶
func (in *RegionDiskIAMPolicy) DeepCopyInto(out *RegionDiskIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskIAMPolicy) DeepCopyObject ¶
func (in *RegionDiskIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskIAMPolicy) GetCondition ¶
func (mg *RegionDiskIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *RegionDiskIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) GetDeletionPolicy ¶
func (mg *RegionDiskIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) GetID ¶
func (tr *RegionDiskIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) GetObservation ¶
func (tr *RegionDiskIAMPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) GetParameters ¶
func (tr *RegionDiskIAMPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) GetProviderConfigReference ¶
func (mg *RegionDiskIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) GetProviderReference ¶
func (mg *RegionDiskIAMPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionDiskIAMPolicy. Deprecated: Use GetProviderConfigReference.
func (*RegionDiskIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *RegionDiskIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) GetTerraformResourceType ¶
func (mg *RegionDiskIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *RegionDiskIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionDiskIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *RegionDiskIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) LateInitialize ¶
func (tr *RegionDiskIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionDiskIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionDiskIAMPolicy) SetConditions ¶
func (mg *RegionDiskIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) SetDeletionPolicy ¶
func (mg *RegionDiskIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) SetObservation ¶
func (tr *RegionDiskIAMPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) SetParameters ¶
func (tr *RegionDiskIAMPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this RegionDiskIAMPolicy
func (*RegionDiskIAMPolicy) SetProviderConfigReference ¶
func (mg *RegionDiskIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) SetProviderReference ¶
func (mg *RegionDiskIAMPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionDiskIAMPolicy. Deprecated: Use SetProviderConfigReference.
func (*RegionDiskIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *RegionDiskIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *RegionDiskIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionDiskIAMPolicy.
type RegionDiskIAMPolicyList ¶
type RegionDiskIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionDiskIAMPolicy `json:"items"` }
RegionDiskIAMPolicyList contains a list of RegionDiskIAMPolicys
func (*RegionDiskIAMPolicyList) DeepCopy ¶
func (in *RegionDiskIAMPolicyList) DeepCopy() *RegionDiskIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMPolicyList.
func (*RegionDiskIAMPolicyList) DeepCopyInto ¶
func (in *RegionDiskIAMPolicyList) DeepCopyInto(out *RegionDiskIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionDiskIAMPolicyList) DeepCopyObject ¶
func (in *RegionDiskIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionDiskIAMPolicyList) GetItems ¶
func (l *RegionDiskIAMPolicyList) GetItems() []resource.Managed
GetItems of this RegionDiskIAMPolicyList.
type RegionDiskIAMPolicyObservation ¶
type RegionDiskIAMPolicyObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionDiskIAMPolicyObservation) DeepCopy ¶
func (in *RegionDiskIAMPolicyObservation) DeepCopy() *RegionDiskIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMPolicyObservation.
func (*RegionDiskIAMPolicyObservation) DeepCopyInto ¶
func (in *RegionDiskIAMPolicyObservation) DeepCopyInto(out *RegionDiskIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMPolicyParameters ¶
type RegionDiskIAMPolicyParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*RegionDiskIAMPolicyParameters) DeepCopy ¶
func (in *RegionDiskIAMPolicyParameters) DeepCopy() *RegionDiskIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMPolicyParameters.
func (*RegionDiskIAMPolicyParameters) DeepCopyInto ¶
func (in *RegionDiskIAMPolicyParameters) DeepCopyInto(out *RegionDiskIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMPolicySpec ¶
type RegionDiskIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionDiskIAMPolicyParameters `json:"forProvider"` }
RegionDiskIAMPolicySpec defines the desired state of RegionDiskIAMPolicy
func (*RegionDiskIAMPolicySpec) DeepCopy ¶
func (in *RegionDiskIAMPolicySpec) DeepCopy() *RegionDiskIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMPolicySpec.
func (*RegionDiskIAMPolicySpec) DeepCopyInto ¶
func (in *RegionDiskIAMPolicySpec) DeepCopyInto(out *RegionDiskIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionDiskIAMPolicyStatus ¶
type RegionDiskIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionDiskIAMPolicyObservation `json:"atProvider,omitempty"` }
RegionDiskIAMPolicyStatus defines the observed state of RegionDiskIAMPolicy.
func (*RegionDiskIAMPolicyStatus) DeepCopy ¶
func (in *RegionDiskIAMPolicyStatus) DeepCopy() *RegionDiskIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionDiskIAMPolicyStatus.
func (*RegionDiskIAMPolicyStatus) DeepCopyInto ¶
func (in *RegionDiskIAMPolicyStatus) DeepCopyInto(out *RegionDiskIAMPolicyStatus)
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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` LastAttachTimestamp *string `json:"lastAttachTimestamp,omitempty" tf:"last_attach_timestamp,omitempty"` LastDetachTimestamp *string `json:"lastDetachTimestamp,omitempty" tf:"last_detach_timestamp,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"` 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. // +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"` // 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"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // A reference to the region where the disk resides. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" 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: // // * 'https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot' // * 'projects/project/global/snapshots/snapshot' // * 'global/snapshots/snapshot' // * 'snapshot' // +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. // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) GetParameters ¶
func (tr *RegionDiskResourcePolicyAttachment) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionDiskResourcePolicyAttachment
func (*RegionDiskResourcePolicyAttachment) SetParameters ¶
func (tr *RegionDiskResourcePolicyAttachment) SetParameters(params map[string]interface{}) 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 {
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. // +kubebuilder:validation:Required Disk *string `json:"disk" tf:"disk,omitempty"` // The resource policy to be attached to the disk for scheduling snapshot // creation. Do not specify the self link. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // A reference to the region where the disk resides. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" 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 {
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionHealthCheck
func (*RegionHealthCheck) GetParameters ¶
func (tr *RegionHealthCheck) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this RegionHealthCheck
func (*RegionHealthCheck) SetParameters ¶
func (tr *RegionHealthCheck) SetParameters(params map[string]interface{}) 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: // // * Empty serviceName means the overall status of all services at the backend. // * Non-empty serviceName means the health of that gRPC service, as defined by the owner of the service. // // The grpcServiceName can only be ASCII. // +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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, gRPC health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, HTTP health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, HTTPS health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, HTTP2 health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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 // +kubebuilder:validation:Optional GRPCHealthCheck []RegionHealthCheckGRPCHealthCheckParameters `json:"grpcHealthCheck,omitempty" tf:"grpc_health_check,omitempty"` // A nested object resource // +kubebuilder:validation:Optional HTTPHealthCheck []RegionHealthCheckHTTPHealthCheckParameters `json:"httpHealthCheck,omitempty" tf:"http_health_check,omitempty"` // A nested object resource // +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 // +kubebuilder:validation:Optional Http2HealthCheck []RegionHealthCheckHttp2HealthCheckParameters `json:"http2HealthCheck,omitempty" tf:"http2_health_check,omitempty"` // Configure logging on this health check. // +kubebuilder:validation:Optional LogConfig []RegionHealthCheckLogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // 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"` // +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:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A nested object resource // +kubebuilder:validation:Optional SSLHealthCheck []RegionHealthCheckSSLHealthCheckParameters `json:"sslHealthCheck,omitempty" tf:"ssl_health_check,omitempty"` // A nested object resource // +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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, SSL health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, TCP health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) GetParameters ¶
func (tr *RegionInstanceGroupManager) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionInstanceGroupManager
func (*RegionInstanceGroupManager) SetParameters ¶
func (tr *RegionInstanceGroupManager) SetParameters(params map[string]interface{}) 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. // +kubebuilder:validation:Required HealthCheck *string `json:"healthCheck" tf:"health_check,omitempty"` // 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 { Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InstanceGroup *string `json:"instanceGroup,omitempty" tf:"instance_group,omitempty"` 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. // +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 updatePolicy.instanceRedistributionType). // +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. // +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. // +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. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" 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. // +kubebuilder:validation:Optional TargetPools []*string `json:"targetPools,omitempty" tf:"target_pools,omitempty"` // 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. // +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. // +kubebuilder:validation:Required Version []RegionInstanceGroupManagerVersionParameters `json:"version" tf:"version,omitempty"` // Whether to wait for all instances to be created/updated before returning. Note that if this is set to true and the operation does not succeed, Terraform will continue trying until it times out. // +kubebuilder:validation:Optional WaitForInstances *bool `json:"waitForInstances,omitempty" tf:"wait_for_instances,omitempty"` // When used with wait_for_instances 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. // +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 { IsStable *bool `json:"isStable,omitempty" tf:"is_stable,omitempty"` Stateful []StatusStatefulObservation `json:"stateful,omitempty" tf:"stateful,omitempty"` 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 RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a RESTART, 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"` // The instance replacement method for regional 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. // +kubebuilder:validation:Required InstanceTemplate *string `json:"instanceTemplate" tf:"instance_template,omitempty"` // 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. // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) GetParameters ¶
func (tr *RegionNetworkEndpointGroup) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionNetworkEndpointGroup
func (*RegionNetworkEndpointGroup) SetParameters ¶
func (tr *RegionNetworkEndpointGroup) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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. // +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. // +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"` // 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"` // Type of network endpoints in this network endpoint group. Defaults to SERVERLESS Default value: "SERVERLESS" Possible values: ["SERVERLESS"] // +kubebuilder:validation:Optional NetworkEndpointType *string `json:"networkEndpointType,omitempty" tf:"network_endpoint_type,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) GetParameters ¶
func (tr *RegionPerInstanceConfig) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionPerInstanceConfig
func (*RegionPerInstanceConfig) SetParameters ¶
func (tr *RegionPerInstanceConfig) SetParameters(params map[string]interface{}) 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 {
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 { // +kubebuilder:validation:Optional MinimalAction *string `json:"minimalAction,omitempty" tf:"minimal_action,omitempty"` // +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. // +kubebuilder:validation:Optional PreservedState []RegionPerInstanceConfigPreservedStateParameters `json:"preservedState,omitempty" tf:"preserved_state,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Region where the containing instance group manager is located // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The region instance group manager this instance config is part of. // +kubebuilder:validation:Required RegionInstanceGroupManager *string `json:"regionInstanceGroupManager" tf:"region_instance_group_manager,omitempty"` // +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: "NEVER" Possible values: ["NEVER", "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: "READ_WRITE" Possible values: ["READ_ONLY", "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'. // +kubebuilder:validation:Required Source *string `json:"source" tf:"source,omitempty"` }
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. // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionSSLCertificate
func (*RegionSSLCertificate) GetParameters ¶
func (tr *RegionSSLCertificate) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this RegionSSLCertificate
func (*RegionSSLCertificate) SetParameters ¶
func (tr *RegionSSLCertificate) SetParameters(params map[string]interface{}) 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 { CertificateID *float64 `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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"` // 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. // // // These are in the same namespace as the managed SSL certificates. // +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"` // The write-only private key in PEM format. // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // +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:Optional Region *string `json:"region,omitempty" 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) GetParameters ¶
func (tr *RegionTargetHTTPProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionTargetHTTPProxy
func (*RegionTargetHTTPProxy) SetParameters ¶
func (tr *RegionTargetHTTPProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` 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"` // 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"` // +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:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A reference to the RegionUrlMap resource that defines the mapping from URL // to the BackendService. // +kubebuilder:validation:Required URLMap *string `json:"urlMap" tf:"url_map,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) GetParameters ¶
func (tr *RegionTargetHTTPSProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionTargetHTTPSProxy
func (*RegionTargetHTTPSProxy) SetParameters ¶
func (tr *RegionTargetHTTPSProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` 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"` // 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"` // +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:Optional Region *string `json:"region,omitempty" 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. // +kubebuilder:validation:Required SSLCertificates []*string `json:"sslCertificates" tf:"ssl_certificates,omitempty"` // A reference to the RegionUrlMap resource that defines the mapping from URL // to the RegionBackendService. // +kubebuilder:validation:Required URLMap *string `json:"urlMap" tf:"url_map,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RegionURLMap
func (*RegionURLMap) GetParameters ¶
func (tr *RegionURLMap) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RegionURLMap
func (*RegionURLMap) SetParameters ¶
func (tr *RegionURLMap) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MapID *float64 `json:"mapId,omitempty" tf:"map_id,omitempty"` 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. // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // 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. // +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. // +kubebuilder:validation:Optional HostRule []HostRuleParameters `json:"hostRule,omitempty" tf:"host_rule,omitempty"` // 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 list of named PathMatchers to use against the URL. // +kubebuilder:validation:Optional PathMatcher []PathMatcherParameters `json:"pathMatcher,omitempty" tf:"path_matcher,omitempty"` // +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:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The list of expected URL mappings. Requests to update this UrlMap will // succeed only if all of the test cases pass. // +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 RegionBackendService resource being mirrored to. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this Reservation
func (*Reservation) GetParameters ¶
func (tr *Reservation) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this Reservation
func (*Reservation) SetParameters ¶
func (tr *Reservation) SetParameters(params map[string]interface{}) 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 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 { Commitment *string `json:"commitment,omitempty" tf:"commitment,omitempty"` CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional ShareSettings []ShareSettingsParameters `json:"shareSettings,omitempty" tf:"share_settings,omitempty"` // Reservation for instances with specific machine shapes. // +kubebuilder:validation:Required SpecificReservation []SpecificReservationParameters `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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ResourcePolicy
func (*ResourcePolicy) GetParameters ¶
func (tr *ResourcePolicy) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this ResourcePolicy
func (*ResourcePolicy) SetParameters ¶
func (tr *ResourcePolicy) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Optional GroupPlacementPolicy []GroupPlacementPolicyParameters `json:"groupPlacementPolicy,omitempty" tf:"group_placement_policy,omitempty"` // Resource policy for scheduling instance operations. // +kubebuilder:validation:Optional InstanceSchedulePolicy []InstanceSchedulePolicyParameters `json:"instanceSchedulePolicy,omitempty" tf:"instance_schedule_policy,omitempty"` // The name of the resource, provided by the client when initially creating // the resource. The resource 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Region where resource policy resides. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Policy for creating snapshots of persistent disks. // +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: "KEEP_AUTO_SNAPSHOTS" Possible values: ["KEEP_AUTO_SNAPSHOTS", "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. // +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: // // - 5xx: Loadbalancer will attempt a retry if the backend service responds with // any 5xx response code, or if the backend service does not respond at all, // example: disconnects, reset, read timeout, connection failure, and refused // streams. // - gateway-error: Similar to 5xx, but only applies to response codes // 502, 503 or 504. // - connect-failure: Loadbalancer will retry on failures // connecting to backend services, for example due to connection timeouts. // - retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // - refused-stream: Loadbalancer will retry if the backend service resets the stream with a // REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // - cancelled: Loadbalancer will retry if the gRPC status code in the response // header is set to cancelled // - deadline-exceeded: Loadbalancer will retry if the // gRPC status code in the response header is set to deadline-exceeded // - resource-exhausted: Loadbalancer will retry if the gRPC status code in the response // header is set to resource-exhausted // - unavailable: Loadbalancer will retry if // the gRPC status code in the response header is set to unavailable // +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 +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,gcpjet}
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) 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) which will be // aborted 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. // +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. // +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. // +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 // +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. // +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. // +kubebuilder:validation:Optional RequestMirrorPolicy []RequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // +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. // +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 // +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. // +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 RegionBackendService resource being mirrored to. // +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. // +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: // // * 5xx: Loadbalancer will attempt a retry if the backend service responds with // any 5xx response code, or if the backend service does not respond at all, // example: disconnects, reset, read timeout, connection failure, and refused // streams. // * gateway-error: Similar to 5xx, but only applies to response codes // 502, 503 or 504. // * connect-failure: Loadbalancer will retry on failures // connecting to backend services, for example due to connection timeouts. // * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // * refused-stream: Loadbalancer will retry if the backend service resets the stream with a // REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // * cancelled: Loadbalancer will retry if the gRPC status code in the response // header is set to cancelled // * deadline-exceeded: Loadbalancer will retry if the // gRPC status code in the response header is set to deadline-exceeded // * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response // header is set to resource-exhausted // * unavailable: Loadbalancer will retry if the gRPC status code in // the response header is set to unavailable // +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. // +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. // +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. // +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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` NextHopNetwork *string `json:"nextHopNetwork,omitempty" tf:"next_hop_network,omitempty"` 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"` // 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 network that this route applies to. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // URL to a gateway that should handle matching packets. // Currently, you can only specify the internet gateway, using a full or // partial valid URL: // * 'https://www.googleapis.com/compute/v1/projects/project/global/gateways/default-internet-gateway' // * 'projects/project/global/gateways/default-internet-gateway' // * 'global/gateways/default-internet-gateway' // * The string 'default-internet-gateway'. // +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: // * 10.128.0.56 // * https://www.googleapis.com/compute/v1/projects/project/regions/region/forwardingRules/forwardingRule // * regions/region/forwardingRules/forwardingRule // // When the beta provider, you can also specify the IP address // of a forwarding rule from the same VPC or any peered VPC. // // Note that this can only be used when the destinationRange is // a public (non-RFC 1918) IP CIDR range. // +kubebuilder:validation:Optional NextHopIlb *string `json:"nextHopIlb,omitempty" tf:"next_hop_ilb,omitempty"` // URL to an instance that should handle matching packets. // You can specify this as a full or partial URL. For example: // * 'https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance' // * 'projects/project/zones/zone/instances/instance' // * 'zones/zone/instances/instance' // * Just the instance name, with the zone in 'next_hop_instance_zone'. // +kubebuilder:validation:Optional NextHopInstance *string `json:"nextHopInstance,omitempty" tf:"next_hop_instance,omitempty"` // The zone of the instance specified in next_hop_instance. Omit if next_hop_instance is specified as a URL. // +kubebuilder:validation:Optional NextHopInstanceZone *string `json:"nextHopInstanceZone,omitempty" tf:"next_hop_instance_zone,omitempty"` // URL to a VpnTunnel that should handle matching packets. // +kubebuilder:validation:Optional NextHopVPNTunnel *string `json:"nextHopVpnTunnel,omitempty" tf:"next_hop_vpn_tunnel,omitempty"` // 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"` // +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. // +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. // +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. // +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: // - 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: ["MATCH_ALL", "MATCH_ANY"] // +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. // +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. // +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. // +kubebuilder:validation:Optional QueryParameterMatches []MatchRulesQueryParameterMatchesParameters `json:"queryParameterMatches,omitempty" tf:"query_parameter_matches,omitempty"` // For satisfying the matchRule condition, the path of the request must satisfy the // regular expression specified in regexMatch after removing any query parameters // and anchor supplied with the original URL. For regular expression grammar please // see en.cppreference.com/w/cpp/regex/ecmascript Only one of prefixMatch, // fullPathMatch or regexMatch must be specified. // +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. The headerAction specified here are applied before // the matching pathMatchers[].headerAction and after pathMatchers[].routeRules[].r // outeAction.weightedBackendService.backendServiceWeightAction[].headerAction // +kubebuilder:validation:Optional HeaderAction []RouteRulesHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The rules for determining a match. // +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. // +kubebuilder:validation:Optional RouteAction []RouteRulesRouteActionParameters `json:"routeAction,omitempty" tf:"route_action,omitempty"` // The region backend service resource to which traffic is // directed if this rule is matched. If routeAction is additionally specified, // advanced routing actions like URL Rewrites, etc. take effect prior to sending // the request to the backend. However, if service is specified, routeAction cannot // contain any weightedBackendService s. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of urlRedirect, // service or routeAction.weightedBackendService must be set. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // 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. // +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. // 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 (*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) which will be // aborted 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. // +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. // +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. // +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 // +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. // +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. // +kubebuilder:validation:Optional RequestMirrorPolicy []RouteActionRequestMirrorPolicyParameters `json:"requestMirrorPolicy,omitempty" tf:"request_mirror_policy,omitempty"` // Specifies the retry policy associated with this route. // +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. // +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 // +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. // +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 BackendService resource being mirrored to. // +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. // If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction // is not set, will use the largest timeout among all backend services associated with the route. // +kubebuilder:validation:Optional PerTryTimeout []RouteRulesRouteActionRetryPolicyPerTryTimeoutParameters `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"` // Specfies one or more conditions when this retry rule applies. Valid values are: // // * 5xx: Loadbalancer will attempt a retry if the backend service responds with // any 5xx response code, or if the backend service does not respond at all, // example: disconnects, reset, read timeout, connection failure, and refused // streams. // * gateway-error: Similar to 5xx, but only applies to response codes // 502, 503 or 504. // * connect-failure: Loadbalancer will retry on failures // connecting to backend services, for example due to connection timeouts. // * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // * refused-stream: Loadbalancer will retry if the backend service resets the stream with a // REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // * cancelled: Loadbalancer will retry if the gRPC status code in the response // header is set to cancelled // * deadline-exceeded: Loadbalancer will retry if the // gRPC status code in the response header is set to deadline-exceeded // * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response // header is set to resource-exhausted // * unavailable: Loadbalancer will retry if the gRPC status code in // the response header is set to unavailable // +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. // +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. // +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. // +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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this RouterInterface
func (*RouterInterface) GetParameters ¶
func (tr *RouterInterface) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this RouterInterface
func (*RouterInterface) SetParameters ¶
func (tr *RouterInterface) SetParameters(params map[string]interface{}) 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 {
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. // +kubebuilder:validation:Required Router *string `json:"router" tf:"router,omitempty"` // 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. // +kubebuilder:validation:Optional VPNTunnel *string `json:"vpnTunnel,omitempty" tf:"vpn_tunnel,omitempty"` }
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 RouterPeer ¶
type RouterPeer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouterPeerSpec `json:"spec"` Status RouterPeerStatus `json:"status,omitempty"` }
RouterPeer is the Schema for the RouterPeers API +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,gcpjet}
func (*RouterPeer) DeepCopy ¶
func (in *RouterPeer) DeepCopy() *RouterPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterPeer.
func (*RouterPeer) DeepCopyInto ¶
func (in *RouterPeer) DeepCopyInto(out *RouterPeer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterPeer) DeepCopyObject ¶
func (in *RouterPeer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterPeer) GetCondition ¶
func (mg *RouterPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouterPeer.
func (*RouterPeer) GetConnectionDetailsMapping ¶
func (tr *RouterPeer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouterPeer
func (*RouterPeer) GetDeletionPolicy ¶
func (mg *RouterPeer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouterPeer.
func (*RouterPeer) GetID ¶
func (tr *RouterPeer) GetID() string
GetID returns ID of underlying Terraform resource of this RouterPeer
func (*RouterPeer) GetObservation ¶
func (tr *RouterPeer) GetObservation() (map[string]interface{}, error)
GetObservation of this RouterPeer
func (*RouterPeer) GetParameters ¶
func (tr *RouterPeer) GetParameters() (map[string]interface{}, error)
GetParameters of this RouterPeer
func (*RouterPeer) GetProviderConfigReference ¶
func (mg *RouterPeer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouterPeer.
func (*RouterPeer) GetProviderReference ¶
func (mg *RouterPeer) GetProviderReference() *xpv1.Reference
GetProviderReference of this RouterPeer. Deprecated: Use GetProviderConfigReference.
func (*RouterPeer) GetPublishConnectionDetailsTo ¶
func (mg *RouterPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouterPeer.
func (*RouterPeer) GetTerraformResourceType ¶
func (mg *RouterPeer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouterPeer
func (*RouterPeer) GetTerraformSchemaVersion ¶
func (tr *RouterPeer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouterPeer) GetWriteConnectionSecretToReference ¶
func (mg *RouterPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouterPeer.
func (*RouterPeer) LateInitialize ¶
func (tr *RouterPeer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouterPeer using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouterPeer) SetConditions ¶
func (mg *RouterPeer) SetConditions(c ...xpv1.Condition)
SetConditions of this RouterPeer.
func (*RouterPeer) SetDeletionPolicy ¶
func (mg *RouterPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouterPeer.
func (*RouterPeer) SetObservation ¶
func (tr *RouterPeer) SetObservation(obs map[string]interface{}) error
SetObservation for this RouterPeer
func (*RouterPeer) SetParameters ¶
func (tr *RouterPeer) SetParameters(params map[string]interface{}) error
SetParameters for this RouterPeer
func (*RouterPeer) SetProviderConfigReference ¶
func (mg *RouterPeer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouterPeer.
func (*RouterPeer) SetProviderReference ¶
func (mg *RouterPeer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RouterPeer. Deprecated: Use SetProviderConfigReference.
func (*RouterPeer) SetPublishConnectionDetailsTo ¶
func (mg *RouterPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouterPeer.
func (*RouterPeer) SetWriteConnectionSecretToReference ¶
func (mg *RouterPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouterPeer.
type RouterPeerList ¶
type RouterPeerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouterPeer `json:"items"` }
RouterPeerList contains a list of RouterPeers
func (*RouterPeerList) DeepCopy ¶
func (in *RouterPeerList) DeepCopy() *RouterPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterPeerList.
func (*RouterPeerList) DeepCopyInto ¶
func (in *RouterPeerList) DeepCopyInto(out *RouterPeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterPeerList) DeepCopyObject ¶
func (in *RouterPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterPeerList) GetItems ¶
func (l *RouterPeerList) GetItems() []resource.Managed
GetItems of this RouterPeerList.
type RouterPeerObservation ¶
type RouterPeerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` ManagementType *string `json:"managementType,omitempty" tf:"management_type,omitempty"` }
func (*RouterPeerObservation) DeepCopy ¶
func (in *RouterPeerObservation) DeepCopy() *RouterPeerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterPeerObservation.
func (*RouterPeerObservation) DeepCopyInto ¶
func (in *RouterPeerObservation) DeepCopyInto(out *RouterPeerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterPeerParameters ¶
type RouterPeerParameters struct { // User-specified flag to indicate which mode to use for advertisement. // Valid values of this enum field are: 'DEFAULT', 'CUSTOM' Default value: "DEFAULT" Possible values: ["DEFAULT", "CUSTOM"] // +kubebuilder:validation:Optional AdvertiseMode *string `json:"advertiseMode,omitempty" tf:"advertise_mode,omitempty"` // User-specified list of prefix groups to advertise in custom // mode, which can take one of the following options: // // * 'ALL_SUBNETS': Advertises all available subnets, including peer VPC subnets. // * 'ALL_VPC_SUBNETS': Advertises the router's own VPC subnets. // * 'ALL_PEER_VPC_SUBNETS': Advertises peer subnets of the router's VPC network. // // // Note that this field can only be populated if advertiseMode is 'CUSTOM' // and overrides the list defined for the router (in the "bgp" message). // These groups are advertised in addition to any specified prefixes. // Leave this field blank to advertise no custom groups. // +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. // +kubebuilder:validation:Optional AdvertisedIPRanges []AdvertisedIPRangesParameters `json:"advertisedIpRanges,omitempty" tf:"advertised_ip_ranges,omitempty"` // The priority of routes advertised to this BGP peer. // Where there is more than one matching route of maximum // length, the routes with the lowest priority value win. // +kubebuilder:validation:Optional AdvertisedRoutePriority *float64 `json:"advertisedRoutePriority,omitempty" tf:"advertised_route_priority,omitempty"` // BFD configuration for the BGP peering. // +kubebuilder:validation:Optional Bfd []BfdParameters `json:"bfd,omitempty" tf:"bfd,omitempty"` // The status of the BGP peer connection. If set to false, any active session // with the peer is terminated and all associated routing information is removed. // If set to true, the peer connection can be established with routing information. // The default is true. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // IP address of the interface inside Google Cloud Platform. // Only IPv4 is supported. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Name of the interface the BGP peer is associated with. // +kubebuilder:validation:Required Interface *string `json:"interface" tf:"interface,omitempty"` // Name of this BGP peer. 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"` // Peer BGP Autonomous System Number (ASN). // Each BGP interface may use a different value. // +kubebuilder:validation:Required PeerAsn *float64 `json:"peerAsn" tf:"peer_asn,omitempty"` // IP address of the BGP interface outside Google Cloud Platform. // Only IPv4 is supported. // +kubebuilder:validation:Required PeerIPAddress *string `json:"peerIpAddress" tf:"peer_ip_address,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Region where the router and BgpPeer reside. // If it is not provided, the provider region is used. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The name of the Cloud Router in which this BgpPeer will be configured. // +kubebuilder:validation:Required Router *string `json:"router" tf:"router,omitempty"` }
func (*RouterPeerParameters) DeepCopy ¶
func (in *RouterPeerParameters) DeepCopy() *RouterPeerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterPeerParameters.
func (*RouterPeerParameters) DeepCopyInto ¶
func (in *RouterPeerParameters) DeepCopyInto(out *RouterPeerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterPeerSpec ¶
type RouterPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouterPeerParameters `json:"forProvider"` }
RouterPeerSpec defines the desired state of RouterPeer
func (*RouterPeerSpec) DeepCopy ¶
func (in *RouterPeerSpec) DeepCopy() *RouterPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterPeerSpec.
func (*RouterPeerSpec) DeepCopyInto ¶
func (in *RouterPeerSpec) DeepCopyInto(out *RouterPeerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterPeerStatus ¶
type RouterPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouterPeerObservation `json:"atProvider,omitempty"` }
RouterPeerStatus defines the observed state of RouterPeer.
func (*RouterPeerStatus) DeepCopy ¶
func (in *RouterPeerStatus) DeepCopy() *RouterPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterPeerStatus.
func (*RouterPeerStatus) DeepCopyInto ¶
func (in *RouterPeerStatus) DeepCopyInto(out *RouterPeerStatus)
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. // +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. // +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: SRC_IPS_V1: Must specify the corresponding src_ip_ranges field in config. // +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. // +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. // +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 +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,gcpjet}
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]interface{}, error)
GetObservation of this SSLCertificate
func (*SSLCertificate) GetParameters ¶
func (tr *SSLCertificate) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this SSLCertificate
func (*SSLCertificate) SetParameters ¶
func (tr *SSLCertificate) SetParameters(params map[string]interface{}) 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 { CertificateID *float64 `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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"` // 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. // // // These are in the same namespace as the managed SSL certificates. // +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"` // The write-only private key in PEM format. // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // +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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, SSL health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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 SSLPolicy ¶
type SSLPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SSLPolicySpec `json:"spec"` Status SSLPolicyStatus `json:"status,omitempty"` }
SSLPolicy is the Schema for the SSLPolicys API +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,gcpjet}
func (*SSLPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicy.
func (*SSLPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSLPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSLPolicy) GetCondition ¶
func (mg *SSLPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SSLPolicy.
func (*SSLPolicy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SSLPolicy
func (*SSLPolicy) GetDeletionPolicy ¶
func (mg *SSLPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SSLPolicy.
func (*SSLPolicy) GetObservation ¶
GetObservation of this SSLPolicy
func (*SSLPolicy) GetParameters ¶
GetParameters of this SSLPolicy
func (*SSLPolicy) GetProviderConfigReference ¶
GetProviderConfigReference of this SSLPolicy.
func (*SSLPolicy) GetProviderReference ¶
GetProviderReference of this SSLPolicy. Deprecated: Use GetProviderConfigReference.
func (*SSLPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SSLPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SSLPolicy.
func (*SSLPolicy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SSLPolicy
func (*SSLPolicy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SSLPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SSLPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SSLPolicy.
func (*SSLPolicy) LateInitialize ¶
LateInitialize this SSLPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SSLPolicy) SetConditions ¶
SetConditions of this SSLPolicy.
func (*SSLPolicy) SetDeletionPolicy ¶
func (mg *SSLPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SSLPolicy.
func (*SSLPolicy) SetObservation ¶
SetObservation for this SSLPolicy
func (*SSLPolicy) SetParameters ¶
SetParameters for this SSLPolicy
func (*SSLPolicy) SetProviderConfigReference ¶
SetProviderConfigReference of this SSLPolicy.
func (*SSLPolicy) SetProviderReference ¶
SetProviderReference of this SSLPolicy. Deprecated: Use SetProviderConfigReference.
func (*SSLPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SSLPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SSLPolicy.
func (*SSLPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SSLPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SSLPolicy.
type SSLPolicyList ¶
type SSLPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SSLPolicy `json:"items"` }
SSLPolicyList contains a list of SSLPolicys
func (*SSLPolicyList) DeepCopy ¶
func (in *SSLPolicyList) DeepCopy() *SSLPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyList.
func (*SSLPolicyList) DeepCopyInto ¶
func (in *SSLPolicyList) DeepCopyInto(out *SSLPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSLPolicyList) DeepCopyObject ¶
func (in *SSLPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSLPolicyList) GetItems ¶
func (l *SSLPolicyList) GetItems() []resource.Managed
GetItems of this SSLPolicyList.
type SSLPolicyObservation ¶
type SSLPolicyObservation struct { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` EnabledFeatures []*string `json:"enabledFeatures,omitempty" tf:"enabled_features,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` }
func (*SSLPolicyObservation) DeepCopy ¶
func (in *SSLPolicyObservation) DeepCopy() *SSLPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyObservation.
func (*SSLPolicyObservation) DeepCopyInto ¶
func (in *SSLPolicyObservation) DeepCopyInto(out *SSLPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicyParameters ¶
type SSLPolicyParameters struct { // Profile specifies the set of SSL features that can be used by the // load balancer when negotiating SSL with clients. This can be one of // 'COMPATIBLE', 'MODERN', 'RESTRICTED', or 'CUSTOM'. If using 'CUSTOM', // the set of SSL features to enable must be specified in the // 'customFeatures' field. // // See the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport) // for which ciphers are available to use. **Note**: this argument // *must* be present when using the 'CUSTOM' profile. This argument // *must not* be present when using any other profile. // +kubebuilder:validation:Optional CustomFeatures []*string `json:"customFeatures,omitempty" tf:"custom_features,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The minimum version of SSL protocol that can be used by the clients // to establish a connection with the load balancer. Default value: "TLS_1_0" Possible values: ["TLS_1_0", "TLS_1_1", "TLS_1_2"] // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // 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"` // Profile specifies the set of SSL features that can be used by the // load balancer when negotiating SSL with clients. If using 'CUSTOM', // the set of SSL features to enable must be specified in the // 'customFeatures' field. // // See the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport) // for information on what cipher suites each profile provides. If // 'CUSTOM' is used, the 'custom_features' attribute **must be set**. Default value: "COMPATIBLE" Possible values: ["COMPATIBLE", "MODERN", "RESTRICTED", "CUSTOM"] // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*SSLPolicyParameters) DeepCopy ¶
func (in *SSLPolicyParameters) DeepCopy() *SSLPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyParameters.
func (*SSLPolicyParameters) DeepCopyInto ¶
func (in *SSLPolicyParameters) DeepCopyInto(out *SSLPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicySpec ¶
type SSLPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SSLPolicyParameters `json:"forProvider"` }
SSLPolicySpec defines the desired state of SSLPolicy
func (*SSLPolicySpec) DeepCopy ¶
func (in *SSLPolicySpec) DeepCopy() *SSLPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicySpec.
func (*SSLPolicySpec) DeepCopyInto ¶
func (in *SSLPolicySpec) DeepCopyInto(out *SSLPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicyStatus ¶
type SSLPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SSLPolicyObservation `json:"atProvider,omitempty"` }
SSLPolicyStatus defines the observed state of SSLPolicy.
func (*SSLPolicyStatus) DeepCopy ¶
func (in *SSLPolicyStatus) DeepCopy() *SSLPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyStatus.
func (*SSLPolicyStatus) DeepCopyInto ¶
func (in *SSLPolicyStatus) DeepCopyInto(out *SSLPolicyStatus)
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 // +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"` // +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. // +kubebuilder:validation:Optional DailySchedule []DailyScheduleParameters `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"` // The policy will execute every nth hour starting at the specified time. // +kubebuilder:validation:Optional HourlySchedule []HourlyScheduleParameters `json:"hourlySchedule,omitempty" tf:"hourly_schedule,omitempty"` // Allows specifying a snapshot time for each day of the week. // +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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]interface{}, 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]interface{}) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]interface{}) 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 *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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 name of the security policy. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The type indicates the intended use of the security policy. CLOUD_ARMOR - Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. CLOUD_ARMOR_EDGE - Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. // +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: ["RESTART_NODE_ON_ANY_SERVER", "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 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this ServiceAttachment
func (*ServiceAttachment) GetParameters ¶
func (tr *ServiceAttachment) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this ServiceAttachment
func (*ServiceAttachment) SetParameters ¶
func (tr *ServiceAttachment) SetParameters(params map[string]interface{}) 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 { ConnectedEndpoints []ConnectedEndpointsObservation `json:"connectedEndpoints,omitempty" tf:"connected_endpoints,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +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 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. // +kubebuilder:validation:Required NATSubnets []*string `json:"natSubnets" tf:"nat_subnets,omitempty"` // Name of the resource. 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // URL of the region where the resource resides. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The URL of a forwarding rule that represents the service identified by // this service attachment. // +kubebuilder:validation:Required TargetService *string `json:"targetService" tf:"target_service,omitempty"` }
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 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 { // +kubebuilder:validation:Optional ProjectMap []ProjectMapParameters `json:"projectMap,omitempty" tf:"project_map,omitempty"` // +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 SharedVPCHostProject ¶
type SharedVPCHostProject struct {}
SharedVPCHostProject is the Schema for the SharedVPCHostProjects API +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,gcpjet}
func (*SharedVPCHostProject) DeepCopy ¶
func (in *SharedVPCHostProject) DeepCopy() *SharedVPCHostProject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCHostProject.
func (*SharedVPCHostProject) DeepCopyInto ¶
func (in *SharedVPCHostProject) DeepCopyInto(out *SharedVPCHostProject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedVPCHostProject) DeepCopyObject ¶
func (in *SharedVPCHostProject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedVPCHostProject) GetCondition ¶
func (mg *SharedVPCHostProject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SharedVPCHostProject.
func (*SharedVPCHostProject) GetConnectionDetailsMapping ¶
func (tr *SharedVPCHostProject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SharedVPCHostProject
func (*SharedVPCHostProject) GetDeletionPolicy ¶
func (mg *SharedVPCHostProject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SharedVPCHostProject.
func (*SharedVPCHostProject) GetID ¶
func (tr *SharedVPCHostProject) GetID() string
GetID returns ID of underlying Terraform resource of this SharedVPCHostProject
func (*SharedVPCHostProject) GetObservation ¶
func (tr *SharedVPCHostProject) GetObservation() (map[string]interface{}, error)
GetObservation of this SharedVPCHostProject
func (*SharedVPCHostProject) GetParameters ¶
func (tr *SharedVPCHostProject) GetParameters() (map[string]interface{}, error)
GetParameters of this SharedVPCHostProject
func (*SharedVPCHostProject) GetProviderConfigReference ¶
func (mg *SharedVPCHostProject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SharedVPCHostProject.
func (*SharedVPCHostProject) GetProviderReference ¶
func (mg *SharedVPCHostProject) GetProviderReference() *xpv1.Reference
GetProviderReference of this SharedVPCHostProject. Deprecated: Use GetProviderConfigReference.
func (*SharedVPCHostProject) GetPublishConnectionDetailsTo ¶
func (mg *SharedVPCHostProject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SharedVPCHostProject.
func (*SharedVPCHostProject) GetTerraformResourceType ¶
func (mg *SharedVPCHostProject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SharedVPCHostProject
func (*SharedVPCHostProject) GetTerraformSchemaVersion ¶
func (tr *SharedVPCHostProject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SharedVPCHostProject) GetWriteConnectionSecretToReference ¶
func (mg *SharedVPCHostProject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SharedVPCHostProject.
func (*SharedVPCHostProject) LateInitialize ¶
func (tr *SharedVPCHostProject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SharedVPCHostProject using its observed tfState. returns True if there are any spec changes for the resource.
func (*SharedVPCHostProject) SetConditions ¶
func (mg *SharedVPCHostProject) SetConditions(c ...xpv1.Condition)
SetConditions of this SharedVPCHostProject.
func (*SharedVPCHostProject) SetDeletionPolicy ¶
func (mg *SharedVPCHostProject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SharedVPCHostProject.
func (*SharedVPCHostProject) SetObservation ¶
func (tr *SharedVPCHostProject) SetObservation(obs map[string]interface{}) error
SetObservation for this SharedVPCHostProject
func (*SharedVPCHostProject) SetParameters ¶
func (tr *SharedVPCHostProject) SetParameters(params map[string]interface{}) error
SetParameters for this SharedVPCHostProject
func (*SharedVPCHostProject) SetProviderConfigReference ¶
func (mg *SharedVPCHostProject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SharedVPCHostProject.
func (*SharedVPCHostProject) SetProviderReference ¶
func (mg *SharedVPCHostProject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SharedVPCHostProject. Deprecated: Use SetProviderConfigReference.
func (*SharedVPCHostProject) SetPublishConnectionDetailsTo ¶
func (mg *SharedVPCHostProject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SharedVPCHostProject.
func (*SharedVPCHostProject) SetWriteConnectionSecretToReference ¶
func (mg *SharedVPCHostProject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SharedVPCHostProject.
type SharedVPCHostProjectList ¶
type SharedVPCHostProjectList struct {}
SharedVPCHostProjectList contains a list of SharedVPCHostProjects
func (*SharedVPCHostProjectList) DeepCopy ¶
func (in *SharedVPCHostProjectList) DeepCopy() *SharedVPCHostProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCHostProjectList.
func (*SharedVPCHostProjectList) DeepCopyInto ¶
func (in *SharedVPCHostProjectList) DeepCopyInto(out *SharedVPCHostProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedVPCHostProjectList) DeepCopyObject ¶
func (in *SharedVPCHostProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedVPCHostProjectList) GetItems ¶
func (l *SharedVPCHostProjectList) GetItems() []resource.Managed
GetItems of this SharedVPCHostProjectList.
type SharedVPCHostProjectObservation ¶
type SharedVPCHostProjectObservation struct {
}func (*SharedVPCHostProjectObservation) DeepCopy ¶
func (in *SharedVPCHostProjectObservation) DeepCopy() *SharedVPCHostProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCHostProjectObservation.
func (*SharedVPCHostProjectObservation) DeepCopyInto ¶
func (in *SharedVPCHostProjectObservation) DeepCopyInto(out *SharedVPCHostProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCHostProjectParameters ¶
type SharedVPCHostProjectParameters struct { // +kubebuilder:validation:Required Project *string `json:"project" tf:"project,omitempty"` }
func (*SharedVPCHostProjectParameters) DeepCopy ¶
func (in *SharedVPCHostProjectParameters) DeepCopy() *SharedVPCHostProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCHostProjectParameters.
func (*SharedVPCHostProjectParameters) DeepCopyInto ¶
func (in *SharedVPCHostProjectParameters) DeepCopyInto(out *SharedVPCHostProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCHostProjectSpec ¶
type SharedVPCHostProjectSpec struct {}
SharedVPCHostProjectSpec defines the desired state of SharedVPCHostProject
func (*SharedVPCHostProjectSpec) DeepCopy ¶
func (in *SharedVPCHostProjectSpec) DeepCopy() *SharedVPCHostProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCHostProjectSpec.
func (*SharedVPCHostProjectSpec) DeepCopyInto ¶
func (in *SharedVPCHostProjectSpec) DeepCopyInto(out *SharedVPCHostProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCHostProjectStatus ¶
type SharedVPCHostProjectStatus struct {}
SharedVPCHostProjectStatus defines the observed state of SharedVPCHostProject.
func (*SharedVPCHostProjectStatus) DeepCopy ¶
func (in *SharedVPCHostProjectStatus) DeepCopy() *SharedVPCHostProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCHostProjectStatus.
func (*SharedVPCHostProjectStatus) DeepCopyInto ¶
func (in *SharedVPCHostProjectStatus) DeepCopyInto(out *SharedVPCHostProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCServiceProject ¶
type SharedVPCServiceProject struct {}
SharedVPCServiceProject is the Schema for the SharedVPCServiceProjects API +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,gcpjet}
func (*SharedVPCServiceProject) DeepCopy ¶
func (in *SharedVPCServiceProject) DeepCopy() *SharedVPCServiceProject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCServiceProject.
func (*SharedVPCServiceProject) DeepCopyInto ¶
func (in *SharedVPCServiceProject) DeepCopyInto(out *SharedVPCServiceProject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedVPCServiceProject) DeepCopyObject ¶
func (in *SharedVPCServiceProject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedVPCServiceProject) GetCondition ¶
func (mg *SharedVPCServiceProject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) GetConnectionDetailsMapping ¶
func (tr *SharedVPCServiceProject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SharedVPCServiceProject
func (*SharedVPCServiceProject) GetDeletionPolicy ¶
func (mg *SharedVPCServiceProject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) GetID ¶
func (tr *SharedVPCServiceProject) GetID() string
GetID returns ID of underlying Terraform resource of this SharedVPCServiceProject
func (*SharedVPCServiceProject) GetObservation ¶
func (tr *SharedVPCServiceProject) GetObservation() (map[string]interface{}, error)
GetObservation of this SharedVPCServiceProject
func (*SharedVPCServiceProject) GetParameters ¶
func (tr *SharedVPCServiceProject) GetParameters() (map[string]interface{}, error)
GetParameters of this SharedVPCServiceProject
func (*SharedVPCServiceProject) GetProviderConfigReference ¶
func (mg *SharedVPCServiceProject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) GetProviderReference ¶
func (mg *SharedVPCServiceProject) GetProviderReference() *xpv1.Reference
GetProviderReference of this SharedVPCServiceProject. Deprecated: Use GetProviderConfigReference.
func (*SharedVPCServiceProject) GetPublishConnectionDetailsTo ¶
func (mg *SharedVPCServiceProject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) GetTerraformResourceType ¶
func (mg *SharedVPCServiceProject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SharedVPCServiceProject
func (*SharedVPCServiceProject) GetTerraformSchemaVersion ¶
func (tr *SharedVPCServiceProject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SharedVPCServiceProject) GetWriteConnectionSecretToReference ¶
func (mg *SharedVPCServiceProject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) LateInitialize ¶
func (tr *SharedVPCServiceProject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SharedVPCServiceProject using its observed tfState. returns True if there are any spec changes for the resource.
func (*SharedVPCServiceProject) SetConditions ¶
func (mg *SharedVPCServiceProject) SetConditions(c ...xpv1.Condition)
SetConditions of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) SetDeletionPolicy ¶
func (mg *SharedVPCServiceProject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) SetObservation ¶
func (tr *SharedVPCServiceProject) SetObservation(obs map[string]interface{}) error
SetObservation for this SharedVPCServiceProject
func (*SharedVPCServiceProject) SetParameters ¶
func (tr *SharedVPCServiceProject) SetParameters(params map[string]interface{}) error
SetParameters for this SharedVPCServiceProject
func (*SharedVPCServiceProject) SetProviderConfigReference ¶
func (mg *SharedVPCServiceProject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) SetProviderReference ¶
func (mg *SharedVPCServiceProject) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SharedVPCServiceProject. Deprecated: Use SetProviderConfigReference.
func (*SharedVPCServiceProject) SetPublishConnectionDetailsTo ¶
func (mg *SharedVPCServiceProject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SharedVPCServiceProject.
func (*SharedVPCServiceProject) SetWriteConnectionSecretToReference ¶
func (mg *SharedVPCServiceProject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SharedVPCServiceProject.
type SharedVPCServiceProjectList ¶
type SharedVPCServiceProjectList struct {}
SharedVPCServiceProjectList contains a list of SharedVPCServiceProjects
func (*SharedVPCServiceProjectList) DeepCopy ¶
func (in *SharedVPCServiceProjectList) DeepCopy() *SharedVPCServiceProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCServiceProjectList.
func (*SharedVPCServiceProjectList) DeepCopyInto ¶
func (in *SharedVPCServiceProjectList) DeepCopyInto(out *SharedVPCServiceProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedVPCServiceProjectList) DeepCopyObject ¶
func (in *SharedVPCServiceProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedVPCServiceProjectList) GetItems ¶
func (l *SharedVPCServiceProjectList) GetItems() []resource.Managed
GetItems of this SharedVPCServiceProjectList.
type SharedVPCServiceProjectObservation ¶
type SharedVPCServiceProjectObservation struct {
}func (*SharedVPCServiceProjectObservation) DeepCopy ¶
func (in *SharedVPCServiceProjectObservation) DeepCopy() *SharedVPCServiceProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCServiceProjectObservation.
func (*SharedVPCServiceProjectObservation) DeepCopyInto ¶
func (in *SharedVPCServiceProjectObservation) DeepCopyInto(out *SharedVPCServiceProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCServiceProjectParameters ¶
type SharedVPCServiceProjectParameters struct { // +kubebuilder:validation:Required HostProject *string `json:"hostProject" tf:"host_project,omitempty"` // +kubebuilder:validation:Required ServiceProject *string `json:"serviceProject" tf:"service_project,omitempty"` }
func (*SharedVPCServiceProjectParameters) DeepCopy ¶
func (in *SharedVPCServiceProjectParameters) DeepCopy() *SharedVPCServiceProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCServiceProjectParameters.
func (*SharedVPCServiceProjectParameters) DeepCopyInto ¶
func (in *SharedVPCServiceProjectParameters) DeepCopyInto(out *SharedVPCServiceProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCServiceProjectSpec ¶
type SharedVPCServiceProjectSpec struct {}
SharedVPCServiceProjectSpec defines the desired state of SharedVPCServiceProject
func (*SharedVPCServiceProjectSpec) DeepCopy ¶
func (in *SharedVPCServiceProjectSpec) DeepCopy() *SharedVPCServiceProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCServiceProjectSpec.
func (*SharedVPCServiceProjectSpec) DeepCopyInto ¶
func (in *SharedVPCServiceProjectSpec) DeepCopyInto(out *SharedVPCServiceProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedVPCServiceProjectStatus ¶
type SharedVPCServiceProjectStatus struct {}
SharedVPCServiceProjectStatus defines the observed state of SharedVPCServiceProject.
func (*SharedVPCServiceProjectStatus) DeepCopy ¶
func (in *SharedVPCServiceProjectStatus) DeepCopy() *SharedVPCServiceProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedVPCServiceProjectStatus.
func (*SharedVPCServiceProjectStatus) DeepCopyInto ¶
func (in *SharedVPCServiceProjectStatus) DeepCopyInto(out *SharedVPCServiceProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot ¶
type Snapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotSpec `json:"spec"` Status SnapshotStatus `json:"status,omitempty"` }
Snapshot is the Schema for the Snapshots API +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,gcpjet}
func (*Snapshot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Snapshot) GetCondition ¶
func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Snapshot.
func (*Snapshot) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Snapshot
func (*Snapshot) GetDeletionPolicy ¶
func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Snapshot.
func (*Snapshot) GetObservation ¶
GetObservation of this Snapshot
func (*Snapshot) GetParameters ¶
GetParameters of this Snapshot
func (*Snapshot) GetProviderConfigReference ¶
GetProviderConfigReference of this Snapshot.
func (*Snapshot) GetProviderReference ¶
GetProviderReference of this Snapshot. Deprecated: Use GetProviderConfigReference.
func (*Snapshot) GetPublishConnectionDetailsTo ¶
func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Snapshot
func (*Snapshot) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Snapshot) GetWriteConnectionSecretToReference ¶
func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Snapshot.
func (*Snapshot) LateInitialize ¶
LateInitialize this Snapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*Snapshot) SetConditions ¶
SetConditions of this Snapshot.
func (*Snapshot) SetDeletionPolicy ¶
func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Snapshot.
func (*Snapshot) SetObservation ¶
SetObservation for this Snapshot
func (*Snapshot) SetParameters ¶
SetParameters for this Snapshot
func (*Snapshot) SetProviderConfigReference ¶
SetProviderConfigReference of this Snapshot.
func (*Snapshot) SetProviderReference ¶
SetProviderReference of this Snapshot. Deprecated: Use SetProviderConfigReference.
func (*Snapshot) SetPublishConnectionDetailsTo ¶
func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) SetWriteConnectionSecretToReference ¶
func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Snapshot.
type SnapshotEncryptionKeyObservation ¶
type SnapshotEncryptionKeyObservation struct {
Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}
func (*SnapshotEncryptionKeyObservation) DeepCopy ¶
func (in *SnapshotEncryptionKeyObservation) DeepCopy() *SnapshotEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotEncryptionKeyObservation.
func (*SnapshotEncryptionKeyObservation) DeepCopyInto ¶
func (in *SnapshotEncryptionKeyObservation) DeepCopyInto(out *SnapshotEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotEncryptionKeyParameters ¶
type SnapshotEncryptionKeyParameters struct { // The name of the encryption key that is stored in Google Cloud KMS. // +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 RawKeySecretRef *v1.SecretKeySelector `json:"rawKeySecretRef,omitempty" tf:"-"` }
func (*SnapshotEncryptionKeyParameters) DeepCopy ¶
func (in *SnapshotEncryptionKeyParameters) DeepCopy() *SnapshotEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotEncryptionKeyParameters.
func (*SnapshotEncryptionKeyParameters) DeepCopyInto ¶
func (in *SnapshotEncryptionKeyParameters) DeepCopyInto(out *SnapshotEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotList ¶
type SnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Snapshot `json:"items"` }
SnapshotList contains a list of Snapshots
func (*SnapshotList) DeepCopy ¶
func (in *SnapshotList) DeepCopy() *SnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.
func (*SnapshotList) DeepCopyInto ¶
func (in *SnapshotList) DeepCopyInto(out *SnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotList) DeepCopyObject ¶
func (in *SnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotList) GetItems ¶
func (l *SnapshotList) GetItems() []resource.Managed
GetItems of this SnapshotList.
type SnapshotObservation ¶
type SnapshotObservation struct { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LabelFingerprint *string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"` Licenses []*string `json:"licenses,omitempty" tf:"licenses,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` SnapshotID *float64 `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` StorageBytes *float64 `json:"storageBytes,omitempty" tf:"storage_bytes,omitempty"` }
func (*SnapshotObservation) DeepCopy ¶
func (in *SnapshotObservation) DeepCopy() *SnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation.
func (*SnapshotObservation) DeepCopyInto ¶
func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotParameters ¶
type SnapshotParameters struct { // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels to apply to this Snapshot. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The customer-supplied encryption key of the snapshot. Required if the // source snapshot is protected by a customer-supplied encryption key. // +kubebuilder:validation:Optional SnapshotEncryptionKey []SnapshotEncryptionKeyParameters `json:"snapshotEncryptionKey,omitempty" tf:"snapshot_encryption_key,omitempty"` // A reference to the disk used to create this snapshot. // +kubebuilder:validation:Required SourceDisk *string `json:"sourceDisk" tf:"source_disk,omitempty"` // The customer-supplied encryption key of the source snapshot. Required // if the source snapshot is protected by a customer-supplied encryption // key. // +kubebuilder:validation:Optional SourceDiskEncryptionKey []SourceDiskEncryptionKeyParameters `json:"sourceDiskEncryptionKey,omitempty" tf:"source_disk_encryption_key,omitempty"` // Cloud Storage bucket storage location of the snapshot (regional or multi-regional). // +kubebuilder:validation:Optional StorageLocations []*string `json:"storageLocations,omitempty" tf:"storage_locations,omitempty"` // A reference to the zone where the disk is hosted. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*SnapshotParameters) DeepCopy ¶
func (in *SnapshotParameters) DeepCopy() *SnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters.
func (*SnapshotParameters) DeepCopyInto ¶
func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)
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. // +kubebuilder:validation:Optional RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // Contains one of an 'hourlySchedule', 'dailySchedule', or 'weeklySchedule'. // +kubebuilder:validation:Required Schedule []ScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // Properties with which the snapshots are created, such as labels. // +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 SnapshotSpec ¶
type SnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotParameters `json:"forProvider"` }
SnapshotSpec defines the desired state of Snapshot
func (*SnapshotSpec) DeepCopy ¶
func (in *SnapshotSpec) DeepCopy() *SnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.
func (*SnapshotSpec) DeepCopyInto ¶
func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotStatus ¶
type SnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotObservation `json:"atProvider,omitempty"` }
SnapshotStatus defines the observed state of Snapshot.
func (*SnapshotStatus) DeepCopy ¶
func (in *SnapshotStatus) DeepCopy() *SnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.
func (*SnapshotStatus) DeepCopyInto ¶
func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceDiskEncryptionKeyObservation ¶
type SourceDiskEncryptionKeyObservation struct { }
func (*SourceDiskEncryptionKeyObservation) DeepCopy ¶
func (in *SourceDiskEncryptionKeyObservation) DeepCopy() *SourceDiskEncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDiskEncryptionKeyObservation.
func (*SourceDiskEncryptionKeyObservation) DeepCopyInto ¶
func (in *SourceDiskEncryptionKeyObservation) DeepCopyInto(out *SourceDiskEncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceDiskEncryptionKeyParameters ¶
type SourceDiskEncryptionKeyParameters struct { // 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 RawKeySecretRef *v1.SecretKeySelector `json:"rawKeySecretRef,omitempty" tf:"-"` }
func (*SourceDiskEncryptionKeyParameters) DeepCopy ¶
func (in *SourceDiskEncryptionKeyParameters) DeepCopy() *SourceDiskEncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDiskEncryptionKeyParameters.
func (*SourceDiskEncryptionKeyParameters) DeepCopyInto ¶
func (in *SourceDiskEncryptionKeyParameters) DeepCopyInto(out *SourceDiskEncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceImageEncryptionKeyObservation ¶
type SourceImageEncryptionKeyObservation struct {
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 {
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 {
InUseCount *float64 `json:"inUseCount,omitempty" tf:"in_use_count,omitempty"`
}
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 { // The number of resources that are allocated. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The instance properties for the reservation. // +kubebuilder:validation:Required InstanceProperties []InstancePropertiesParameters `json:"instanceProperties" tf:"instance_properties,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 { HasStatefulConfig *bool `json:"hasStatefulConfig,omitempty" tf:"has_stateful_config,omitempty"` 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 {
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 { IsStable *bool `json:"isStable,omitempty" tf:"is_stable,omitempty"` Stateful []StatefulObservation `json:"stateful,omitempty" tf:"stateful,omitempty"` 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 { HasStatefulConfig *bool `json:"hasStatefulConfig,omitempty" tf:"has_stateful_config,omitempty"` 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 SubnetworkIAMBinding ¶
type SubnetworkIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetworkIAMBindingSpec `json:"spec"` Status SubnetworkIAMBindingStatus `json:"status,omitempty"` }
SubnetworkIAMBinding is the Schema for the SubnetworkIAMBindings API +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,gcpjet}
func (*SubnetworkIAMBinding) DeepCopy ¶
func (in *SubnetworkIAMBinding) DeepCopy() *SubnetworkIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) DeepCopyInto ¶
func (in *SubnetworkIAMBinding) DeepCopyInto(out *SubnetworkIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkIAMBinding) DeepCopyObject ¶
func (in *SubnetworkIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkIAMBinding) GetCondition ¶
func (mg *SubnetworkIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) GetConnectionDetailsMapping ¶
func (tr *SubnetworkIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) GetDeletionPolicy ¶
func (mg *SubnetworkIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) GetID ¶
func (tr *SubnetworkIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) GetObservation ¶
func (tr *SubnetworkIAMBinding) GetObservation() (map[string]interface{}, error)
GetObservation of this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) GetParameters ¶
func (tr *SubnetworkIAMBinding) GetParameters() (map[string]interface{}, error)
GetParameters of this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) GetProviderConfigReference ¶
func (mg *SubnetworkIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) GetProviderReference ¶
func (mg *SubnetworkIAMBinding) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetworkIAMBinding. Deprecated: Use GetProviderConfigReference.
func (*SubnetworkIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *SubnetworkIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) GetTerraformResourceType ¶
func (mg *SubnetworkIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) GetTerraformSchemaVersion ¶
func (tr *SubnetworkIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetworkIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *SubnetworkIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) LateInitialize ¶
func (tr *SubnetworkIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetworkIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetworkIAMBinding) SetConditions ¶
func (mg *SubnetworkIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) SetDeletionPolicy ¶
func (mg *SubnetworkIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) SetObservation ¶
func (tr *SubnetworkIAMBinding) SetObservation(obs map[string]interface{}) error
SetObservation for this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) SetParameters ¶
func (tr *SubnetworkIAMBinding) SetParameters(params map[string]interface{}) error
SetParameters for this SubnetworkIAMBinding
func (*SubnetworkIAMBinding) SetProviderConfigReference ¶
func (mg *SubnetworkIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) SetProviderReference ¶
func (mg *SubnetworkIAMBinding) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetworkIAMBinding. Deprecated: Use SetProviderConfigReference.
func (*SubnetworkIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *SubnetworkIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetworkIAMBinding.
func (*SubnetworkIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *SubnetworkIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetworkIAMBinding.
type SubnetworkIAMBindingConditionObservation ¶
type SubnetworkIAMBindingConditionObservation struct { }
func (*SubnetworkIAMBindingConditionObservation) DeepCopy ¶
func (in *SubnetworkIAMBindingConditionObservation) DeepCopy() *SubnetworkIAMBindingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingConditionObservation.
func (*SubnetworkIAMBindingConditionObservation) DeepCopyInto ¶
func (in *SubnetworkIAMBindingConditionObservation) DeepCopyInto(out *SubnetworkIAMBindingConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMBindingConditionParameters ¶
type SubnetworkIAMBindingConditionParameters 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 (*SubnetworkIAMBindingConditionParameters) DeepCopy ¶
func (in *SubnetworkIAMBindingConditionParameters) DeepCopy() *SubnetworkIAMBindingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingConditionParameters.
func (*SubnetworkIAMBindingConditionParameters) DeepCopyInto ¶
func (in *SubnetworkIAMBindingConditionParameters) DeepCopyInto(out *SubnetworkIAMBindingConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMBindingList ¶
type SubnetworkIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetworkIAMBinding `json:"items"` }
SubnetworkIAMBindingList contains a list of SubnetworkIAMBindings
func (*SubnetworkIAMBindingList) DeepCopy ¶
func (in *SubnetworkIAMBindingList) DeepCopy() *SubnetworkIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingList.
func (*SubnetworkIAMBindingList) DeepCopyInto ¶
func (in *SubnetworkIAMBindingList) DeepCopyInto(out *SubnetworkIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkIAMBindingList) DeepCopyObject ¶
func (in *SubnetworkIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkIAMBindingList) GetItems ¶
func (l *SubnetworkIAMBindingList) GetItems() []resource.Managed
GetItems of this SubnetworkIAMBindingList.
type SubnetworkIAMBindingObservation ¶
type SubnetworkIAMBindingObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SubnetworkIAMBindingObservation) DeepCopy ¶
func (in *SubnetworkIAMBindingObservation) DeepCopy() *SubnetworkIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingObservation.
func (*SubnetworkIAMBindingObservation) DeepCopyInto ¶
func (in *SubnetworkIAMBindingObservation) DeepCopyInto(out *SubnetworkIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMBindingParameters ¶
type SubnetworkIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []SubnetworkIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Members []*string `json:"members" tf:"members,omitempty"` // +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"` // +kubebuilder:validation:Required Subnetwork *string `json:"subnetwork" tf:"subnetwork,omitempty"` }
func (*SubnetworkIAMBindingParameters) DeepCopy ¶
func (in *SubnetworkIAMBindingParameters) DeepCopy() *SubnetworkIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingParameters.
func (*SubnetworkIAMBindingParameters) DeepCopyInto ¶
func (in *SubnetworkIAMBindingParameters) DeepCopyInto(out *SubnetworkIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMBindingSpec ¶
type SubnetworkIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetworkIAMBindingParameters `json:"forProvider"` }
SubnetworkIAMBindingSpec defines the desired state of SubnetworkIAMBinding
func (*SubnetworkIAMBindingSpec) DeepCopy ¶
func (in *SubnetworkIAMBindingSpec) DeepCopy() *SubnetworkIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingSpec.
func (*SubnetworkIAMBindingSpec) DeepCopyInto ¶
func (in *SubnetworkIAMBindingSpec) DeepCopyInto(out *SubnetworkIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMBindingStatus ¶
type SubnetworkIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetworkIAMBindingObservation `json:"atProvider,omitempty"` }
SubnetworkIAMBindingStatus defines the observed state of SubnetworkIAMBinding.
func (*SubnetworkIAMBindingStatus) DeepCopy ¶
func (in *SubnetworkIAMBindingStatus) DeepCopy() *SubnetworkIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMBindingStatus.
func (*SubnetworkIAMBindingStatus) DeepCopyInto ¶
func (in *SubnetworkIAMBindingStatus) DeepCopyInto(out *SubnetworkIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this SubnetworkIAMMember
func (*SubnetworkIAMMember) GetParameters ¶
func (tr *SubnetworkIAMMember) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this SubnetworkIAMMember
func (*SubnetworkIAMMember) SetParameters ¶
func (tr *SubnetworkIAMMember) SetParameters(params map[string]interface{}) 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:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Required Subnetwork *string `json:"subnetwork" tf:"subnetwork,omitempty"` }
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 SubnetworkIAMPolicy ¶
type SubnetworkIAMPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetworkIAMPolicySpec `json:"spec"` Status SubnetworkIAMPolicyStatus `json:"status,omitempty"` }
SubnetworkIAMPolicy is the Schema for the SubnetworkIAMPolicys API +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,gcpjet}
func (*SubnetworkIAMPolicy) DeepCopy ¶
func (in *SubnetworkIAMPolicy) DeepCopy() *SubnetworkIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) DeepCopyInto ¶
func (in *SubnetworkIAMPolicy) DeepCopyInto(out *SubnetworkIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkIAMPolicy) DeepCopyObject ¶
func (in *SubnetworkIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkIAMPolicy) GetCondition ¶
func (mg *SubnetworkIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *SubnetworkIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) GetDeletionPolicy ¶
func (mg *SubnetworkIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) GetID ¶
func (tr *SubnetworkIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) GetObservation ¶
func (tr *SubnetworkIAMPolicy) GetObservation() (map[string]interface{}, error)
GetObservation of this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) GetParameters ¶
func (tr *SubnetworkIAMPolicy) GetParameters() (map[string]interface{}, error)
GetParameters of this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) GetProviderConfigReference ¶
func (mg *SubnetworkIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) GetProviderReference ¶
func (mg *SubnetworkIAMPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubnetworkIAMPolicy. Deprecated: Use GetProviderConfigReference.
func (*SubnetworkIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SubnetworkIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) GetTerraformResourceType ¶
func (mg *SubnetworkIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *SubnetworkIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetworkIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SubnetworkIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) LateInitialize ¶
func (tr *SubnetworkIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetworkIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetworkIAMPolicy) SetConditions ¶
func (mg *SubnetworkIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) SetDeletionPolicy ¶
func (mg *SubnetworkIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) SetObservation ¶
func (tr *SubnetworkIAMPolicy) SetObservation(obs map[string]interface{}) error
SetObservation for this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) SetParameters ¶
func (tr *SubnetworkIAMPolicy) SetParameters(params map[string]interface{}) error
SetParameters for this SubnetworkIAMPolicy
func (*SubnetworkIAMPolicy) SetProviderConfigReference ¶
func (mg *SubnetworkIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) SetProviderReference ¶
func (mg *SubnetworkIAMPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubnetworkIAMPolicy. Deprecated: Use SetProviderConfigReference.
func (*SubnetworkIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SubnetworkIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SubnetworkIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetworkIAMPolicy.
type SubnetworkIAMPolicyList ¶
type SubnetworkIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetworkIAMPolicy `json:"items"` }
SubnetworkIAMPolicyList contains a list of SubnetworkIAMPolicys
func (*SubnetworkIAMPolicyList) DeepCopy ¶
func (in *SubnetworkIAMPolicyList) DeepCopy() *SubnetworkIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMPolicyList.
func (*SubnetworkIAMPolicyList) DeepCopyInto ¶
func (in *SubnetworkIAMPolicyList) DeepCopyInto(out *SubnetworkIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetworkIAMPolicyList) DeepCopyObject ¶
func (in *SubnetworkIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetworkIAMPolicyList) GetItems ¶
func (l *SubnetworkIAMPolicyList) GetItems() []resource.Managed
GetItems of this SubnetworkIAMPolicyList.
type SubnetworkIAMPolicyObservation ¶
type SubnetworkIAMPolicyObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SubnetworkIAMPolicyObservation) DeepCopy ¶
func (in *SubnetworkIAMPolicyObservation) DeepCopy() *SubnetworkIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMPolicyObservation.
func (*SubnetworkIAMPolicyObservation) DeepCopyInto ¶
func (in *SubnetworkIAMPolicyObservation) DeepCopyInto(out *SubnetworkIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMPolicyParameters ¶
type SubnetworkIAMPolicyParameters struct { // +kubebuilder:validation:Required PolicyData *string `json:"policyData" tf:"policy_data,omitempty"` // +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 Subnetwork *string `json:"subnetwork" tf:"subnetwork,omitempty"` }
func (*SubnetworkIAMPolicyParameters) DeepCopy ¶
func (in *SubnetworkIAMPolicyParameters) DeepCopy() *SubnetworkIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMPolicyParameters.
func (*SubnetworkIAMPolicyParameters) DeepCopyInto ¶
func (in *SubnetworkIAMPolicyParameters) DeepCopyInto(out *SubnetworkIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMPolicySpec ¶
type SubnetworkIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetworkIAMPolicyParameters `json:"forProvider"` }
SubnetworkIAMPolicySpec defines the desired state of SubnetworkIAMPolicy
func (*SubnetworkIAMPolicySpec) DeepCopy ¶
func (in *SubnetworkIAMPolicySpec) DeepCopy() *SubnetworkIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMPolicySpec.
func (*SubnetworkIAMPolicySpec) DeepCopyInto ¶
func (in *SubnetworkIAMPolicySpec) DeepCopyInto(out *SubnetworkIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetworkIAMPolicyStatus ¶
type SubnetworkIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetworkIAMPolicyObservation `json:"atProvider,omitempty"` }
SubnetworkIAMPolicyStatus defines the observed state of SubnetworkIAMPolicy.
func (*SubnetworkIAMPolicyStatus) DeepCopy ¶
func (in *SubnetworkIAMPolicyStatus) DeepCopy() *SubnetworkIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetworkIAMPolicyStatus.
func (*SubnetworkIAMPolicyStatus) DeepCopyInto ¶
func (in *SubnetworkIAMPolicyStatus) DeepCopyInto(out *SubnetworkIAMPolicyStatus)
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: // // * 'USE_FIXED_PORT': The port number in 'port' is used for health checking. // // * 'USE_NAMED_PORT': The 'portName' is used for health checking. // // * 'USE_SERVING_PORT': For NetworkEndpointGroup, the port specified for each // network endpoint is used for health checking. For other backends, the // port or named port specified in the Backend Service is used for health // checking. // // If not specified, TCP health check follows behavior specified in 'port' and // 'portName' fields. Possible values: ["USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"] // +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: "NONE" Possible values: ["NONE", "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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetGRPCProxy
func (*TargetGRPCProxy) GetParameters ¶
func (tr *TargetGRPCProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetGRPCProxy
func (*TargetGRPCProxy) SetParameters ¶
func (tr *TargetGRPCProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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"` // 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"` // +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. // +kubebuilder:validation:Optional URLMap *string `json:"urlMap,omitempty" tf:"url_map,omitempty"` // 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetHTTPProxy
func (*TargetHTTPProxy) GetParameters ¶
func (tr *TargetHTTPProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetHTTPProxy
func (*TargetHTTPProxy) SetParameters ¶
func (tr *TargetHTTPProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` 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"` // 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"` // +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. // +kubebuilder:validation:Required URLMap *string `json:"urlMap" tf:"url_map,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetHTTPSProxy
func (*TargetHTTPSProxy) GetParameters ¶
func (tr *TargetHTTPSProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetHTTPSProxy
func (*TargetHTTPSProxy) SetParameters ¶
func (tr *TargetHTTPSProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` 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"` // 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"` // +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: "NONE" Possible values: ["NONE", "ENABLE", "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. // +kubebuilder:validation:Required SSLCertificates []*string `json:"sslCertificates" tf:"ssl_certificates,omitempty"` // 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. // +kubebuilder:validation:Required URLMap *string `json:"urlMap" tf:"url_map,omitempty"` }
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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetInstance
func (*TargetInstance) GetParameters ¶
func (tr *TargetInstance) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetInstance
func (*TargetInstance) SetParameters ¶
func (tr *TargetInstance) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Required Instance *string `json:"instance" tf:"instance,omitempty"` // NAT option controlling how IPs are NAT'ed to the instance. // Currently only NO_NAT (default value) is supported. Default value: "NO_NAT" Possible values: ["NO_NAT"] // +kubebuilder:validation:Optional NATPolicy *string `json:"natPolicy,omitempty" tf:"nat_policy,omitempty"` // 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"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // URL of the zone where the target instance resides. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetPool
func (*TargetPool) GetParameters ¶
func (tr *TargetPool) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetPool
func (*TargetPool) SetParameters ¶
func (tr *TargetPool) SetParameters(params map[string]interface{}) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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. // +kubebuilder:validation:Optional HealthChecks []*string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"` // List of instances in the pool. They can be given as URLs, or in the form of "zone/name". Note that the instances need not exist at the time of target pool creation, so there is no need to use the Terraform interpolators to create a dependency on the instances from the target pool. // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,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"` // 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:Optional Region *string `json:"region,omitempty" 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetSSLProxy
func (*TargetSSLProxy) GetParameters ¶
func (tr *TargetSSLProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetSSLProxy
func (*TargetSSLProxy) SetParameters ¶
func (tr *TargetSSLProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` 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. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // 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"` // +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: "NONE" Possible values: ["NONE", "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. // +kubebuilder:validation:Required SSLCertificates []*string `json:"sslCertificates" tf:"ssl_certificates,omitempty"` // 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this TargetTCPProxy
func (*TargetTCPProxy) GetParameters ¶
func (tr *TargetTCPProxy) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this TargetTCPProxy
func (*TargetTCPProxy) SetParameters ¶
func (tr *TargetTCPProxy) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProxyID *float64 `json:"proxyId,omitempty" tf:"proxy_id,omitempty"` 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. // +kubebuilder:validation:Required BackendService *string `json:"backendService" tf:"backend_service,omitempty"` // An optional description of this resource. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // 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"` // +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: "NONE" Possible values: ["NONE", "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. // +kubebuilder:validation:Required Service *string `json:"service" tf:"service,omitempty"` }
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 +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,gcpjet}
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) 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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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 is set to false. // 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. // +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. // +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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MapID *float64 `json:"mapId,omitempty" tf:"map_id,omitempty"` 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. // +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. // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // 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. // +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. // +kubebuilder:validation:Optional HeaderAction []URLMapHeaderActionParameters `json:"headerAction,omitempty" tf:"header_action,omitempty"` // The list of HostRules to use against the URL. // +kubebuilder:validation:Optional HostRule []URLMapHostRuleParameters `json:"hostRule,omitempty" tf:"host_rule,omitempty"` // 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 list of named PathMatchers to use against the URL. // +kubebuilder:validation:Optional PathMatcher []URLMapPathMatcherParameters `json:"pathMatcher,omitempty" tf:"path_matcher,omitempty"` // +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. // +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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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. // +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. // +kubebuilder:validation:Optional DefaultService *string `json:"defaultService,omitempty" tf:"default_service,omitempty"` // 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. // +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 // +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. // +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. // +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. // +kubebuilder:validation:Required Service *string `json:"service" tf:"service,omitempty"` }
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: // // * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // * FOUND, which corresponds to 302. // // * SEE_OTHER which corresponds to 303. // // * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // * PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // +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 (*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 RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a RESTART, 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"` // 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 +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,gcpjet}
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]interface{}, error)
GetObservation of this VPNGateway
func (*VPNGateway) GetParameters ¶
func (tr *VPNGateway) GetParameters() (map[string]interface{}, 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) 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]interface{}) error
SetObservation for this VPNGateway
func (*VPNGateway) SetParameters ¶
func (tr *VPNGateway) SetParameters(params map[string]interface{}) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` GatewayID *float64 `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` 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"` // 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 network this VPN gateway is accepting traffic for. // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The region this gateway should sit in. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" 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 {
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. // +kubebuilder:validation:Optional InterconnectAttachment *string `json:"interconnectAttachment,omitempty" tf:"interconnect_attachment,omitempty"` }
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 +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,gcpjet}
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) 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 { CreationTimestamp *string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"` DetailedStatus *string `json:"detailedStatus,omitempty" tf:"detailed_status,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` 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"` // Name of the resource. 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"` // URL of the peer side external VPN gateway to which this VPN tunnel is connected. // +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"` // 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"` // +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:Optional Region *string `json:"region,omitempty" 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. // +kubebuilder:validation:Optional Router *string `json:"router,omitempty" tf:"router,omitempty"` // gateway and the peer VPN gateway. // +kubebuilder:validation:Required SharedSecretSecretRef v1.SecretKeySelector `json:"sharedSecretSecretRef" tf:"-"` // URL of the Target VPN gateway with which this VPN tunnel is // associated. // +kubebuilder:validation:Optional TargetVPNGateway *string `json:"targetVpnGateway,omitempty" tf:"target_vpn_gateway,omitempty"` // 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. // +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"` }
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. // +kubebuilder:validation:Required InstanceTemplate *string `json:"instanceTemplate" tf:"instance_template,omitempty"` // 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. // +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. // +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. // +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. // +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. // +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. // +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_attacheddisk_types.go
- zz_autoscaler_types.go
- zz_backendbucket_types.go
- zz_backendbucketsignedurlkey_types.go
- zz_backendservice_types.go
- zz_backendservicesignedurlkey_types.go
- zz_disk_types.go
- zz_diskiambinding_types.go
- zz_diskiammember_types.go
- zz_diskiampolicy_types.go
- zz_diskresourcepolicyattachment_types.go
- zz_externalvpngateway_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_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_imageiambinding_types.go
- zz_imageiammember_types.go
- zz_imageiampolicy_types.go
- zz_instancegroup_types.go
- zz_instancegroupmanager_types.go
- zz_instancegroupnamedport_types.go
- zz_instanceiambinding_types.go
- zz_instanceiammember_types.go
- zz_instanceiampolicy_types.go
- zz_interconnectattachment_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_regiondiskiambinding_types.go
- zz_regiondiskiammember_types.go
- zz_regiondiskiampolicy_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_routerinterface_types.go
- zz_routerpeer_types.go
- zz_securitypolicy_types.go
- zz_serviceattachment_types.go
- zz_sharedvpchostproject_types.go
- zz_sharedvpcserviceproject_types.go
- zz_snapshot_types.go
- zz_sslcertificate_types.go
- zz_sslpolicy_types.go
- zz_subnetworkiambinding_types.go
- zz_subnetworkiammember_types.go
- zz_subnetworkiampolicy_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