Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the networkconnectivity 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/networkconnectivity +k8s:defaulter-gen=TypeMeta +groupName=networkconnectivity.cnrm.cloud.google.com
Index ¶
- Variables
- type NetworkConnectivityServiceConnectionPolicy
- func (in *NetworkConnectivityServiceConnectionPolicy) DeepCopy() *NetworkConnectivityServiceConnectionPolicy
- func (in *NetworkConnectivityServiceConnectionPolicy) DeepCopyInto(out *NetworkConnectivityServiceConnectionPolicy)
- func (in *NetworkConnectivityServiceConnectionPolicy) DeepCopyObject() runtime.Object
- type NetworkConnectivityServiceConnectionPolicyList
- func (in *NetworkConnectivityServiceConnectionPolicyList) DeepCopy() *NetworkConnectivityServiceConnectionPolicyList
- func (in *NetworkConnectivityServiceConnectionPolicyList) DeepCopyInto(out *NetworkConnectivityServiceConnectionPolicyList)
- func (in *NetworkConnectivityServiceConnectionPolicyList) DeepCopyObject() runtime.Object
- type NetworkConnectivityServiceConnectionPolicySpec
- type NetworkConnectivityServiceConnectionPolicyStatus
- type ServiceconnectionpolicyErrorInfoStatus
- type ServiceconnectionpolicyErrorStatus
- type ServiceconnectionpolicyObservedStateStatus
- type ServiceconnectionpolicyPscConfig
- type ServiceconnectionpolicyPscConnectionsStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "networkconnectivity.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 NetworkConnectivityServiceConnectionPolicyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(NetworkConnectivityServiceConnectionPolicy{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type NetworkConnectivityServiceConnectionPolicy ¶
type NetworkConnectivityServiceConnectionPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkConnectivityServiceConnectionPolicySpec `json:"spec,omitempty"` Status NetworkConnectivityServiceConnectionPolicyStatus `json:"status,omitempty"` }
NetworkConnectivityServiceConnectionPolicy is the Schema for the networkconnectivity API +k8s:openapi-gen=true
func (*NetworkConnectivityServiceConnectionPolicy) DeepCopy ¶
func (in *NetworkConnectivityServiceConnectionPolicy) DeepCopy() *NetworkConnectivityServiceConnectionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectivityServiceConnectionPolicy.
func (*NetworkConnectivityServiceConnectionPolicy) DeepCopyInto ¶
func (in *NetworkConnectivityServiceConnectionPolicy) DeepCopyInto(out *NetworkConnectivityServiceConnectionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkConnectivityServiceConnectionPolicy) DeepCopyObject ¶
func (in *NetworkConnectivityServiceConnectionPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkConnectivityServiceConnectionPolicyList ¶
type NetworkConnectivityServiceConnectionPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkConnectivityServiceConnectionPolicy `json:"items"` }
NetworkConnectivityServiceConnectionPolicyList contains a list of NetworkConnectivityServiceConnectionPolicy
func (*NetworkConnectivityServiceConnectionPolicyList) DeepCopy ¶
func (in *NetworkConnectivityServiceConnectionPolicyList) DeepCopy() *NetworkConnectivityServiceConnectionPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectivityServiceConnectionPolicyList.
func (*NetworkConnectivityServiceConnectionPolicyList) DeepCopyInto ¶
func (in *NetworkConnectivityServiceConnectionPolicyList) DeepCopyInto(out *NetworkConnectivityServiceConnectionPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkConnectivityServiceConnectionPolicyList) DeepCopyObject ¶
func (in *NetworkConnectivityServiceConnectionPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkConnectivityServiceConnectionPolicySpec ¶
type NetworkConnectivityServiceConnectionPolicySpec struct { /* A description of this resource. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. Location of the resource. */ Location string `json:"location"` /* The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. */ // +optional NetworkRef *v1alpha1.ResourceRef `json:"networkRef,omitempty"` /* Immutable. The Project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. */ // +optional PscConfig *ServiceconnectionpolicyPscConfig `json:"pscConfig,omitempty"` /* The NetworkConnectivityServiceConnectionPolicy name. If not given, the metadata.name will be used. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx. */ // +optional ServiceClass *string `json:"serviceClass,omitempty"` }
func (*NetworkConnectivityServiceConnectionPolicySpec) DeepCopy ¶
func (in *NetworkConnectivityServiceConnectionPolicySpec) DeepCopy() *NetworkConnectivityServiceConnectionPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectivityServiceConnectionPolicySpec.
func (*NetworkConnectivityServiceConnectionPolicySpec) DeepCopyInto ¶
func (in *NetworkConnectivityServiceConnectionPolicySpec) DeepCopyInto(out *NetworkConnectivityServiceConnectionPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConnectivityServiceConnectionPolicyStatus ¶
type NetworkConnectivityServiceConnectionPolicyStatus struct { /* Conditions represent the latest available observations of the NetworkConnectivityServiceConnectionPolicy's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* A unique specifier for the NetworkConnectivityServiceConnectionPolicy resource in GCP. */ // +optional ExternalRef *string `json:"externalRef,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"` /* ObservedState is the state of the resource as most recently observed in GCP. */ // +optional ObservedState *ServiceconnectionpolicyObservedStateStatus `json:"observedState,omitempty"` }
func (*NetworkConnectivityServiceConnectionPolicyStatus) DeepCopy ¶
func (in *NetworkConnectivityServiceConnectionPolicyStatus) DeepCopy() *NetworkConnectivityServiceConnectionPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectivityServiceConnectionPolicyStatus.
func (*NetworkConnectivityServiceConnectionPolicyStatus) DeepCopyInto ¶
func (in *NetworkConnectivityServiceConnectionPolicyStatus) DeepCopyInto(out *NetworkConnectivityServiceConnectionPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceconnectionpolicyErrorInfoStatus ¶
type ServiceconnectionpolicyErrorInfoStatus struct { /* The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com". */ // +optional Domain *string `json:"domain,omitempty"` /* Additional structured details about this error. Keys must match /a-z+/ but should ideally be lowerCamelCase. Also they must be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request. */ // +optional Metadata map[string]string `json:"metadata,omitempty"` /* The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE. */ // +optional Reason *string `json:"reason,omitempty"` }
func (*ServiceconnectionpolicyErrorInfoStatus) DeepCopy ¶
func (in *ServiceconnectionpolicyErrorInfoStatus) DeepCopy() *ServiceconnectionpolicyErrorInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceconnectionpolicyErrorInfoStatus.
func (*ServiceconnectionpolicyErrorInfoStatus) DeepCopyInto ¶
func (in *ServiceconnectionpolicyErrorInfoStatus) DeepCopyInto(out *ServiceconnectionpolicyErrorInfoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceconnectionpolicyErrorStatus ¶
type ServiceconnectionpolicyErrorStatus struct { /* The status code, which should be an enum value of google.rpc.Code. */ // +optional Code *int32 `json:"code,omitempty"` /* A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. */ // +optional Message *string `json:"message,omitempty"` }
func (*ServiceconnectionpolicyErrorStatus) DeepCopy ¶
func (in *ServiceconnectionpolicyErrorStatus) DeepCopy() *ServiceconnectionpolicyErrorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceconnectionpolicyErrorStatus.
func (*ServiceconnectionpolicyErrorStatus) DeepCopyInto ¶
func (in *ServiceconnectionpolicyErrorStatus) DeepCopyInto(out *ServiceconnectionpolicyErrorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceconnectionpolicyObservedStateStatus ¶
type ServiceconnectionpolicyObservedStateStatus struct { /* Output only. Time when the ServiceConnectionMap was created. */ // +optional CreateTime *string `json:"createTime,omitempty"` /* Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. */ // +optional Etag *string `json:"etag,omitempty"` /* Output only. The type of underlying resources used to create the connection. */ // +optional Infrastructure *string `json:"infrastructure,omitempty"` /* Output only. [Output only] Information about each Private Service Connect connection. */ // +optional PscConnections []ServiceconnectionpolicyPscConnectionsStatus `json:"pscConnections,omitempty"` /* Output only. Time when the ServiceConnectionMap was updated. */ // +optional UpdateTime *string `json:"updateTime,omitempty"` }
func (*ServiceconnectionpolicyObservedStateStatus) DeepCopy ¶
func (in *ServiceconnectionpolicyObservedStateStatus) DeepCopy() *ServiceconnectionpolicyObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceconnectionpolicyObservedStateStatus.
func (*ServiceconnectionpolicyObservedStateStatus) DeepCopyInto ¶
func (in *ServiceconnectionpolicyObservedStateStatus) DeepCopyInto(out *ServiceconnectionpolicyObservedStateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceconnectionpolicyPscConfig ¶
type ServiceconnectionpolicyPscConfig struct { /* Optional. Max number of PSC connections for this policy. */ // +optional Limit *int64 `json:"limit,omitempty"` /* Required. ProducerInstanceLocation is used to specify which authorization mechanism to use to determine which projects the Producer instance can be within. */ // +optional ProducerInstanceLocation *string `json:"producerInstanceLocation,omitempty"` /* The resource paths of subnetworks to use for IP address management. Example: projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}. */ // +optional SubnetworkRefs []v1alpha1.ResourceRef `json:"subnetworkRefs,omitempty"` }
func (*ServiceconnectionpolicyPscConfig) DeepCopy ¶
func (in *ServiceconnectionpolicyPscConfig) DeepCopy() *ServiceconnectionpolicyPscConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceconnectionpolicyPscConfig.
func (*ServiceconnectionpolicyPscConfig) DeepCopyInto ¶
func (in *ServiceconnectionpolicyPscConfig) DeepCopyInto(out *ServiceconnectionpolicyPscConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceconnectionpolicyPscConnectionsStatus ¶
type ServiceconnectionpolicyPscConnectionsStatus struct { /* The resource reference of the consumer address. */ // +optional ConsumerAddress *string `json:"consumerAddress,omitempty"` /* The resource reference of the PSC Forwarding Rule within the consumer VPC. */ // +optional ConsumerForwardingRule *string `json:"consumerForwardingRule,omitempty"` /* The project where the PSC connection is created. */ // +optional ConsumerTargetProject *string `json:"consumerTargetProject,omitempty"` /* The most recent error during operating this connection. */ // +optional Error *ServiceconnectionpolicyErrorStatus `json:"error,omitempty"` /* Output only. The error info for the latest error during operating this connection. */ // +optional ErrorInfo *ServiceconnectionpolicyErrorInfoStatus `json:"errorInfo,omitempty"` /* The error type indicates whether the error is consumer facing, producer facing or system internal. */ // +optional ErrorType *string `json:"errorType,omitempty"` /* The last Compute Engine operation to setup PSC connection. */ // +optional GceOperation *string `json:"gceOperation,omitempty"` /* Immutable. An immutable identifier for the producer instance. */ // +optional ProducerInstanceID *string `json:"producerInstanceID,omitempty"` /* The PSC connection id of the PSC forwarding rule. */ // +optional PscConnectionID *string `json:"pscConnectionID,omitempty"` /* Output only. The URI of the subnetwork selected to allocate IP address for this connection. */ // +optional SelectedSubnetwork *string `json:"selectedSubnetwork,omitempty"` /* State of the PSC Connection */ // +optional State *string `json:"state,omitempty"` }
func (*ServiceconnectionpolicyPscConnectionsStatus) DeepCopy ¶
func (in *ServiceconnectionpolicyPscConnectionsStatus) DeepCopy() *ServiceconnectionpolicyPscConnectionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceconnectionpolicyPscConnectionsStatus.
func (*ServiceconnectionpolicyPscConnectionsStatus) DeepCopyInto ¶
func (in *ServiceconnectionpolicyPscConnectionsStatus) DeepCopyInto(out *ServiceconnectionpolicyPscConnectionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.