Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the securesourcemanager 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/securesourcemanager +k8s:defaulter-gen=TypeMeta +groupName=securesourcemanager.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "securesourcemanager.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 SecureSourceManagerInstanceGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SecureSourceManagerInstance{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type InstanceHostConfigStatus ¶
type InstanceHostConfigStatus struct { /* Output only. API hostname. This is the hostname to use for **Host: Data Plane** endpoints. */ // +optional Api *string `json:"api,omitempty"` /* Output only. Git HTTP hostname. */ // +optional GitHTTP *string `json:"gitHTTP,omitempty"` /* Output only. Git SSH hostname. */ // +optional GitSSH *string `json:"gitSSH,omitempty"` /* Output only. HTML hostname. */ // +optional Html *string `json:"html,omitempty"` }
func (*InstanceHostConfigStatus) DeepCopy ¶
func (in *InstanceHostConfigStatus) DeepCopy() *InstanceHostConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceHostConfigStatus.
func (*InstanceHostConfigStatus) DeepCopyInto ¶
func (in *InstanceHostConfigStatus) DeepCopyInto(out *InstanceHostConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceObservedStateStatus ¶
type InstanceObservedStateStatus struct { /* Output only. A list of hostnames for this instance. */ // +optional HostConfig *InstanceHostConfigStatus `json:"hostConfig,omitempty"` /* Output only. Current state of the instance. */ // +optional State *string `json:"state,omitempty"` /* Output only. An optional field providing information about the current instance state. */ // +optional StateNote *string `json:"stateNote,omitempty"` }
func (*InstanceObservedStateStatus) DeepCopy ¶
func (in *InstanceObservedStateStatus) DeepCopy() *InstanceObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservedStateStatus.
func (*InstanceObservedStateStatus) DeepCopyInto ¶
func (in *InstanceObservedStateStatus) DeepCopyInto(out *InstanceObservedStateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecureSourceManagerInstance ¶
type SecureSourceManagerInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecureSourceManagerInstanceSpec `json:"spec,omitempty"` Status SecureSourceManagerInstanceStatus `json:"status,omitempty"` }
SecureSourceManagerInstance is the Schema for the securesourcemanager API +k8s:openapi-gen=true
func (*SecureSourceManagerInstance) DeepCopy ¶
func (in *SecureSourceManagerInstance) DeepCopy() *SecureSourceManagerInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecureSourceManagerInstance.
func (*SecureSourceManagerInstance) DeepCopyInto ¶
func (in *SecureSourceManagerInstance) DeepCopyInto(out *SecureSourceManagerInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecureSourceManagerInstance) DeepCopyObject ¶
func (in *SecureSourceManagerInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecureSourceManagerInstanceList ¶
type SecureSourceManagerInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecureSourceManagerInstance `json:"items"` }
SecureSourceManagerInstanceList contains a list of SecureSourceManagerInstance
func (*SecureSourceManagerInstanceList) DeepCopy ¶
func (in *SecureSourceManagerInstanceList) DeepCopy() *SecureSourceManagerInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecureSourceManagerInstanceList.
func (*SecureSourceManagerInstanceList) DeepCopyInto ¶
func (in *SecureSourceManagerInstanceList) DeepCopyInto(out *SecureSourceManagerInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecureSourceManagerInstanceList) DeepCopyObject ¶
func (in *SecureSourceManagerInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecureSourceManagerInstanceSpec ¶
type SecureSourceManagerInstanceSpec struct { /* Optional. Immutable. Customer-managed encryption key name, in the format projects/* /locations/* /keyRings/* /cryptoKeys/*. */ // +optional KmsKey *string `json:"kmsKey,omitempty"` /* Immutable. Location of the instance. */ Location string `json:"location"` /* Immutable. 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 (*SecureSourceManagerInstanceSpec) DeepCopy ¶
func (in *SecureSourceManagerInstanceSpec) DeepCopy() *SecureSourceManagerInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecureSourceManagerInstanceSpec.
func (*SecureSourceManagerInstanceSpec) DeepCopyInto ¶
func (in *SecureSourceManagerInstanceSpec) DeepCopyInto(out *SecureSourceManagerInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecureSourceManagerInstanceStatus ¶
type SecureSourceManagerInstanceStatus struct { /* Conditions represent the latest available observations of the SecureSourceManagerInstance's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* A unique specifier for the SecureSourceManagerInstance 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 *InstanceObservedStateStatus `json:"observedState,omitempty"` }
func (*SecureSourceManagerInstanceStatus) DeepCopy ¶
func (in *SecureSourceManagerInstanceStatus) DeepCopy() *SecureSourceManagerInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecureSourceManagerInstanceStatus.
func (*SecureSourceManagerInstanceStatus) DeepCopyInto ¶
func (in *SecureSourceManagerInstanceStatus) DeepCopyInto(out *SecureSourceManagerInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.