Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the compute v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/compute +k8s:defaulter-gen=TypeMeta +groupName=compute.cnrm.cloud.google.com
Index ¶
- Variables
- type AutoscalerAutoscalingPolicy
- type AutoscalerCpuUtilization
- type AutoscalerLoadBalancingUtilization
- type AutoscalerMaxScaledDownReplicas
- type AutoscalerMaxScaledInReplicas
- type AutoscalerMetric
- type AutoscalerScaleDownControl
- type AutoscalerScaleInControl
- type AutoscalerScalingSchedules
- type BackendbucketsignedurlkeyKeyValue
- type BackendbucketsignedurlkeyValueFrom
- type BackendservicesignedurlkeyKeyValue
- type BackendservicesignedurlkeyValueFrom
- type ComputeAutoscaler
- type ComputeAutoscalerList
- type ComputeAutoscalerSpec
- type ComputeAutoscalerStatus
- type ComputeBackendBucketSignedURLKey
- type ComputeBackendBucketSignedURLKeyList
- type ComputeBackendBucketSignedURLKeySpec
- type ComputeBackendBucketSignedURLKeyStatus
- type ComputeBackendServiceSignedURLKey
- type ComputeBackendServiceSignedURLKeyList
- type ComputeBackendServiceSignedURLKeySpec
- type ComputeBackendServiceSignedURLKeyStatus
- type ComputeDiskResourcePolicyAttachment
- type ComputeDiskResourcePolicyAttachmentList
- type ComputeDiskResourcePolicyAttachmentSpec
- type ComputeDiskResourcePolicyAttachmentStatus
- type ComputeGlobalNetworkEndpoint
- type ComputeGlobalNetworkEndpointGroup
- type ComputeGlobalNetworkEndpointGroupList
- type ComputeGlobalNetworkEndpointGroupSpec
- type ComputeGlobalNetworkEndpointGroupStatus
- type ComputeGlobalNetworkEndpointList
- type ComputeGlobalNetworkEndpointSpec
- type ComputeGlobalNetworkEndpointStatus
- type ComputeInstanceGroupNamedPort
- type ComputeInstanceGroupNamedPortList
- type ComputeInstanceGroupNamedPortSpec
- type ComputeInstanceGroupNamedPortStatus
- type ComputeMachineImage
- type ComputeMachineImageList
- type ComputeMachineImageSpec
- type ComputeMachineImageStatus
- type ComputeNetworkEndpoint
- type ComputeNetworkEndpointList
- type ComputeNetworkEndpointSpec
- type ComputeNetworkEndpointStatus
- type ComputeNetworkFirewallPolicyRule
- type ComputeNetworkFirewallPolicyRuleList
- type ComputeNetworkFirewallPolicyRuleSpec
- type ComputeNetworkFirewallPolicyRuleStatus
- type ComputeNetworkPeeringRoutesConfig
- type ComputeNetworkPeeringRoutesConfigList
- type ComputeNetworkPeeringRoutesConfigSpec
- type ComputeNetworkPeeringRoutesConfigStatus
- type ComputeOrganizationSecurityPolicy
- type ComputeOrganizationSecurityPolicyAssociation
- func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopy() *ComputeOrganizationSecurityPolicyAssociation
- func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociation)
- func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopyObject() runtime.Object
- type ComputeOrganizationSecurityPolicyAssociationList
- func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationList
- func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationList)
- func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopyObject() runtime.Object
- type ComputeOrganizationSecurityPolicyAssociationSpec
- type ComputeOrganizationSecurityPolicyAssociationStatus
- type ComputeOrganizationSecurityPolicyList
- type ComputeOrganizationSecurityPolicyRule
- type ComputeOrganizationSecurityPolicyRuleList
- func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopy() *ComputeOrganizationSecurityPolicyRuleList
- func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleList)
- func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopyObject() runtime.Object
- type ComputeOrganizationSecurityPolicyRuleSpec
- type ComputeOrganizationSecurityPolicyRuleStatus
- type ComputeOrganizationSecurityPolicySpec
- type ComputeOrganizationSecurityPolicyStatus
- type ComputePerInstanceConfig
- type ComputePerInstanceConfigList
- type ComputePerInstanceConfigSpec
- type ComputePerInstanceConfigStatus
- type ComputeRegionAutoscaler
- type ComputeRegionAutoscalerList
- type ComputeRegionAutoscalerSpec
- type ComputeRegionAutoscalerStatus
- type ComputeRegionDiskResourcePolicyAttachment
- func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopy() *ComputeRegionDiskResourcePolicyAttachment
- func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachment)
- func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
- type ComputeRegionDiskResourcePolicyAttachmentList
- func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentList
- func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentList)
- func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
- type ComputeRegionDiskResourcePolicyAttachmentSpec
- type ComputeRegionDiskResourcePolicyAttachmentStatus
- type ComputeRegionPerInstanceConfig
- type ComputeRegionPerInstanceConfigList
- type ComputeRegionPerInstanceConfigSpec
- type ComputeRegionPerInstanceConfigStatus
- type ComputeRegionSSLPolicy
- type ComputeRegionSSLPolicyList
- type ComputeRegionSSLPolicySpec
- type ComputeRegionSSLPolicyStatus
- type MachineimageMachineImageEncryptionKey
- type NetworkfirewallpolicyruleLayer4Configs
- type NetworkfirewallpolicyruleMatch
- type NetworkfirewallpolicyruleSrcSecureTags
- type NetworkfirewallpolicyruleTargetSecureTags
- type OrganizationsecuritypolicyruleConfig
- type OrganizationsecuritypolicyruleLayer4Config
- type OrganizationsecuritypolicyruleMatch
- type PerinstanceconfigDisk
- type PerinstanceconfigExternalIp
- type PerinstanceconfigInternalIp
- type PerinstanceconfigIpAddress
- type PerinstanceconfigPreservedState
- type RegionautoscalerAutoscalingPolicy
- type RegionautoscalerCpuUtilization
- type RegionautoscalerLoadBalancingUtilization
- type RegionautoscalerMaxScaledDownReplicas
- type RegionautoscalerMaxScaledInReplicas
- type RegionautoscalerMetric
- type RegionautoscalerScaleDownControl
- type RegionautoscalerScaleInControl
- type RegionautoscalerScalingSchedules
- type RegionperinstanceconfigDisk
- type RegionperinstanceconfigExternalIp
- type RegionperinstanceconfigInternalIp
- type RegionperinstanceconfigIpAddress
- type RegionperinstanceconfigPreservedState
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "compute.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme ComputeAutoscalerGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeAutoscaler{}).Name(), } ComputeBackendBucketSignedURLKeyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeBackendBucketSignedURLKey{}).Name(), } ComputeBackendServiceSignedURLKeyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeBackendServiceSignedURLKey{}).Name(), } ComputeDiskResourcePolicyAttachmentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeDiskResourcePolicyAttachment{}).Name(), } ComputeGlobalNetworkEndpointGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeGlobalNetworkEndpoint{}).Name(), } ComputeGlobalNetworkEndpointGroupGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeGlobalNetworkEndpointGroup{}).Name(), } ComputeInstanceGroupNamedPortGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeInstanceGroupNamedPort{}).Name(), } ComputeMachineImageGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeMachineImage{}).Name(), } ComputeNetworkEndpointGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeNetworkEndpoint{}).Name(), } ComputeNetworkFirewallPolicyRuleGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeNetworkFirewallPolicyRule{}).Name(), } ComputeNetworkPeeringRoutesConfigGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeNetworkPeeringRoutesConfig{}).Name(), } ComputeOrganizationSecurityPolicyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeOrganizationSecurityPolicy{}).Name(), } ComputeOrganizationSecurityPolicyAssociationGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeOrganizationSecurityPolicyAssociation{}).Name(), } ComputeOrganizationSecurityPolicyRuleGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeOrganizationSecurityPolicyRule{}).Name(), } ComputePerInstanceConfigGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputePerInstanceConfig{}).Name(), } ComputeRegionAutoscalerGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeRegionAutoscaler{}).Name(), } ComputeRegionDiskResourcePolicyAttachmentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeRegionDiskResourcePolicyAttachment{}).Name(), } ComputeRegionPerInstanceConfigGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeRegionPerInstanceConfig{}).Name(), } ComputeRegionSSLPolicyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(ComputeRegionSSLPolicy{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type AutoscalerAutoscalingPolicy ¶
type AutoscalerAutoscalingPolicy struct { /* 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. */ // +optional CooldownPeriod *int64 `json:"cooldownPeriod,omitempty"` /* Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group. */ // +optional CpuUtilization *AutoscalerCpuUtilization `json:"cpuUtilization,omitempty"` /* Configuration parameters of autoscaling based on a load balancer. */ // +optional LoadBalancingUtilization *AutoscalerLoadBalancingUtilization `json:"loadBalancingUtilization,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. */ MaxReplicas int64 `json:"maxReplicas"` /* Configuration parameters of autoscaling based on a custom metric. */ // +optional Metric []AutoscalerMetric `json:"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. */ MinReplicas int64 `json:"minReplicas"` /* Defines operating mode for this policy. */ // +optional Mode *string `json:"mode,omitempty"` /* Defines scale down controls to reduce the risk of response latency and outages due to abrupt scale-in events. */ // +optional ScaleDownControl *AutoscalerScaleDownControl `json:"scaleDownControl,omitempty"` /* Defines scale in controls to reduce the risk of response latency and outages due to abrupt scale-in events. */ // +optional ScaleInControl *AutoscalerScaleInControl `json:"scaleInControl,omitempty"` /* Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler and they can overlap. */ // +optional ScalingSchedules []AutoscalerScalingSchedules `json:"scalingSchedules,omitempty"` }
func (*AutoscalerAutoscalingPolicy) DeepCopy ¶
func (in *AutoscalerAutoscalingPolicy) DeepCopy() *AutoscalerAutoscalingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerAutoscalingPolicy.
func (*AutoscalerAutoscalingPolicy) DeepCopyInto ¶
func (in *AutoscalerAutoscalingPolicy) DeepCopyInto(out *AutoscalerAutoscalingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerCpuUtilization ¶
type AutoscalerCpuUtilization 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. */ // +optional PredictiveMethod *string `json:"predictiveMethod,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. */ Target float64 `json:"target"` }
func (*AutoscalerCpuUtilization) DeepCopy ¶
func (in *AutoscalerCpuUtilization) DeepCopy() *AutoscalerCpuUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerCpuUtilization.
func (*AutoscalerCpuUtilization) DeepCopyInto ¶
func (in *AutoscalerCpuUtilization) DeepCopyInto(out *AutoscalerCpuUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerLoadBalancingUtilization ¶
type AutoscalerLoadBalancingUtilization 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. */ Target float64 `json:"target"` }
func (*AutoscalerLoadBalancingUtilization) DeepCopy ¶
func (in *AutoscalerLoadBalancingUtilization) DeepCopy() *AutoscalerLoadBalancingUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerLoadBalancingUtilization.
func (*AutoscalerLoadBalancingUtilization) DeepCopyInto ¶
func (in *AutoscalerLoadBalancingUtilization) DeepCopyInto(out *AutoscalerLoadBalancingUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerMaxScaledDownReplicas ¶
type AutoscalerMaxScaledDownReplicas struct { /* Specifies a fixed number of VM instances. This must be a positive integer. */ // +optional Fixed *int64 `json:"fixed,omitempty"` /* Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. */ // +optional Percent *int64 `json:"percent,omitempty"` }
func (*AutoscalerMaxScaledDownReplicas) DeepCopy ¶
func (in *AutoscalerMaxScaledDownReplicas) DeepCopy() *AutoscalerMaxScaledDownReplicas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerMaxScaledDownReplicas.
func (*AutoscalerMaxScaledDownReplicas) DeepCopyInto ¶
func (in *AutoscalerMaxScaledDownReplicas) DeepCopyInto(out *AutoscalerMaxScaledDownReplicas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerMaxScaledInReplicas ¶
type AutoscalerMaxScaledInReplicas struct { /* Specifies a fixed number of VM instances. This must be a positive integer. */ // +optional Fixed *int64 `json:"fixed,omitempty"` /* Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. */ // +optional Percent *int64 `json:"percent,omitempty"` }
func (*AutoscalerMaxScaledInReplicas) DeepCopy ¶
func (in *AutoscalerMaxScaledInReplicas) DeepCopy() *AutoscalerMaxScaledInReplicas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerMaxScaledInReplicas.
func (*AutoscalerMaxScaledInReplicas) DeepCopyInto ¶
func (in *AutoscalerMaxScaledInReplicas) DeepCopyInto(out *AutoscalerMaxScaledInReplicas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerMetric ¶
type AutoscalerMetric struct { /* A filter string to be used as the filter string for a Stackdriver Monitoring TimeSeries.list API call. This filter is used to select a specific TimeSeries for the purpose of autoscaling and to determine whether the metric is exporting per-instance or per-group data. You can only use the AND operator for joining selectors. You can only use direct equality comparison operator (=) without any functions for each selector. You can specify the metric in both the filter string and in the metric field. However, if specified in both places, the metric must be identical. The monitored resource type determines what kind of values are expected for the metric. If it is a gce_instance, the autoscaler expects the metric to include a separate TimeSeries for each instance in a group. In such a case, you cannot filter on resource labels. If the resource type is any other value, the autoscaler expects this metric to contain values that apply to the entire autoscaled instance group and resource label filtering can be performed to point autoscaler at the correct TimeSeries to scale upon. This is called a per-group metric for the purpose of autoscaling. If not specified, the type defaults to gce_instance. You should provide a filter that is selective enough to pick just one TimeSeries for the autoscaled group or for each of the instances (if you are using gce_instance resource type). If multiple TimeSeries are returned upon the query execution, the autoscaler will sum their respective values to obtain its scaling value. */ // +optional Filter *string `json:"filter,omitempty"` /* 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. */ Name string `json:"name"` /* If scaling is based on a per-group metric value that represents the total amount of work to be done or resource usage, set this value to an amount assigned for a single instance of the scaled group. The autoscaler will keep the number of instances proportional to the value of this metric, the metric itself should not change value due to group resizing. For example, a good metric to use with the target is 'pubsub.googleapis.com/subscription/num_undelivered_messages' or a custom metric exporting the total number of requests coming to your instances. A bad example would be a metric exporting an average or median latency, since this value can't include a chunk assignable to a single instance, it could be better used with utilization_target instead. */ // +optional SingleInstanceAssignment *float64 `json:"singleInstanceAssignment,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. */ // +optional Target *float64 `json:"target,omitempty"` /* Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Possible values: ["GAUGE", "DELTA_PER_SECOND", "DELTA_PER_MINUTE"]. */ // +optional Type *string `json:"type,omitempty"` }
func (*AutoscalerMetric) DeepCopy ¶
func (in *AutoscalerMetric) DeepCopy() *AutoscalerMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerMetric.
func (*AutoscalerMetric) DeepCopyInto ¶
func (in *AutoscalerMetric) DeepCopyInto(out *AutoscalerMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerScaleDownControl ¶
type AutoscalerScaleDownControl struct { /* A nested object resource. */ // +optional MaxScaledDownReplicas *AutoscalerMaxScaledDownReplicas `json:"maxScaledDownReplicas,omitempty"` /* How long back autoscaling should look when computing recommendations to include directives regarding slower scale down, as described above. */ // +optional TimeWindowSec *int64 `json:"timeWindowSec,omitempty"` }
func (*AutoscalerScaleDownControl) DeepCopy ¶
func (in *AutoscalerScaleDownControl) DeepCopy() *AutoscalerScaleDownControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerScaleDownControl.
func (*AutoscalerScaleDownControl) DeepCopyInto ¶
func (in *AutoscalerScaleDownControl) DeepCopyInto(out *AutoscalerScaleDownControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerScaleInControl ¶
type AutoscalerScaleInControl struct { /* A nested object resource. */ // +optional MaxScaledInReplicas *AutoscalerMaxScaledInReplicas `json:"maxScaledInReplicas,omitempty"` /* How long back autoscaling should look when computing recommendations to include directives regarding slower scale down, as described above. */ // +optional TimeWindowSec *int64 `json:"timeWindowSec,omitempty"` }
func (*AutoscalerScaleInControl) DeepCopy ¶
func (in *AutoscalerScaleInControl) DeepCopy() *AutoscalerScaleInControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerScaleInControl.
func (*AutoscalerScaleInControl) DeepCopyInto ¶
func (in *AutoscalerScaleInControl) DeepCopyInto(out *AutoscalerScaleInControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalerScalingSchedules ¶
type AutoscalerScalingSchedules struct { /* A description of a scaling schedule. */ // +optional Description *string `json:"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. */ // +optional Disabled *bool `json:"disabled,omitempty"` /* The duration of time intervals (in seconds) for which this scaling schedule will be running. The minimum allowed value is 300. */ DurationSec int64 `json:"durationSec"` /* Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule. */ MinRequiredReplicas int64 `json:"minRequiredReplicas"` Name string `json:"name"` /* 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). */ Schedule string `json:"schedule"` /* 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. */ // +optional TimeZone *string `json:"timeZone,omitempty"` }
func (*AutoscalerScalingSchedules) DeepCopy ¶
func (in *AutoscalerScalingSchedules) DeepCopy() *AutoscalerScalingSchedules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerScalingSchedules.
func (*AutoscalerScalingSchedules) DeepCopyInto ¶
func (in *AutoscalerScalingSchedules) DeepCopyInto(out *AutoscalerScalingSchedules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendbucketsignedurlkeyKeyValue ¶
type BackendbucketsignedurlkeyKeyValue struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ // +optional Value *string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ // +optional ValueFrom *BackendbucketsignedurlkeyValueFrom `json:"valueFrom,omitempty"` }
func (*BackendbucketsignedurlkeyKeyValue) DeepCopy ¶
func (in *BackendbucketsignedurlkeyKeyValue) DeepCopy() *BackendbucketsignedurlkeyKeyValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendbucketsignedurlkeyKeyValue.
func (*BackendbucketsignedurlkeyKeyValue) DeepCopyInto ¶
func (in *BackendbucketsignedurlkeyKeyValue) DeepCopyInto(out *BackendbucketsignedurlkeyKeyValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendbucketsignedurlkeyValueFrom ¶
type BackendbucketsignedurlkeyValueFrom struct { /* Reference to a value with the given key in the given Secret in the resource's namespace. */ // +optional SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"` }
func (*BackendbucketsignedurlkeyValueFrom) DeepCopy ¶
func (in *BackendbucketsignedurlkeyValueFrom) DeepCopy() *BackendbucketsignedurlkeyValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendbucketsignedurlkeyValueFrom.
func (*BackendbucketsignedurlkeyValueFrom) DeepCopyInto ¶
func (in *BackendbucketsignedurlkeyValueFrom) DeepCopyInto(out *BackendbucketsignedurlkeyValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendservicesignedurlkeyKeyValue ¶
type BackendservicesignedurlkeyKeyValue struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ // +optional Value *string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ // +optional ValueFrom *BackendservicesignedurlkeyValueFrom `json:"valueFrom,omitempty"` }
func (*BackendservicesignedurlkeyKeyValue) DeepCopy ¶
func (in *BackendservicesignedurlkeyKeyValue) DeepCopy() *BackendservicesignedurlkeyKeyValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendservicesignedurlkeyKeyValue.
func (*BackendservicesignedurlkeyKeyValue) DeepCopyInto ¶
func (in *BackendservicesignedurlkeyKeyValue) DeepCopyInto(out *BackendservicesignedurlkeyKeyValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendservicesignedurlkeyValueFrom ¶
type BackendservicesignedurlkeyValueFrom struct { /* Reference to a value with the given key in the given Secret in the resource's namespace. */ // +optional SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"` }
func (*BackendservicesignedurlkeyValueFrom) DeepCopy ¶
func (in *BackendservicesignedurlkeyValueFrom) DeepCopy() *BackendservicesignedurlkeyValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendservicesignedurlkeyValueFrom.
func (*BackendservicesignedurlkeyValueFrom) DeepCopyInto ¶
func (in *BackendservicesignedurlkeyValueFrom) DeepCopyInto(out *BackendservicesignedurlkeyValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeAutoscaler ¶
type ComputeAutoscaler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeAutoscalerSpec `json:"spec,omitempty"` Status ComputeAutoscalerStatus `json:"status,omitempty"` }
ComputeAutoscaler is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeAutoscaler) DeepCopy ¶
func (in *ComputeAutoscaler) DeepCopy() *ComputeAutoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscaler.
func (*ComputeAutoscaler) DeepCopyInto ¶
func (in *ComputeAutoscaler) DeepCopyInto(out *ComputeAutoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeAutoscaler) DeepCopyObject ¶
func (in *ComputeAutoscaler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeAutoscalerList ¶
type ComputeAutoscalerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeAutoscaler `json:"items"` }
ComputeAutoscalerList contains a list of ComputeAutoscaler
func (*ComputeAutoscalerList) DeepCopy ¶
func (in *ComputeAutoscalerList) DeepCopy() *ComputeAutoscalerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscalerList.
func (*ComputeAutoscalerList) DeepCopyInto ¶
func (in *ComputeAutoscalerList) DeepCopyInto(out *ComputeAutoscalerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeAutoscalerList) DeepCopyObject ¶
func (in *ComputeAutoscalerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeAutoscalerSpec ¶
type ComputeAutoscalerSpec 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%. */ AutoscalingPolicy AutoscalerAutoscalingPolicy `json:"autoscalingPolicy"` /* An optional description of this resource. */ // +optional Description *string `json:"description,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` TargetRef v1alpha1.ResourceRef `json:"targetRef"` /* Immutable. URL of the zone where the instance group resides. */ Zone string `json:"zone"` }
func (*ComputeAutoscalerSpec) DeepCopy ¶
func (in *ComputeAutoscalerSpec) DeepCopy() *ComputeAutoscalerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscalerSpec.
func (*ComputeAutoscalerSpec) DeepCopyInto ¶
func (in *ComputeAutoscalerSpec) DeepCopyInto(out *ComputeAutoscalerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeAutoscalerStatus ¶
type ComputeAutoscalerStatus struct { /* Conditions represent the latest available observations of the ComputeAutoscaler's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Creation timestamp in RFC3339 text format. */ // +optional CreationTimestamp *string `json:"creationTimestamp,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*ComputeAutoscalerStatus) DeepCopy ¶
func (in *ComputeAutoscalerStatus) DeepCopy() *ComputeAutoscalerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscalerStatus.
func (*ComputeAutoscalerStatus) DeepCopyInto ¶
func (in *ComputeAutoscalerStatus) DeepCopyInto(out *ComputeAutoscalerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeBackendBucketSignedURLKey ¶
type ComputeBackendBucketSignedURLKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeBackendBucketSignedURLKeySpec `json:"spec,omitempty"` Status ComputeBackendBucketSignedURLKeyStatus `json:"status,omitempty"` }
ComputeBackendBucketSignedURLKey is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeBackendBucketSignedURLKey) DeepCopy ¶
func (in *ComputeBackendBucketSignedURLKey) DeepCopy() *ComputeBackendBucketSignedURLKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKey.
func (*ComputeBackendBucketSignedURLKey) DeepCopyInto ¶
func (in *ComputeBackendBucketSignedURLKey) DeepCopyInto(out *ComputeBackendBucketSignedURLKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeBackendBucketSignedURLKey) DeepCopyObject ¶
func (in *ComputeBackendBucketSignedURLKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeBackendBucketSignedURLKeyList ¶
type ComputeBackendBucketSignedURLKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeBackendBucketSignedURLKey `json:"items"` }
ComputeBackendBucketSignedURLKeyList contains a list of ComputeBackendBucketSignedURLKey
func (*ComputeBackendBucketSignedURLKeyList) DeepCopy ¶
func (in *ComputeBackendBucketSignedURLKeyList) DeepCopy() *ComputeBackendBucketSignedURLKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKeyList.
func (*ComputeBackendBucketSignedURLKeyList) DeepCopyInto ¶
func (in *ComputeBackendBucketSignedURLKeyList) DeepCopyInto(out *ComputeBackendBucketSignedURLKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeBackendBucketSignedURLKeyList) DeepCopyObject ¶
func (in *ComputeBackendBucketSignedURLKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeBackendBucketSignedURLKeySpec ¶
type ComputeBackendBucketSignedURLKeySpec struct { BackendBucketRef v1alpha1.ResourceRef `json:"backendBucketRef"` /* Immutable. 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. */ KeyValue BackendbucketsignedurlkeyKeyValue `json:"keyValue"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeBackendBucketSignedURLKeySpec) DeepCopy ¶
func (in *ComputeBackendBucketSignedURLKeySpec) DeepCopy() *ComputeBackendBucketSignedURLKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKeySpec.
func (*ComputeBackendBucketSignedURLKeySpec) DeepCopyInto ¶
func (in *ComputeBackendBucketSignedURLKeySpec) DeepCopyInto(out *ComputeBackendBucketSignedURLKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeBackendBucketSignedURLKeyStatus ¶
type ComputeBackendBucketSignedURLKeyStatus struct { /* Conditions represent the latest available observations of the ComputeBackendBucketSignedURLKey's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeBackendBucketSignedURLKeyStatus) DeepCopy ¶
func (in *ComputeBackendBucketSignedURLKeyStatus) DeepCopy() *ComputeBackendBucketSignedURLKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKeyStatus.
func (*ComputeBackendBucketSignedURLKeyStatus) DeepCopyInto ¶
func (in *ComputeBackendBucketSignedURLKeyStatus) DeepCopyInto(out *ComputeBackendBucketSignedURLKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeBackendServiceSignedURLKey ¶
type ComputeBackendServiceSignedURLKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeBackendServiceSignedURLKeySpec `json:"spec,omitempty"` Status ComputeBackendServiceSignedURLKeyStatus `json:"status,omitempty"` }
ComputeBackendServiceSignedURLKey is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeBackendServiceSignedURLKey) DeepCopy ¶
func (in *ComputeBackendServiceSignedURLKey) DeepCopy() *ComputeBackendServiceSignedURLKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKey.
func (*ComputeBackendServiceSignedURLKey) DeepCopyInto ¶
func (in *ComputeBackendServiceSignedURLKey) DeepCopyInto(out *ComputeBackendServiceSignedURLKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeBackendServiceSignedURLKey) DeepCopyObject ¶
func (in *ComputeBackendServiceSignedURLKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeBackendServiceSignedURLKeyList ¶
type ComputeBackendServiceSignedURLKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeBackendServiceSignedURLKey `json:"items"` }
ComputeBackendServiceSignedURLKeyList contains a list of ComputeBackendServiceSignedURLKey
func (*ComputeBackendServiceSignedURLKeyList) DeepCopy ¶
func (in *ComputeBackendServiceSignedURLKeyList) DeepCopy() *ComputeBackendServiceSignedURLKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKeyList.
func (*ComputeBackendServiceSignedURLKeyList) DeepCopyInto ¶
func (in *ComputeBackendServiceSignedURLKeyList) DeepCopyInto(out *ComputeBackendServiceSignedURLKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeBackendServiceSignedURLKeyList) DeepCopyObject ¶
func (in *ComputeBackendServiceSignedURLKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeBackendServiceSignedURLKeySpec ¶
type ComputeBackendServiceSignedURLKeySpec struct { BackendServiceRef v1alpha1.ResourceRef `json:"backendServiceRef"` /* Immutable. 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. */ KeyValue BackendservicesignedurlkeyKeyValue `json:"keyValue"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeBackendServiceSignedURLKeySpec) DeepCopy ¶
func (in *ComputeBackendServiceSignedURLKeySpec) DeepCopy() *ComputeBackendServiceSignedURLKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKeySpec.
func (*ComputeBackendServiceSignedURLKeySpec) DeepCopyInto ¶
func (in *ComputeBackendServiceSignedURLKeySpec) DeepCopyInto(out *ComputeBackendServiceSignedURLKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeBackendServiceSignedURLKeyStatus ¶
type ComputeBackendServiceSignedURLKeyStatus struct { /* Conditions represent the latest available observations of the ComputeBackendServiceSignedURLKey's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeBackendServiceSignedURLKeyStatus) DeepCopy ¶
func (in *ComputeBackendServiceSignedURLKeyStatus) DeepCopy() *ComputeBackendServiceSignedURLKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKeyStatus.
func (*ComputeBackendServiceSignedURLKeyStatus) DeepCopyInto ¶
func (in *ComputeBackendServiceSignedURLKeyStatus) DeepCopyInto(out *ComputeBackendServiceSignedURLKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeDiskResourcePolicyAttachment ¶
type ComputeDiskResourcePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeDiskResourcePolicyAttachmentSpec `json:"spec,omitempty"` Status ComputeDiskResourcePolicyAttachmentStatus `json:"status,omitempty"` }
ComputeDiskResourcePolicyAttachment is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeDiskResourcePolicyAttachment) DeepCopy ¶
func (in *ComputeDiskResourcePolicyAttachment) DeepCopy() *ComputeDiskResourcePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachment.
func (*ComputeDiskResourcePolicyAttachment) DeepCopyInto ¶
func (in *ComputeDiskResourcePolicyAttachment) DeepCopyInto(out *ComputeDiskResourcePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeDiskResourcePolicyAttachment) DeepCopyObject ¶
func (in *ComputeDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeDiskResourcePolicyAttachmentList ¶
type ComputeDiskResourcePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeDiskResourcePolicyAttachment `json:"items"` }
ComputeDiskResourcePolicyAttachmentList contains a list of ComputeDiskResourcePolicyAttachment
func (*ComputeDiskResourcePolicyAttachmentList) DeepCopy ¶
func (in *ComputeDiskResourcePolicyAttachmentList) DeepCopy() *ComputeDiskResourcePolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachmentList.
func (*ComputeDiskResourcePolicyAttachmentList) DeepCopyInto ¶
func (in *ComputeDiskResourcePolicyAttachmentList) DeepCopyInto(out *ComputeDiskResourcePolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeDiskResourcePolicyAttachmentList) DeepCopyObject ¶
func (in *ComputeDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeDiskResourcePolicyAttachmentSpec ¶
type ComputeDiskResourcePolicyAttachmentSpec struct { DiskRef v1alpha1.ResourceRef `json:"diskRef"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. A reference to the zone where the disk resides. */ Zone string `json:"zone"` }
func (*ComputeDiskResourcePolicyAttachmentSpec) DeepCopy ¶
func (in *ComputeDiskResourcePolicyAttachmentSpec) DeepCopy() *ComputeDiskResourcePolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachmentSpec.
func (*ComputeDiskResourcePolicyAttachmentSpec) DeepCopyInto ¶
func (in *ComputeDiskResourcePolicyAttachmentSpec) DeepCopyInto(out *ComputeDiskResourcePolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeDiskResourcePolicyAttachmentStatus ¶
type ComputeDiskResourcePolicyAttachmentStatus struct { /* Conditions represent the latest available observations of the ComputeDiskResourcePolicyAttachment's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeDiskResourcePolicyAttachmentStatus) DeepCopy ¶
func (in *ComputeDiskResourcePolicyAttachmentStatus) DeepCopy() *ComputeDiskResourcePolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachmentStatus.
func (*ComputeDiskResourcePolicyAttachmentStatus) DeepCopyInto ¶
func (in *ComputeDiskResourcePolicyAttachmentStatus) DeepCopyInto(out *ComputeDiskResourcePolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeGlobalNetworkEndpoint ¶
type ComputeGlobalNetworkEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeGlobalNetworkEndpointSpec `json:"spec,omitempty"` Status ComputeGlobalNetworkEndpointStatus `json:"status,omitempty"` }
ComputeGlobalNetworkEndpoint is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeGlobalNetworkEndpoint) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpoint) DeepCopy() *ComputeGlobalNetworkEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpoint.
func (*ComputeGlobalNetworkEndpoint) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpoint) DeepCopyInto(out *ComputeGlobalNetworkEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeGlobalNetworkEndpoint) DeepCopyObject ¶
func (in *ComputeGlobalNetworkEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeGlobalNetworkEndpointGroup ¶
type ComputeGlobalNetworkEndpointGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeGlobalNetworkEndpointGroupSpec `json:"spec,omitempty"` Status ComputeGlobalNetworkEndpointGroupStatus `json:"status,omitempty"` }
ComputeGlobalNetworkEndpointGroup is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeGlobalNetworkEndpointGroup) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointGroup) DeepCopy() *ComputeGlobalNetworkEndpointGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroup.
func (*ComputeGlobalNetworkEndpointGroup) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointGroup) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeGlobalNetworkEndpointGroup) DeepCopyObject ¶
func (in *ComputeGlobalNetworkEndpointGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeGlobalNetworkEndpointGroupList ¶
type ComputeGlobalNetworkEndpointGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeGlobalNetworkEndpointGroup `json:"items"` }
ComputeGlobalNetworkEndpointGroupList contains a list of ComputeGlobalNetworkEndpointGroup
func (*ComputeGlobalNetworkEndpointGroupList) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointGroupList) DeepCopy() *ComputeGlobalNetworkEndpointGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroupList.
func (*ComputeGlobalNetworkEndpointGroupList) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointGroupList) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeGlobalNetworkEndpointGroupList) DeepCopyObject ¶
func (in *ComputeGlobalNetworkEndpointGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeGlobalNetworkEndpointGroupSpec ¶
type ComputeGlobalNetworkEndpointGroupSpec struct { /* Immutable. The default port used if the port number is not specified in the network endpoint. */ // +optional DefaultPort *int64 `json:"defaultPort,omitempty"` /* Immutable. An optional description of this resource. Provide this property when you create the resource. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. Type of network endpoints in this network endpoint group. Possible values: ["INTERNET_IP_PORT", "INTERNET_FQDN_PORT"]. */ NetworkEndpointType string `json:"networkEndpointType"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeGlobalNetworkEndpointGroupSpec) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointGroupSpec) DeepCopy() *ComputeGlobalNetworkEndpointGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroupSpec.
func (*ComputeGlobalNetworkEndpointGroupSpec) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointGroupSpec) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeGlobalNetworkEndpointGroupStatus ¶
type ComputeGlobalNetworkEndpointGroupStatus struct { /* Conditions represent the latest available observations of the ComputeGlobalNetworkEndpointGroup's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*ComputeGlobalNetworkEndpointGroupStatus) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointGroupStatus) DeepCopy() *ComputeGlobalNetworkEndpointGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroupStatus.
func (*ComputeGlobalNetworkEndpointGroupStatus) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointGroupStatus) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeGlobalNetworkEndpointList ¶
type ComputeGlobalNetworkEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeGlobalNetworkEndpoint `json:"items"` }
ComputeGlobalNetworkEndpointList contains a list of ComputeGlobalNetworkEndpoint
func (*ComputeGlobalNetworkEndpointList) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointList) DeepCopy() *ComputeGlobalNetworkEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointList.
func (*ComputeGlobalNetworkEndpointList) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointList) DeepCopyInto(out *ComputeGlobalNetworkEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeGlobalNetworkEndpointList) DeepCopyObject ¶
func (in *ComputeGlobalNetworkEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeGlobalNetworkEndpointSpec ¶
type ComputeGlobalNetworkEndpointSpec struct { /* Immutable. Fully qualified domain name of network endpoint. This can only be specified when network_endpoint_type of the NEG is INTERNET_FQDN_PORT. */ // +optional Fqdn *string `json:"fqdn,omitempty"` /* Immutable. The global network endpoint group this endpoint is part of. */ GlobalNetworkEndpointGroup string `json:"globalNetworkEndpointGroup"` /* Immutable. IPv4 address external endpoint. */ // +optional IpAddress *string `json:"ipAddress,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The port of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeGlobalNetworkEndpointSpec) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointSpec) DeepCopy() *ComputeGlobalNetworkEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointSpec.
func (*ComputeGlobalNetworkEndpointSpec) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointSpec) DeepCopyInto(out *ComputeGlobalNetworkEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeGlobalNetworkEndpointStatus ¶
type ComputeGlobalNetworkEndpointStatus struct { /* Conditions represent the latest available observations of the ComputeGlobalNetworkEndpoint's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeGlobalNetworkEndpointStatus) DeepCopy ¶
func (in *ComputeGlobalNetworkEndpointStatus) DeepCopy() *ComputeGlobalNetworkEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointStatus.
func (*ComputeGlobalNetworkEndpointStatus) DeepCopyInto ¶
func (in *ComputeGlobalNetworkEndpointStatus) DeepCopyInto(out *ComputeGlobalNetworkEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceGroupNamedPort ¶
type ComputeInstanceGroupNamedPort struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeInstanceGroupNamedPortSpec `json:"spec,omitempty"` Status ComputeInstanceGroupNamedPortStatus `json:"status,omitempty"` }
ComputeInstanceGroupNamedPort is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeInstanceGroupNamedPort) DeepCopy ¶
func (in *ComputeInstanceGroupNamedPort) DeepCopy() *ComputeInstanceGroupNamedPort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPort.
func (*ComputeInstanceGroupNamedPort) DeepCopyInto ¶
func (in *ComputeInstanceGroupNamedPort) DeepCopyInto(out *ComputeInstanceGroupNamedPort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeInstanceGroupNamedPort) DeepCopyObject ¶
func (in *ComputeInstanceGroupNamedPort) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeInstanceGroupNamedPortList ¶
type ComputeInstanceGroupNamedPortList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeInstanceGroupNamedPort `json:"items"` }
ComputeInstanceGroupNamedPortList contains a list of ComputeInstanceGroupNamedPort
func (*ComputeInstanceGroupNamedPortList) DeepCopy ¶
func (in *ComputeInstanceGroupNamedPortList) DeepCopy() *ComputeInstanceGroupNamedPortList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPortList.
func (*ComputeInstanceGroupNamedPortList) DeepCopyInto ¶
func (in *ComputeInstanceGroupNamedPortList) DeepCopyInto(out *ComputeInstanceGroupNamedPortList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeInstanceGroupNamedPortList) DeepCopyObject ¶
func (in *ComputeInstanceGroupNamedPortList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeInstanceGroupNamedPortSpec ¶
type ComputeInstanceGroupNamedPortSpec struct { GroupRef v1alpha1.ResourceRef `json:"groupRef"` /* Immutable. The port number, which can be a value between 1 and 65535. */ Port int64 `json:"port"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. The zone of the instance group. */ Zone string `json:"zone"` }
func (*ComputeInstanceGroupNamedPortSpec) DeepCopy ¶
func (in *ComputeInstanceGroupNamedPortSpec) DeepCopy() *ComputeInstanceGroupNamedPortSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPortSpec.
func (*ComputeInstanceGroupNamedPortSpec) DeepCopyInto ¶
func (in *ComputeInstanceGroupNamedPortSpec) DeepCopyInto(out *ComputeInstanceGroupNamedPortSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceGroupNamedPortStatus ¶
type ComputeInstanceGroupNamedPortStatus struct { /* Conditions represent the latest available observations of the ComputeInstanceGroupNamedPort's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeInstanceGroupNamedPortStatus) DeepCopy ¶
func (in *ComputeInstanceGroupNamedPortStatus) DeepCopy() *ComputeInstanceGroupNamedPortStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPortStatus.
func (*ComputeInstanceGroupNamedPortStatus) DeepCopyInto ¶
func (in *ComputeInstanceGroupNamedPortStatus) DeepCopyInto(out *ComputeInstanceGroupNamedPortStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeMachineImage ¶
type ComputeMachineImage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeMachineImageSpec `json:"spec,omitempty"` Status ComputeMachineImageStatus `json:"status,omitempty"` }
ComputeMachineImage is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeMachineImage) DeepCopy ¶
func (in *ComputeMachineImage) DeepCopy() *ComputeMachineImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImage.
func (*ComputeMachineImage) DeepCopyInto ¶
func (in *ComputeMachineImage) DeepCopyInto(out *ComputeMachineImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeMachineImage) DeepCopyObject ¶
func (in *ComputeMachineImage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeMachineImageList ¶
type ComputeMachineImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeMachineImage `json:"items"` }
ComputeMachineImageList contains a list of ComputeMachineImage
func (*ComputeMachineImageList) DeepCopy ¶
func (in *ComputeMachineImageList) DeepCopy() *ComputeMachineImageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImageList.
func (*ComputeMachineImageList) DeepCopyInto ¶
func (in *ComputeMachineImageList) DeepCopyInto(out *ComputeMachineImageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeMachineImageList) DeepCopyObject ¶
func (in *ComputeMachineImageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeMachineImageSpec ¶
type ComputeMachineImageSpec struct { /* Immutable. A text description of the resource. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. Specify this to create an application consistent machine image by informing the OS to prepare for the snapshot process. Currently only supported on Windows instances using the Volume Shadow Copy Service (VSS). */ // +optional GuestFlush *bool `json:"guestFlush,omitempty"` /* Immutable. Encrypts the machine image using a customer-supplied encryption key. After you encrypt a machine image with a customer-supplied key, you must provide the same key if you use the machine image later (e.g. to create a instance from the image). */ // +optional MachineImageEncryptionKey *MachineimageMachineImageEncryptionKey `json:"machineImageEncryptionKey,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` SourceInstanceRef v1alpha1.ResourceRef `json:"sourceInstanceRef"` }
func (*ComputeMachineImageSpec) DeepCopy ¶
func (in *ComputeMachineImageSpec) DeepCopy() *ComputeMachineImageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImageSpec.
func (*ComputeMachineImageSpec) DeepCopyInto ¶
func (in *ComputeMachineImageSpec) DeepCopyInto(out *ComputeMachineImageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeMachineImageStatus ¶
type ComputeMachineImageStatus struct { /* Conditions represent the latest available observations of the ComputeMachineImage's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // +optional SelfLink *string `json:"selfLink,omitempty"` /* The regional or multi-regional Cloud Storage bucket location where the machine image is stored. */ // +optional StorageLocations []string `json:"storageLocations,omitempty"` }
func (*ComputeMachineImageStatus) DeepCopy ¶
func (in *ComputeMachineImageStatus) DeepCopy() *ComputeMachineImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImageStatus.
func (*ComputeMachineImageStatus) DeepCopyInto ¶
func (in *ComputeMachineImageStatus) DeepCopyInto(out *ComputeMachineImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeNetworkEndpoint ¶
type ComputeNetworkEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeNetworkEndpointSpec `json:"spec,omitempty"` Status ComputeNetworkEndpointStatus `json:"status,omitempty"` }
ComputeNetworkEndpoint is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeNetworkEndpoint) DeepCopy ¶
func (in *ComputeNetworkEndpoint) DeepCopy() *ComputeNetworkEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpoint.
func (*ComputeNetworkEndpoint) DeepCopyInto ¶
func (in *ComputeNetworkEndpoint) DeepCopyInto(out *ComputeNetworkEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeNetworkEndpoint) DeepCopyObject ¶
func (in *ComputeNetworkEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeNetworkEndpointList ¶
type ComputeNetworkEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeNetworkEndpoint `json:"items"` }
ComputeNetworkEndpointList contains a list of ComputeNetworkEndpoint
func (*ComputeNetworkEndpointList) DeepCopy ¶
func (in *ComputeNetworkEndpointList) DeepCopy() *ComputeNetworkEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointList.
func (*ComputeNetworkEndpointList) DeepCopyInto ¶
func (in *ComputeNetworkEndpointList) DeepCopyInto(out *ComputeNetworkEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeNetworkEndpointList) DeepCopyObject ¶
func (in *ComputeNetworkEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeNetworkEndpointSpec ¶
type ComputeNetworkEndpointSpec struct { // +optional InstanceRef *v1alpha1.ResourceRef `json:"instanceRef,omitempty"` /* Immutable. 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). */ IpAddress string `json:"ipAddress"` NetworkEndpointGroupRef v1alpha1.ResourceRef `json:"networkEndpointGroupRef"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The port of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. Zone where the containing network endpoint group is located. */ Zone string `json:"zone"` }
func (*ComputeNetworkEndpointSpec) DeepCopy ¶
func (in *ComputeNetworkEndpointSpec) DeepCopy() *ComputeNetworkEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointSpec.
func (*ComputeNetworkEndpointSpec) DeepCopyInto ¶
func (in *ComputeNetworkEndpointSpec) DeepCopyInto(out *ComputeNetworkEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeNetworkEndpointStatus ¶
type ComputeNetworkEndpointStatus struct { /* Conditions represent the latest available observations of the ComputeNetworkEndpoint's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeNetworkEndpointStatus) DeepCopy ¶
func (in *ComputeNetworkEndpointStatus) DeepCopy() *ComputeNetworkEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointStatus.
func (*ComputeNetworkEndpointStatus) DeepCopyInto ¶
func (in *ComputeNetworkEndpointStatus) DeepCopyInto(out *ComputeNetworkEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeNetworkFirewallPolicyRule ¶ added in v1.118.0
type ComputeNetworkFirewallPolicyRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeNetworkFirewallPolicyRuleSpec `json:"spec,omitempty"` Status ComputeNetworkFirewallPolicyRuleStatus `json:"status,omitempty"` }
ComputeNetworkFirewallPolicyRule is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeNetworkFirewallPolicyRule) DeepCopy ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRule) DeepCopy() *ComputeNetworkFirewallPolicyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkFirewallPolicyRule.
func (*ComputeNetworkFirewallPolicyRule) DeepCopyInto ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRule) DeepCopyInto(out *ComputeNetworkFirewallPolicyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeNetworkFirewallPolicyRule) DeepCopyObject ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeNetworkFirewallPolicyRuleList ¶ added in v1.118.0
type ComputeNetworkFirewallPolicyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeNetworkFirewallPolicyRule `json:"items"` }
ComputeNetworkFirewallPolicyRuleList contains a list of ComputeNetworkFirewallPolicyRule
func (*ComputeNetworkFirewallPolicyRuleList) DeepCopy ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleList) DeepCopy() *ComputeNetworkFirewallPolicyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkFirewallPolicyRuleList.
func (*ComputeNetworkFirewallPolicyRuleList) DeepCopyInto ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleList) DeepCopyInto(out *ComputeNetworkFirewallPolicyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeNetworkFirewallPolicyRuleList) DeepCopyObject ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeNetworkFirewallPolicyRuleSpec ¶ added in v1.118.0
type ComputeNetworkFirewallPolicyRuleSpec struct { /* The Action to perform when the client connection triggers the rule. Valid actions are "allow", "deny" and "goto_next". */ Action string `json:"action"` /* An optional description for this resource. */ // +optional Description *string `json:"description,omitempty"` /* The direction in which this rule applies. Possible values: INGRESS, EGRESS. */ Direction string `json:"direction"` /* 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. */ // +optional Disabled *bool `json:"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. */ // +optional EnableLogging *bool `json:"enableLogging,omitempty"` /* The firewall policy of the resource. */ FirewallPolicyRef v1alpha1.ResourceRef `json:"firewallPolicyRef"` /* A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. */ Match NetworkfirewallpolicyruleMatch `json:"match"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The priority of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* An optional name for the rule. This field is not a unique identifier and can be updated. */ // +optional RuleName *string `json:"ruleName,omitempty"` /* A list of secure tags that controls which instances the firewall rule applies to. If <code>targetSecureTag</code> are specified, then the firewall rule applies only to instances in the VPC network that have one of those EFFECTIVE secure tags, if all the target_secure_tag are in INEFFECTIVE state, then this rule will be ignored. <code>targetSecureTag</code> may not be set at the same time as <code>targetServiceAccounts</code>. If neither <code>targetServiceAccounts</code> nor <code>targetSecureTag</code> are specified, the firewall rule applies to all instances on the specified network. Maximum number of target label tags allowed is 256. */ // +optional TargetSecureTags []NetworkfirewallpolicyruleTargetSecureTags `json:"targetSecureTags,omitempty"` // +optional TargetServiceAccountRefs []v1alpha1.ResourceRef `json:"targetServiceAccountRefs,omitempty"` }
func (*ComputeNetworkFirewallPolicyRuleSpec) DeepCopy ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleSpec) DeepCopy() *ComputeNetworkFirewallPolicyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkFirewallPolicyRuleSpec.
func (*ComputeNetworkFirewallPolicyRuleSpec) DeepCopyInto ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleSpec) DeepCopyInto(out *ComputeNetworkFirewallPolicyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeNetworkFirewallPolicyRuleStatus ¶ added in v1.118.0
type ComputeNetworkFirewallPolicyRuleStatus struct { /* Conditions represent the latest available observations of the ComputeNetworkFirewallPolicyRule's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules. */ // +optional Kind *string `json:"kind,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* Calculation of the complexity of a single firewall policy rule. */ // +optional RuleTupleCount *int64 `json:"ruleTupleCount,omitempty"` }
func (*ComputeNetworkFirewallPolicyRuleStatus) DeepCopy ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleStatus) DeepCopy() *ComputeNetworkFirewallPolicyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkFirewallPolicyRuleStatus.
func (*ComputeNetworkFirewallPolicyRuleStatus) DeepCopyInto ¶ added in v1.118.0
func (in *ComputeNetworkFirewallPolicyRuleStatus) DeepCopyInto(out *ComputeNetworkFirewallPolicyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeNetworkPeeringRoutesConfig ¶
type ComputeNetworkPeeringRoutesConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeNetworkPeeringRoutesConfigSpec `json:"spec,omitempty"` Status ComputeNetworkPeeringRoutesConfigStatus `json:"status,omitempty"` }
ComputeNetworkPeeringRoutesConfig is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeNetworkPeeringRoutesConfig) DeepCopy ¶
func (in *ComputeNetworkPeeringRoutesConfig) DeepCopy() *ComputeNetworkPeeringRoutesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfig.
func (*ComputeNetworkPeeringRoutesConfig) DeepCopyInto ¶
func (in *ComputeNetworkPeeringRoutesConfig) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeNetworkPeeringRoutesConfig) DeepCopyObject ¶
func (in *ComputeNetworkPeeringRoutesConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeNetworkPeeringRoutesConfigList ¶
type ComputeNetworkPeeringRoutesConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeNetworkPeeringRoutesConfig `json:"items"` }
ComputeNetworkPeeringRoutesConfigList contains a list of ComputeNetworkPeeringRoutesConfig
func (*ComputeNetworkPeeringRoutesConfigList) DeepCopy ¶
func (in *ComputeNetworkPeeringRoutesConfigList) DeepCopy() *ComputeNetworkPeeringRoutesConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfigList.
func (*ComputeNetworkPeeringRoutesConfigList) DeepCopyInto ¶
func (in *ComputeNetworkPeeringRoutesConfigList) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeNetworkPeeringRoutesConfigList) DeepCopyObject ¶
func (in *ComputeNetworkPeeringRoutesConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeNetworkPeeringRoutesConfigSpec ¶
type ComputeNetworkPeeringRoutesConfigSpec struct { /* Whether to export the custom routes to the peer network. */ ExportCustomRoutes bool `json:"exportCustomRoutes"` /* Whether to import the custom routes to the peer network. */ ImportCustomRoutes bool `json:"importCustomRoutes"` NetworkRef v1alpha1.ResourceRef `json:"networkRef"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The peering of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeNetworkPeeringRoutesConfigSpec) DeepCopy ¶
func (in *ComputeNetworkPeeringRoutesConfigSpec) DeepCopy() *ComputeNetworkPeeringRoutesConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfigSpec.
func (*ComputeNetworkPeeringRoutesConfigSpec) DeepCopyInto ¶
func (in *ComputeNetworkPeeringRoutesConfigSpec) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeNetworkPeeringRoutesConfigStatus ¶
type ComputeNetworkPeeringRoutesConfigStatus struct { /* Conditions represent the latest available observations of the ComputeNetworkPeeringRoutesConfig's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeNetworkPeeringRoutesConfigStatus) DeepCopy ¶
func (in *ComputeNetworkPeeringRoutesConfigStatus) DeepCopy() *ComputeNetworkPeeringRoutesConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfigStatus.
func (*ComputeNetworkPeeringRoutesConfigStatus) DeepCopyInto ¶
func (in *ComputeNetworkPeeringRoutesConfigStatus) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeOrganizationSecurityPolicy ¶
type ComputeOrganizationSecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeOrganizationSecurityPolicySpec `json:"spec,omitempty"` Status ComputeOrganizationSecurityPolicyStatus `json:"status,omitempty"` }
ComputeOrganizationSecurityPolicy is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeOrganizationSecurityPolicy) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicy) DeepCopy() *ComputeOrganizationSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicy.
func (*ComputeOrganizationSecurityPolicy) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicy) DeepCopyInto(out *ComputeOrganizationSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeOrganizationSecurityPolicy) DeepCopyObject ¶
func (in *ComputeOrganizationSecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeOrganizationSecurityPolicyAssociation ¶
type ComputeOrganizationSecurityPolicyAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeOrganizationSecurityPolicyAssociationSpec `json:"spec,omitempty"` Status ComputeOrganizationSecurityPolicyAssociationStatus `json:"status,omitempty"` }
ComputeOrganizationSecurityPolicyAssociation is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeOrganizationSecurityPolicyAssociation) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopy() *ComputeOrganizationSecurityPolicyAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociation.
func (*ComputeOrganizationSecurityPolicyAssociation) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeOrganizationSecurityPolicyAssociation) DeepCopyObject ¶
func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeOrganizationSecurityPolicyAssociationList ¶
type ComputeOrganizationSecurityPolicyAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeOrganizationSecurityPolicyAssociation `json:"items"` }
ComputeOrganizationSecurityPolicyAssociationList contains a list of ComputeOrganizationSecurityPolicyAssociation
func (*ComputeOrganizationSecurityPolicyAssociationList) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociationList.
func (*ComputeOrganizationSecurityPolicyAssociationList) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeOrganizationSecurityPolicyAssociationList) DeepCopyObject ¶
func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeOrganizationSecurityPolicyAssociationSpec ¶
type ComputeOrganizationSecurityPolicyAssociationSpec struct { /* Immutable. The resource that the security policy is attached to. */ AttachmentId string `json:"attachmentId"` /* Immutable. The security policy ID of the association. */ PolicyId string `json:"policyId"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeOrganizationSecurityPolicyAssociationSpec) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyAssociationSpec) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociationSpec.
func (*ComputeOrganizationSecurityPolicyAssociationSpec) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyAssociationSpec) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeOrganizationSecurityPolicyAssociationStatus ¶
type ComputeOrganizationSecurityPolicyAssociationStatus struct { /* Conditions represent the latest available observations of the ComputeOrganizationSecurityPolicyAssociation's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The display name of the security policy of the association. */ // +optional DisplayName *string `json:"displayName,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeOrganizationSecurityPolicyAssociationStatus) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyAssociationStatus) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociationStatus.
func (*ComputeOrganizationSecurityPolicyAssociationStatus) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyAssociationStatus) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeOrganizationSecurityPolicyList ¶
type ComputeOrganizationSecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeOrganizationSecurityPolicy `json:"items"` }
ComputeOrganizationSecurityPolicyList contains a list of ComputeOrganizationSecurityPolicy
func (*ComputeOrganizationSecurityPolicyList) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyList) DeepCopy() *ComputeOrganizationSecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyList.
func (*ComputeOrganizationSecurityPolicyList) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeOrganizationSecurityPolicyList) DeepCopyObject ¶
func (in *ComputeOrganizationSecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeOrganizationSecurityPolicyRule ¶
type ComputeOrganizationSecurityPolicyRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeOrganizationSecurityPolicyRuleSpec `json:"spec,omitempty"` Status ComputeOrganizationSecurityPolicyRuleStatus `json:"status,omitempty"` }
ComputeOrganizationSecurityPolicyRule is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeOrganizationSecurityPolicyRule) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyRule) DeepCopy() *ComputeOrganizationSecurityPolicyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRule.
func (*ComputeOrganizationSecurityPolicyRule) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyRule) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeOrganizationSecurityPolicyRule) DeepCopyObject ¶
func (in *ComputeOrganizationSecurityPolicyRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeOrganizationSecurityPolicyRuleList ¶
type ComputeOrganizationSecurityPolicyRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeOrganizationSecurityPolicyRule `json:"items"` }
ComputeOrganizationSecurityPolicyRuleList contains a list of ComputeOrganizationSecurityPolicyRule
func (*ComputeOrganizationSecurityPolicyRuleList) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopy() *ComputeOrganizationSecurityPolicyRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRuleList.
func (*ComputeOrganizationSecurityPolicyRuleList) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeOrganizationSecurityPolicyRuleList) DeepCopyObject ¶
func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeOrganizationSecurityPolicyRuleSpec ¶
type ComputeOrganizationSecurityPolicyRuleSpec struct { /* The Action to perform when the client connection triggers the rule. Can currently be either "allow", "deny" or "goto_next". */ Action string `json:"action"` /* A description of the rule. */ // +optional Description *string `json:"description,omitempty"` /* The direction in which this rule applies. If unspecified an INGRESS rule is created. Possible values: ["INGRESS", "EGRESS"]. */ // +optional Direction *string `json:"direction,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. */ // +optional EnableLogging *bool `json:"enableLogging,omitempty"` /* A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. */ Match OrganizationsecuritypolicyruleMatch `json:"match"` /* Immutable. The ID of the OrganizationSecurityPolicy this rule applies to. */ PolicyId string `json:"policyId"` /* If set to true, the specified action is not enforced. */ // +optional Preview *bool `json:"preview,omitempty"` /* Immutable. Optional. The priority of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,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. */ // +optional TargetResources []string `json:"targetResources,omitempty"` /* A list of service accounts indicating the sets of instances that are applied with this rule. */ // +optional TargetServiceAccounts []string `json:"targetServiceAccounts,omitempty"` }
func (*ComputeOrganizationSecurityPolicyRuleSpec) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyRuleSpec) DeepCopy() *ComputeOrganizationSecurityPolicyRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRuleSpec.
func (*ComputeOrganizationSecurityPolicyRuleSpec) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyRuleSpec) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeOrganizationSecurityPolicyRuleStatus ¶
type ComputeOrganizationSecurityPolicyRuleStatus struct { /* Conditions represent the latest available observations of the ComputeOrganizationSecurityPolicyRule's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeOrganizationSecurityPolicyRuleStatus) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyRuleStatus) DeepCopy() *ComputeOrganizationSecurityPolicyRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRuleStatus.
func (*ComputeOrganizationSecurityPolicyRuleStatus) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyRuleStatus) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeOrganizationSecurityPolicySpec ¶
type ComputeOrganizationSecurityPolicySpec struct { /* A textual description for the organization security policy. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. A textual name of the security policy. */ DisplayName string `json:"displayName"` /* Immutable. The parent of this OrganizationSecurityPolicy in the Cloud Resource Hierarchy. Format: organizations/{organization_id} or folders/{folder_id}. */ Parent string `json:"parent"` /* Immutable. Optional. The policyId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. The type indicates the intended use of the security policy. For organization security policies, the only supported type is "FIREWALL". Default value: "FIREWALL" Possible values: ["FIREWALL"]. */ // +optional Type *string `json:"type,omitempty"` }
func (*ComputeOrganizationSecurityPolicySpec) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicySpec) DeepCopy() *ComputeOrganizationSecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicySpec.
func (*ComputeOrganizationSecurityPolicySpec) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicySpec) DeepCopyInto(out *ComputeOrganizationSecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeOrganizationSecurityPolicyStatus ¶
type ComputeOrganizationSecurityPolicyStatus struct { /* Conditions represent the latest available observations of the ComputeOrganizationSecurityPolicy's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Fingerprint of this resource. This field is used internally during updates of this resource. */ // +optional Fingerprint *string `json:"fingerprint,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* The unique identifier for the resource. This identifier is defined by the server. */ // +optional PolicyId *string `json:"policyId,omitempty"` }
func (*ComputeOrganizationSecurityPolicyStatus) DeepCopy ¶
func (in *ComputeOrganizationSecurityPolicyStatus) DeepCopy() *ComputeOrganizationSecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyStatus.
func (*ComputeOrganizationSecurityPolicyStatus) DeepCopyInto ¶
func (in *ComputeOrganizationSecurityPolicyStatus) DeepCopyInto(out *ComputeOrganizationSecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputePerInstanceConfig ¶
type ComputePerInstanceConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputePerInstanceConfigSpec `json:"spec,omitempty"` Status ComputePerInstanceConfigStatus `json:"status,omitempty"` }
ComputePerInstanceConfig is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputePerInstanceConfig) DeepCopy ¶
func (in *ComputePerInstanceConfig) DeepCopy() *ComputePerInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfig.
func (*ComputePerInstanceConfig) DeepCopyInto ¶
func (in *ComputePerInstanceConfig) DeepCopyInto(out *ComputePerInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputePerInstanceConfig) DeepCopyObject ¶
func (in *ComputePerInstanceConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputePerInstanceConfigList ¶
type ComputePerInstanceConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputePerInstanceConfig `json:"items"` }
ComputePerInstanceConfigList contains a list of ComputePerInstanceConfig
func (*ComputePerInstanceConfigList) DeepCopy ¶
func (in *ComputePerInstanceConfigList) DeepCopy() *ComputePerInstanceConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfigList.
func (*ComputePerInstanceConfigList) DeepCopyInto ¶
func (in *ComputePerInstanceConfigList) DeepCopyInto(out *ComputePerInstanceConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputePerInstanceConfigList) DeepCopyObject ¶
func (in *ComputePerInstanceConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputePerInstanceConfigSpec ¶
type ComputePerInstanceConfigSpec struct { InstanceGroupManagerRef v1alpha1.ResourceRef `json:"instanceGroupManagerRef"` /* The minimal action to perform on the instance during an update. Default is 'NONE'. Possible values are: * REPLACE * RESTART * REFRESH * NONE. */ // +optional MinimalAction *string `json:"minimalAction,omitempty"` /* The most disruptive action to perform on the instance during an update. Default is 'REPLACE'. Possible values are: * REPLACE * RESTART * REFRESH * NONE. */ // +optional MostDisruptiveAllowedAction *string `json:"mostDisruptiveAllowedAction,omitempty"` /* The preserved state for this instance. */ // +optional PreservedState *PerinstanceconfigPreservedState `json:"preservedState,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update. */ // +optional RemoveInstanceStateOnDestroy *bool `json:"removeInstanceStateOnDestroy,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. Zone where the containing instance group manager is located. */ Zone string `json:"zone"` }
func (*ComputePerInstanceConfigSpec) DeepCopy ¶
func (in *ComputePerInstanceConfigSpec) DeepCopy() *ComputePerInstanceConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfigSpec.
func (*ComputePerInstanceConfigSpec) DeepCopyInto ¶
func (in *ComputePerInstanceConfigSpec) DeepCopyInto(out *ComputePerInstanceConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputePerInstanceConfigStatus ¶
type ComputePerInstanceConfigStatus struct { /* Conditions represent the latest available observations of the ComputePerInstanceConfig's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputePerInstanceConfigStatus) DeepCopy ¶
func (in *ComputePerInstanceConfigStatus) DeepCopy() *ComputePerInstanceConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfigStatus.
func (*ComputePerInstanceConfigStatus) DeepCopyInto ¶
func (in *ComputePerInstanceConfigStatus) DeepCopyInto(out *ComputePerInstanceConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionAutoscaler ¶
type ComputeRegionAutoscaler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeRegionAutoscalerSpec `json:"spec,omitempty"` Status ComputeRegionAutoscalerStatus `json:"status,omitempty"` }
ComputeRegionAutoscaler is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeRegionAutoscaler) DeepCopy ¶
func (in *ComputeRegionAutoscaler) DeepCopy() *ComputeRegionAutoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscaler.
func (*ComputeRegionAutoscaler) DeepCopyInto ¶
func (in *ComputeRegionAutoscaler) DeepCopyInto(out *ComputeRegionAutoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionAutoscaler) DeepCopyObject ¶
func (in *ComputeRegionAutoscaler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionAutoscalerList ¶
type ComputeRegionAutoscalerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeRegionAutoscaler `json:"items"` }
ComputeRegionAutoscalerList contains a list of ComputeRegionAutoscaler
func (*ComputeRegionAutoscalerList) DeepCopy ¶
func (in *ComputeRegionAutoscalerList) DeepCopy() *ComputeRegionAutoscalerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscalerList.
func (*ComputeRegionAutoscalerList) DeepCopyInto ¶
func (in *ComputeRegionAutoscalerList) DeepCopyInto(out *ComputeRegionAutoscalerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionAutoscalerList) DeepCopyObject ¶
func (in *ComputeRegionAutoscalerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionAutoscalerSpec ¶
type ComputeRegionAutoscalerSpec 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%. */ AutoscalingPolicy RegionautoscalerAutoscalingPolicy `json:"autoscalingPolicy"` /* An optional description of this resource. */ // +optional Description *string `json:"description,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. URL of the region where the instance group resides. */ Region string `json:"region"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* URL of the managed instance group that this autoscaler will scale. */ Target string `json:"target"` }
func (*ComputeRegionAutoscalerSpec) DeepCopy ¶
func (in *ComputeRegionAutoscalerSpec) DeepCopy() *ComputeRegionAutoscalerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscalerSpec.
func (*ComputeRegionAutoscalerSpec) DeepCopyInto ¶
func (in *ComputeRegionAutoscalerSpec) DeepCopyInto(out *ComputeRegionAutoscalerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionAutoscalerStatus ¶
type ComputeRegionAutoscalerStatus struct { /* Conditions represent the latest available observations of the ComputeRegionAutoscaler's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Creation timestamp in RFC3339 text format. */ // +optional CreationTimestamp *string `json:"creationTimestamp,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*ComputeRegionAutoscalerStatus) DeepCopy ¶
func (in *ComputeRegionAutoscalerStatus) DeepCopy() *ComputeRegionAutoscalerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscalerStatus.
func (*ComputeRegionAutoscalerStatus) DeepCopyInto ¶
func (in *ComputeRegionAutoscalerStatus) DeepCopyInto(out *ComputeRegionAutoscalerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionDiskResourcePolicyAttachment ¶
type ComputeRegionDiskResourcePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeRegionDiskResourcePolicyAttachmentSpec `json:"spec,omitempty"` Status ComputeRegionDiskResourcePolicyAttachmentStatus `json:"status,omitempty"` }
ComputeRegionDiskResourcePolicyAttachment is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeRegionDiskResourcePolicyAttachment) DeepCopy ¶
func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopy() *ComputeRegionDiskResourcePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachment.
func (*ComputeRegionDiskResourcePolicyAttachment) DeepCopyInto ¶
func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionDiskResourcePolicyAttachment) DeepCopyObject ¶
func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionDiskResourcePolicyAttachmentList ¶
type ComputeRegionDiskResourcePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeRegionDiskResourcePolicyAttachment `json:"items"` }
ComputeRegionDiskResourcePolicyAttachmentList contains a list of ComputeRegionDiskResourcePolicyAttachment
func (*ComputeRegionDiskResourcePolicyAttachmentList) DeepCopy ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachmentList.
func (*ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyInto ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyObject ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionDiskResourcePolicyAttachmentSpec ¶
type ComputeRegionDiskResourcePolicyAttachmentSpec struct { DiskRef v1alpha1.ResourceRef `json:"diskRef"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. A reference to the region where the disk resides. */ Region string `json:"region"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeRegionDiskResourcePolicyAttachmentSpec) DeepCopy ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentSpec) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachmentSpec.
func (*ComputeRegionDiskResourcePolicyAttachmentSpec) DeepCopyInto ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentSpec) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionDiskResourcePolicyAttachmentStatus ¶
type ComputeRegionDiskResourcePolicyAttachmentStatus struct { /* Conditions represent the latest available observations of the ComputeRegionDiskResourcePolicyAttachment's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeRegionDiskResourcePolicyAttachmentStatus) DeepCopy ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentStatus) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachmentStatus.
func (*ComputeRegionDiskResourcePolicyAttachmentStatus) DeepCopyInto ¶
func (in *ComputeRegionDiskResourcePolicyAttachmentStatus) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionPerInstanceConfig ¶
type ComputeRegionPerInstanceConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeRegionPerInstanceConfigSpec `json:"spec,omitempty"` Status ComputeRegionPerInstanceConfigStatus `json:"status,omitempty"` }
ComputeRegionPerInstanceConfig is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeRegionPerInstanceConfig) DeepCopy ¶
func (in *ComputeRegionPerInstanceConfig) DeepCopy() *ComputeRegionPerInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfig.
func (*ComputeRegionPerInstanceConfig) DeepCopyInto ¶
func (in *ComputeRegionPerInstanceConfig) DeepCopyInto(out *ComputeRegionPerInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionPerInstanceConfig) DeepCopyObject ¶
func (in *ComputeRegionPerInstanceConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionPerInstanceConfigList ¶
type ComputeRegionPerInstanceConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeRegionPerInstanceConfig `json:"items"` }
ComputeRegionPerInstanceConfigList contains a list of ComputeRegionPerInstanceConfig
func (*ComputeRegionPerInstanceConfigList) DeepCopy ¶
func (in *ComputeRegionPerInstanceConfigList) DeepCopy() *ComputeRegionPerInstanceConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfigList.
func (*ComputeRegionPerInstanceConfigList) DeepCopyInto ¶
func (in *ComputeRegionPerInstanceConfigList) DeepCopyInto(out *ComputeRegionPerInstanceConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionPerInstanceConfigList) DeepCopyObject ¶
func (in *ComputeRegionPerInstanceConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionPerInstanceConfigSpec ¶
type ComputeRegionPerInstanceConfigSpec struct { /* The minimal action to perform on the instance during an update. Default is 'NONE'. Possible values are: * REPLACE * RESTART * REFRESH * NONE. */ // +optional MinimalAction *string `json:"minimalAction,omitempty"` /* The most disruptive action to perform on the instance during an update. Default is 'REPLACE'. Possible values are: * REPLACE * RESTART * REFRESH * NONE. */ // +optional MostDisruptiveAllowedAction *string `json:"mostDisruptiveAllowedAction,omitempty"` /* The preserved state for this instance. */ // +optional PreservedState *RegionperinstanceconfigPreservedState `json:"preservedState,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Region where the containing instance group manager is located. */ Region string `json:"region"` RegionInstanceGroupManagerRef v1alpha1.ResourceRef `json:"regionInstanceGroupManagerRef"` /* When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update. */ // +optional RemoveInstanceStateOnDestroy *bool `json:"removeInstanceStateOnDestroy,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeRegionPerInstanceConfigSpec) DeepCopy ¶
func (in *ComputeRegionPerInstanceConfigSpec) DeepCopy() *ComputeRegionPerInstanceConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfigSpec.
func (*ComputeRegionPerInstanceConfigSpec) DeepCopyInto ¶
func (in *ComputeRegionPerInstanceConfigSpec) DeepCopyInto(out *ComputeRegionPerInstanceConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionPerInstanceConfigStatus ¶
type ComputeRegionPerInstanceConfigStatus struct { /* Conditions represent the latest available observations of the ComputeRegionPerInstanceConfig's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*ComputeRegionPerInstanceConfigStatus) DeepCopy ¶
func (in *ComputeRegionPerInstanceConfigStatus) DeepCopy() *ComputeRegionPerInstanceConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfigStatus.
func (*ComputeRegionPerInstanceConfigStatus) DeepCopyInto ¶
func (in *ComputeRegionPerInstanceConfigStatus) DeepCopyInto(out *ComputeRegionPerInstanceConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionSSLPolicy ¶ added in v1.109.0
type ComputeRegionSSLPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeRegionSSLPolicySpec `json:"spec,omitempty"` Status ComputeRegionSSLPolicyStatus `json:"status,omitempty"` }
ComputeRegionSSLPolicy is the Schema for the compute API +k8s:openapi-gen=true
func (*ComputeRegionSSLPolicy) DeepCopy ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicy) DeepCopy() *ComputeRegionSSLPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionSSLPolicy.
func (*ComputeRegionSSLPolicy) DeepCopyInto ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicy) DeepCopyInto(out *ComputeRegionSSLPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionSSLPolicy) DeepCopyObject ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionSSLPolicyList ¶ added in v1.109.0
type ComputeRegionSSLPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeRegionSSLPolicy `json:"items"` }
ComputeRegionSSLPolicyList contains a list of ComputeRegionSSLPolicy
func (*ComputeRegionSSLPolicyList) DeepCopy ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicyList) DeepCopy() *ComputeRegionSSLPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionSSLPolicyList.
func (*ComputeRegionSSLPolicyList) DeepCopyInto ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicyList) DeepCopyInto(out *ComputeRegionSSLPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeRegionSSLPolicyList) DeepCopyObject ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComputeRegionSSLPolicySpec ¶ added in v1.109.0
type ComputeRegionSSLPolicySpec struct { /* A list of features enabled when the selected profile is CUSTOM. The method returns the set of features that can be specified in this list. This field must be empty if the profile is not CUSTOM. 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. */ // +optional CustomFeatures []string `json:"customFeatures,omitempty"` /* Immutable. An optional description of this resource. */ // +optional Description *string `json:"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"]. */ // +optional MinTlsVersion *string `json:"minTlsVersion,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"]. */ // +optional Profile *string `json:"profile,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. The region where the regional SSL policy resides. */ Region string `json:"region"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*ComputeRegionSSLPolicySpec) DeepCopy ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicySpec) DeepCopy() *ComputeRegionSSLPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionSSLPolicySpec.
func (*ComputeRegionSSLPolicySpec) DeepCopyInto ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicySpec) DeepCopyInto(out *ComputeRegionSSLPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeRegionSSLPolicyStatus ¶ added in v1.109.0
type ComputeRegionSSLPolicyStatus struct { /* Conditions represent the latest available observations of the ComputeRegionSSLPolicy's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Creation timestamp in RFC3339 text format. */ // +optional CreationTimestamp *string `json:"creationTimestamp,omitempty"` /* The list of features enabled in the SSL policy. */ // +optional EnabledFeatures []string `json:"enabledFeatures,omitempty"` /* Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. */ // +optional Fingerprint *string `json:"fingerprint,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*ComputeRegionSSLPolicyStatus) DeepCopy ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicyStatus) DeepCopy() *ComputeRegionSSLPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionSSLPolicyStatus.
func (*ComputeRegionSSLPolicyStatus) DeepCopyInto ¶ added in v1.109.0
func (in *ComputeRegionSSLPolicyStatus) DeepCopyInto(out *ComputeRegionSSLPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineimageMachineImageEncryptionKey ¶
type MachineimageMachineImageEncryptionKey struct { /* Immutable. The name of the encryption key that is stored in Google Cloud KMS. */ // +optional KmsKeyName *string `json:"kmsKeyName,omitempty"` /* Immutable. The service account used for the encryption request for the given KMS key. If absent, the Compute Engine Service Agent service account is used. */ // +optional KmsKeyServiceAccount *string `json:"kmsKeyServiceAccount,omitempty"` /* Immutable. Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. */ // +optional RawKey *string `json:"rawKey,omitempty"` /* The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource. */ // +optional Sha256 *string `json:"sha256,omitempty"` }
func (*MachineimageMachineImageEncryptionKey) DeepCopy ¶
func (in *MachineimageMachineImageEncryptionKey) DeepCopy() *MachineimageMachineImageEncryptionKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineimageMachineImageEncryptionKey.
func (*MachineimageMachineImageEncryptionKey) DeepCopyInto ¶
func (in *MachineimageMachineImageEncryptionKey) DeepCopyInto(out *MachineimageMachineImageEncryptionKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkfirewallpolicyruleLayer4Configs ¶ added in v1.118.0
type NetworkfirewallpolicyruleLayer4Configs 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. */ IpProtocol string `json:"ipProtocol"` /* 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: “. */ // +optional Ports []string `json:"ports,omitempty"` }
func (*NetworkfirewallpolicyruleLayer4Configs) DeepCopy ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleLayer4Configs) DeepCopy() *NetworkfirewallpolicyruleLayer4Configs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkfirewallpolicyruleLayer4Configs.
func (*NetworkfirewallpolicyruleLayer4Configs) DeepCopyInto ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleLayer4Configs) DeepCopyInto(out *NetworkfirewallpolicyruleLayer4Configs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkfirewallpolicyruleMatch ¶ added in v1.118.0
type NetworkfirewallpolicyruleMatch struct { /* Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10. Destination address groups is only supported in Egress rules. */ // +optional DestAddressGroups []string `json:"destAddressGroups,omitempty"` /* Domain names that will be used to match against the resolved domain name of destination of traffic. Can only be specified if DIRECTION is egress. */ // +optional DestFqdns []string `json:"destFqdns,omitempty"` /* CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000. */ // +optional DestIpRanges []string `json:"destIpRanges,omitempty"` /* The Unicode country codes whose IP addresses will be used to match against the source of traffic. Can only be specified if DIRECTION is egress. */ // +optional DestRegionCodes []string `json:"destRegionCodes,omitempty"` /* Name of the Google Cloud Threat Intelligence list. */ // +optional DestThreatIntelligences []string `json:"destThreatIntelligences,omitempty"` /* Pairs of IP protocols and ports that the rule should match. */ Layer4Configs []NetworkfirewallpolicyruleLayer4Configs `json:"layer4Configs"` /* Address groups which should be matched against the traffic source. Maximum number of source address groups is 10. Source address groups is only supported in Ingress rules. */ // +optional SrcAddressGroups []string `json:"srcAddressGroups,omitempty"` /* Domain names that will be used to match against the resolved domain name of source of traffic. Can only be specified if DIRECTION is ingress. */ // +optional SrcFqdns []string `json:"srcFqdns,omitempty"` /* CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000. */ // +optional SrcIpRanges []string `json:"srcIpRanges,omitempty"` /* The Unicode country codes whose IP addresses will be used to match against the source of traffic. Can only be specified if DIRECTION is ingress. */ // +optional SrcRegionCodes []string `json:"srcRegionCodes,omitempty"` /* List of secure tag values, which should be matched at the source of the traffic. For INGRESS rule, if all the <code>srcSecureTag</code> are INEFFECTIVE, and there is no <code>srcIpRange</code>, this rule will be ignored. Maximum number of source tag values allowed is 256. */ // +optional SrcSecureTags []NetworkfirewallpolicyruleSrcSecureTags `json:"srcSecureTags,omitempty"` /* Name of the Google Cloud Threat Intelligence list. */ // +optional SrcThreatIntelligences []string `json:"srcThreatIntelligences,omitempty"` }
func (*NetworkfirewallpolicyruleMatch) DeepCopy ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleMatch) DeepCopy() *NetworkfirewallpolicyruleMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkfirewallpolicyruleMatch.
func (*NetworkfirewallpolicyruleMatch) DeepCopyInto ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleMatch) DeepCopyInto(out *NetworkfirewallpolicyruleMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkfirewallpolicyruleSrcSecureTags ¶ added in v1.118.0
type NetworkfirewallpolicyruleSrcSecureTags struct { /* Name of the secure tag, created with TagManager's TagValue API. @pattern tagValues/[0-9]+. */ Name string `json:"name"` /* [Output Only] State of the secure tag, either `EFFECTIVE` or `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted or its network is deleted. */ // +optional State *string `json:"state,omitempty"` }
func (*NetworkfirewallpolicyruleSrcSecureTags) DeepCopy ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleSrcSecureTags) DeepCopy() *NetworkfirewallpolicyruleSrcSecureTags
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkfirewallpolicyruleSrcSecureTags.
func (*NetworkfirewallpolicyruleSrcSecureTags) DeepCopyInto ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleSrcSecureTags) DeepCopyInto(out *NetworkfirewallpolicyruleSrcSecureTags)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkfirewallpolicyruleTargetSecureTags ¶ added in v1.118.0
type NetworkfirewallpolicyruleTargetSecureTags struct { /* Name of the secure tag, created with TagManager's TagValue API. @pattern tagValues/[0-9]+. */ Name string `json:"name"` /* [Output Only] State of the secure tag, either `EFFECTIVE` or `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted or its network is deleted. */ // +optional State *string `json:"state,omitempty"` }
func (*NetworkfirewallpolicyruleTargetSecureTags) DeepCopy ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleTargetSecureTags) DeepCopy() *NetworkfirewallpolicyruleTargetSecureTags
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkfirewallpolicyruleTargetSecureTags.
func (*NetworkfirewallpolicyruleTargetSecureTags) DeepCopyInto ¶ added in v1.118.0
func (in *NetworkfirewallpolicyruleTargetSecureTags) DeepCopyInto(out *NetworkfirewallpolicyruleTargetSecureTags)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationsecuritypolicyruleConfig ¶
type OrganizationsecuritypolicyruleConfig struct { /* Destination IP address range in CIDR format. Required for EGRESS rules. */ // +optional DestIpRanges []string `json:"destIpRanges,omitempty"` /* Pairs of IP protocols and ports that the rule should match. */ Layer4Config []OrganizationsecuritypolicyruleLayer4Config `json:"layer4Config"` /* Source IP address range in CIDR format. Required for INGRESS rules. */ // +optional SrcIpRanges []string `json:"srcIpRanges,omitempty"` }
func (*OrganizationsecuritypolicyruleConfig) DeepCopy ¶
func (in *OrganizationsecuritypolicyruleConfig) DeepCopy() *OrganizationsecuritypolicyruleConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsecuritypolicyruleConfig.
func (*OrganizationsecuritypolicyruleConfig) DeepCopyInto ¶
func (in *OrganizationsecuritypolicyruleConfig) DeepCopyInto(out *OrganizationsecuritypolicyruleConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationsecuritypolicyruleLayer4Config ¶
type OrganizationsecuritypolicyruleLayer4Config 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. */ IpProtocol string `json:"ipProtocol"` /* An optional list of ports to which this rule applies. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"]. */ // +optional Ports []string `json:"ports,omitempty"` }
func (*OrganizationsecuritypolicyruleLayer4Config) DeepCopy ¶
func (in *OrganizationsecuritypolicyruleLayer4Config) DeepCopy() *OrganizationsecuritypolicyruleLayer4Config
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsecuritypolicyruleLayer4Config.
func (*OrganizationsecuritypolicyruleLayer4Config) DeepCopyInto ¶
func (in *OrganizationsecuritypolicyruleLayer4Config) DeepCopyInto(out *OrganizationsecuritypolicyruleLayer4Config)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationsecuritypolicyruleMatch ¶
type OrganizationsecuritypolicyruleMatch struct { /* The configuration options for matching the rule. */ Config OrganizationsecuritypolicyruleConfig `json:"config"` /* A description of the rule. */ // +optional Description *string `json:"description,omitempty"` /* Preconfigured versioned expression. For organization security policy rules, the only supported type is "FIREWALL". Default value: "FIREWALL" Possible values: ["FIREWALL"]. */ // +optional VersionedExpr *string `json:"versionedExpr,omitempty"` }
func (*OrganizationsecuritypolicyruleMatch) DeepCopy ¶
func (in *OrganizationsecuritypolicyruleMatch) DeepCopy() *OrganizationsecuritypolicyruleMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsecuritypolicyruleMatch.
func (*OrganizationsecuritypolicyruleMatch) DeepCopyInto ¶
func (in *OrganizationsecuritypolicyruleMatch) DeepCopyInto(out *OrganizationsecuritypolicyruleMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerinstanceconfigDisk ¶
type PerinstanceconfigDisk 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"]. */ // +optional DeleteRule *string `json:"deleteRule,omitempty"` /* A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. */ DeviceName string `json:"deviceName"` /* The mode of the disk. Default value: "READ_WRITE" Possible values: ["READ_ONLY", "READ_WRITE"]. */ // +optional Mode *string `json:"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'. */ Source string `json:"source"` }
func (*PerinstanceconfigDisk) DeepCopy ¶
func (in *PerinstanceconfigDisk) DeepCopy() *PerinstanceconfigDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigDisk.
func (*PerinstanceconfigDisk) DeepCopyInto ¶
func (in *PerinstanceconfigDisk) DeepCopyInto(out *PerinstanceconfigDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerinstanceconfigExternalIp ¶
type PerinstanceconfigExternalIp struct { /* These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: "NEVER" Possible values: ["NEVER", "ON_PERMANENT_INSTANCE_DELETION"]. */ // +optional AutoDelete *string `json:"autoDelete,omitempty"` InterfaceName string `json:"interfaceName"` /* Ip address representation. */ // +optional IpAddress *PerinstanceconfigIpAddress `json:"ipAddress,omitempty"` }
func (*PerinstanceconfigExternalIp) DeepCopy ¶
func (in *PerinstanceconfigExternalIp) DeepCopy() *PerinstanceconfigExternalIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigExternalIp.
func (*PerinstanceconfigExternalIp) DeepCopyInto ¶
func (in *PerinstanceconfigExternalIp) DeepCopyInto(out *PerinstanceconfigExternalIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerinstanceconfigInternalIp ¶
type PerinstanceconfigInternalIp struct { /* These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: "NEVER" Possible values: ["NEVER", "ON_PERMANENT_INSTANCE_DELETION"]. */ // +optional AutoDelete *string `json:"autoDelete,omitempty"` InterfaceName string `json:"interfaceName"` /* Ip address representation. */ // +optional IpAddress *PerinstanceconfigIpAddress `json:"ipAddress,omitempty"` }
func (*PerinstanceconfigInternalIp) DeepCopy ¶
func (in *PerinstanceconfigInternalIp) DeepCopy() *PerinstanceconfigInternalIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigInternalIp.
func (*PerinstanceconfigInternalIp) DeepCopyInto ¶
func (in *PerinstanceconfigInternalIp) DeepCopyInto(out *PerinstanceconfigInternalIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerinstanceconfigIpAddress ¶
type PerinstanceconfigIpAddress struct { /* The URL of the reservation for this IP address. */ // +optional Address *string `json:"address,omitempty"` }
func (*PerinstanceconfigIpAddress) DeepCopy ¶
func (in *PerinstanceconfigIpAddress) DeepCopy() *PerinstanceconfigIpAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigIpAddress.
func (*PerinstanceconfigIpAddress) DeepCopyInto ¶
func (in *PerinstanceconfigIpAddress) DeepCopyInto(out *PerinstanceconfigIpAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerinstanceconfigPreservedState ¶
type PerinstanceconfigPreservedState struct { /* Stateful disks for the instance. */ // +optional Disk []PerinstanceconfigDisk `json:"disk,omitempty"` /* Preserved external IPs defined for this instance. This map is keyed with the name of the network interface. */ // +optional ExternalIp []PerinstanceconfigExternalIp `json:"externalIp,omitempty"` /* Preserved internal IPs defined for this instance. This map is keyed with the name of the network interface. */ // +optional InternalIp []PerinstanceconfigInternalIp `json:"internalIp,omitempty"` /* Preserved metadata defined for this instance. This is a list of key->value pairs. */ // +optional Metadata map[string]string `json:"metadata,omitempty"` }
func (*PerinstanceconfigPreservedState) DeepCopy ¶
func (in *PerinstanceconfigPreservedState) DeepCopy() *PerinstanceconfigPreservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigPreservedState.
func (*PerinstanceconfigPreservedState) DeepCopyInto ¶
func (in *PerinstanceconfigPreservedState) DeepCopyInto(out *PerinstanceconfigPreservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerAutoscalingPolicy ¶
type RegionautoscalerAutoscalingPolicy struct { /* 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. */ // +optional CooldownPeriod *int64 `json:"cooldownPeriod,omitempty"` /* Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group. */ // +optional CpuUtilization *RegionautoscalerCpuUtilization `json:"cpuUtilization,omitempty"` /* Configuration parameters of autoscaling based on a load balancer. */ // +optional LoadBalancingUtilization *RegionautoscalerLoadBalancingUtilization `json:"loadBalancingUtilization,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. */ MaxReplicas int64 `json:"maxReplicas"` /* Configuration parameters of autoscaling based on a custom metric. */ // +optional Metric []RegionautoscalerMetric `json:"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. */ MinReplicas int64 `json:"minReplicas"` /* Defines operating mode for this policy. */ // +optional Mode *string `json:"mode,omitempty"` /* Defines scale down controls to reduce the risk of response latency and outages due to abrupt scale-in events. */ // +optional ScaleDownControl *RegionautoscalerScaleDownControl `json:"scaleDownControl,omitempty"` /* Defines scale in controls to reduce the risk of response latency and outages due to abrupt scale-in events. */ // +optional ScaleInControl *RegionautoscalerScaleInControl `json:"scaleInControl,omitempty"` /* Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler and they can overlap. */ // +optional ScalingSchedules []RegionautoscalerScalingSchedules `json:"scalingSchedules,omitempty"` }
func (*RegionautoscalerAutoscalingPolicy) DeepCopy ¶
func (in *RegionautoscalerAutoscalingPolicy) DeepCopy() *RegionautoscalerAutoscalingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerAutoscalingPolicy.
func (*RegionautoscalerAutoscalingPolicy) DeepCopyInto ¶
func (in *RegionautoscalerAutoscalingPolicy) DeepCopyInto(out *RegionautoscalerAutoscalingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerCpuUtilization ¶
type RegionautoscalerCpuUtilization 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. */ // +optional PredictiveMethod *string `json:"predictiveMethod,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. */ Target float64 `json:"target"` }
func (*RegionautoscalerCpuUtilization) DeepCopy ¶
func (in *RegionautoscalerCpuUtilization) DeepCopy() *RegionautoscalerCpuUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerCpuUtilization.
func (*RegionautoscalerCpuUtilization) DeepCopyInto ¶
func (in *RegionautoscalerCpuUtilization) DeepCopyInto(out *RegionautoscalerCpuUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerLoadBalancingUtilization ¶
type RegionautoscalerLoadBalancingUtilization 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. */ Target float64 `json:"target"` }
func (*RegionautoscalerLoadBalancingUtilization) DeepCopy ¶
func (in *RegionautoscalerLoadBalancingUtilization) DeepCopy() *RegionautoscalerLoadBalancingUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerLoadBalancingUtilization.
func (*RegionautoscalerLoadBalancingUtilization) DeepCopyInto ¶
func (in *RegionautoscalerLoadBalancingUtilization) DeepCopyInto(out *RegionautoscalerLoadBalancingUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerMaxScaledDownReplicas ¶
type RegionautoscalerMaxScaledDownReplicas struct { /* Specifies a fixed number of VM instances. This must be a positive integer. */ // +optional Fixed *int64 `json:"fixed,omitempty"` /* Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. */ // +optional Percent *int64 `json:"percent,omitempty"` }
func (*RegionautoscalerMaxScaledDownReplicas) DeepCopy ¶
func (in *RegionautoscalerMaxScaledDownReplicas) DeepCopy() *RegionautoscalerMaxScaledDownReplicas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerMaxScaledDownReplicas.
func (*RegionautoscalerMaxScaledDownReplicas) DeepCopyInto ¶
func (in *RegionautoscalerMaxScaledDownReplicas) DeepCopyInto(out *RegionautoscalerMaxScaledDownReplicas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerMaxScaledInReplicas ¶
type RegionautoscalerMaxScaledInReplicas struct { /* Specifies a fixed number of VM instances. This must be a positive integer. */ // +optional Fixed *int64 `json:"fixed,omitempty"` /* Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. */ // +optional Percent *int64 `json:"percent,omitempty"` }
func (*RegionautoscalerMaxScaledInReplicas) DeepCopy ¶
func (in *RegionautoscalerMaxScaledInReplicas) DeepCopy() *RegionautoscalerMaxScaledInReplicas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerMaxScaledInReplicas.
func (*RegionautoscalerMaxScaledInReplicas) DeepCopyInto ¶
func (in *RegionautoscalerMaxScaledInReplicas) DeepCopyInto(out *RegionautoscalerMaxScaledInReplicas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerMetric ¶
type RegionautoscalerMetric struct { /* A filter string to be used as the filter string for a Stackdriver Monitoring TimeSeries.list API call. This filter is used to select a specific TimeSeries for the purpose of autoscaling and to determine whether the metric is exporting per-instance or per-group data. You can only use the AND operator for joining selectors. You can only use direct equality comparison operator (=) without any functions for each selector. You can specify the metric in both the filter string and in the metric field. However, if specified in both places, the metric must be identical. The monitored resource type determines what kind of values are expected for the metric. If it is a gce_instance, the autoscaler expects the metric to include a separate TimeSeries for each instance in a group. In such a case, you cannot filter on resource labels. If the resource type is any other value, the autoscaler expects this metric to contain values that apply to the entire autoscaled instance group and resource label filtering can be performed to point autoscaler at the correct TimeSeries to scale upon. This is called a per-group metric for the purpose of autoscaling. If not specified, the type defaults to gce_instance. You should provide a filter that is selective enough to pick just one TimeSeries for the autoscaled group or for each of the instances (if you are using gce_instance resource type). If multiple TimeSeries are returned upon the query execution, the autoscaler will sum their respective values to obtain its scaling value. */ // +optional Filter *string `json:"filter,omitempty"` /* 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. */ Name string `json:"name"` /* If scaling is based on a per-group metric value that represents the total amount of work to be done or resource usage, set this value to an amount assigned for a single instance of the scaled group. The autoscaler will keep the number of instances proportional to the value of this metric, the metric itself should not change value due to group resizing. For example, a good metric to use with the target is 'pubsub.googleapis.com/subscription/num_undelivered_messages' or a custom metric exporting the total number of requests coming to your instances. A bad example would be a metric exporting an average or median latency, since this value can't include a chunk assignable to a single instance, it could be better used with utilization_target instead. */ // +optional SingleInstanceAssignment *float64 `json:"singleInstanceAssignment,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. */ // +optional Target *float64 `json:"target,omitempty"` /* Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Possible values: ["GAUGE", "DELTA_PER_SECOND", "DELTA_PER_MINUTE"]. */ // +optional Type *string `json:"type,omitempty"` }
func (*RegionautoscalerMetric) DeepCopy ¶
func (in *RegionautoscalerMetric) DeepCopy() *RegionautoscalerMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerMetric.
func (*RegionautoscalerMetric) DeepCopyInto ¶
func (in *RegionautoscalerMetric) DeepCopyInto(out *RegionautoscalerMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerScaleDownControl ¶
type RegionautoscalerScaleDownControl struct { /* A nested object resource. */ // +optional MaxScaledDownReplicas *RegionautoscalerMaxScaledDownReplicas `json:"maxScaledDownReplicas,omitempty"` /* How long back autoscaling should look when computing recommendations to include directives regarding slower scale down, as described above. */ // +optional TimeWindowSec *int64 `json:"timeWindowSec,omitempty"` }
func (*RegionautoscalerScaleDownControl) DeepCopy ¶
func (in *RegionautoscalerScaleDownControl) DeepCopy() *RegionautoscalerScaleDownControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerScaleDownControl.
func (*RegionautoscalerScaleDownControl) DeepCopyInto ¶
func (in *RegionautoscalerScaleDownControl) DeepCopyInto(out *RegionautoscalerScaleDownControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerScaleInControl ¶
type RegionautoscalerScaleInControl struct { /* A nested object resource. */ // +optional MaxScaledInReplicas *RegionautoscalerMaxScaledInReplicas `json:"maxScaledInReplicas,omitempty"` /* How long back autoscaling should look when computing recommendations to include directives regarding slower scale down, as described above. */ // +optional TimeWindowSec *int64 `json:"timeWindowSec,omitempty"` }
func (*RegionautoscalerScaleInControl) DeepCopy ¶
func (in *RegionautoscalerScaleInControl) DeepCopy() *RegionautoscalerScaleInControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerScaleInControl.
func (*RegionautoscalerScaleInControl) DeepCopyInto ¶
func (in *RegionautoscalerScaleInControl) DeepCopyInto(out *RegionautoscalerScaleInControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionautoscalerScalingSchedules ¶
type RegionautoscalerScalingSchedules struct { /* A description of a scaling schedule. */ // +optional Description *string `json:"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. */ // +optional Disabled *bool `json:"disabled,omitempty"` /* The duration of time intervals (in seconds) for which this scaling schedule will be running. The minimum allowed value is 300. */ DurationSec int64 `json:"durationSec"` /* Minimum number of VM instances that autoscaler will recommend in time intervals starting according to schedule. */ MinRequiredReplicas int64 `json:"minRequiredReplicas"` Name string `json:"name"` /* 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). */ Schedule string `json:"schedule"` /* 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. */ // +optional TimeZone *string `json:"timeZone,omitempty"` }
func (*RegionautoscalerScalingSchedules) DeepCopy ¶
func (in *RegionautoscalerScalingSchedules) DeepCopy() *RegionautoscalerScalingSchedules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerScalingSchedules.
func (*RegionautoscalerScalingSchedules) DeepCopyInto ¶
func (in *RegionautoscalerScalingSchedules) DeepCopyInto(out *RegionautoscalerScalingSchedules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionperinstanceconfigDisk ¶
type RegionperinstanceconfigDisk 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"]. */ // +optional DeleteRule *string `json:"deleteRule,omitempty"` /* A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. */ DeviceName string `json:"deviceName"` /* The mode of the disk. Default value: "READ_WRITE" Possible values: ["READ_ONLY", "READ_WRITE"]. */ // +optional Mode *string `json:"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'. */ Source string `json:"source"` }
func (*RegionperinstanceconfigDisk) DeepCopy ¶
func (in *RegionperinstanceconfigDisk) DeepCopy() *RegionperinstanceconfigDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigDisk.
func (*RegionperinstanceconfigDisk) DeepCopyInto ¶
func (in *RegionperinstanceconfigDisk) DeepCopyInto(out *RegionperinstanceconfigDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionperinstanceconfigExternalIp ¶
type RegionperinstanceconfigExternalIp struct { /* These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: "NEVER" Possible values: ["NEVER", "ON_PERMANENT_INSTANCE_DELETION"]. */ // +optional AutoDelete *string `json:"autoDelete,omitempty"` InterfaceName string `json:"interfaceName"` /* Ip address representation. */ // +optional IpAddress *RegionperinstanceconfigIpAddress `json:"ipAddress,omitempty"` }
func (*RegionperinstanceconfigExternalIp) DeepCopy ¶
func (in *RegionperinstanceconfigExternalIp) DeepCopy() *RegionperinstanceconfigExternalIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigExternalIp.
func (*RegionperinstanceconfigExternalIp) DeepCopyInto ¶
func (in *RegionperinstanceconfigExternalIp) DeepCopyInto(out *RegionperinstanceconfigExternalIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionperinstanceconfigInternalIp ¶
type RegionperinstanceconfigInternalIp struct { /* These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Default value: "NEVER" Possible values: ["NEVER", "ON_PERMANENT_INSTANCE_DELETION"]. */ // +optional AutoDelete *string `json:"autoDelete,omitempty"` InterfaceName string `json:"interfaceName"` /* Ip address representation. */ // +optional IpAddress *RegionperinstanceconfigIpAddress `json:"ipAddress,omitempty"` }
func (*RegionperinstanceconfigInternalIp) DeepCopy ¶
func (in *RegionperinstanceconfigInternalIp) DeepCopy() *RegionperinstanceconfigInternalIp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigInternalIp.
func (*RegionperinstanceconfigInternalIp) DeepCopyInto ¶
func (in *RegionperinstanceconfigInternalIp) DeepCopyInto(out *RegionperinstanceconfigInternalIp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionperinstanceconfigIpAddress ¶
type RegionperinstanceconfigIpAddress struct { /* The URL of the reservation for this IP address. */ // +optional Address *string `json:"address,omitempty"` }
func (*RegionperinstanceconfigIpAddress) DeepCopy ¶
func (in *RegionperinstanceconfigIpAddress) DeepCopy() *RegionperinstanceconfigIpAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigIpAddress.
func (*RegionperinstanceconfigIpAddress) DeepCopyInto ¶
func (in *RegionperinstanceconfigIpAddress) DeepCopyInto(out *RegionperinstanceconfigIpAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionperinstanceconfigPreservedState ¶
type RegionperinstanceconfigPreservedState struct { /* Stateful disks for the instance. */ // +optional Disk []RegionperinstanceconfigDisk `json:"disk,omitempty"` /* Preserved external IPs defined for this instance. This map is keyed with the name of the network interface. */ // +optional ExternalIp []RegionperinstanceconfigExternalIp `json:"externalIp,omitempty"` /* Preserved internal IPs defined for this instance. This map is keyed with the name of the network interface. */ // +optional InternalIp []RegionperinstanceconfigInternalIp `json:"internalIp,omitempty"` /* Preserved metadata defined for this instance. This is a list of key->value pairs. */ // +optional Metadata map[string]string `json:"metadata,omitempty"` }
func (*RegionperinstanceconfigPreservedState) DeepCopy ¶
func (in *RegionperinstanceconfigPreservedState) DeepCopy() *RegionperinstanceconfigPreservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigPreservedState.
func (*RegionperinstanceconfigPreservedState) DeepCopyInto ¶
func (in *RegionperinstanceconfigPreservedState) DeepCopyInto(out *RegionperinstanceconfigPreservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- computeautoscaler_types.go
- computebackendbucketsignedurlkey_types.go
- computebackendservicesignedurlkey_types.go
- computediskresourcepolicyattachment_types.go
- computeglobalnetworkendpoint_types.go
- computeglobalnetworkendpointgroup_types.go
- computeinstancegroupnamedport_types.go
- computemachineimage_types.go
- computenetworkendpoint_types.go
- computenetworkfirewallpolicyrule_types.go
- computenetworkpeeringroutesconfig_types.go
- computeorganizationsecuritypolicy_types.go
- computeorganizationsecuritypolicyassociation_types.go
- computeorganizationsecuritypolicyrule_types.go
- computeperinstanceconfig_types.go
- computeregionautoscaler_types.go
- computeregiondiskresourcepolicyattachment_types.go
- computeregionperinstanceconfig_types.go
- computeregionsslpolicy_types.go
- doc.go
- register.go
- zz_generated.deepcopy.go