Documentation
¶
Overview ¶
+kcc:proto=mockgcp.cloud.apigee.v1
+kubebuilder:object:generate=true +groupName=apigee.cnrm.cloud.google.com
Index ¶
- Constants
- Variables
- type AccessLoggingConfig
- type ApigeeEnvgroup
- func (in *ApigeeEnvgroup) DeepCopy() *ApigeeEnvgroup
- func (in *ApigeeEnvgroup) DeepCopyInto(out *ApigeeEnvgroup)
- func (in *ApigeeEnvgroup) DeepCopyObject() runtime.Object
- func (obj *ApigeeEnvgroup) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- func (obj *ApigeeEnvgroup) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- type ApigeeEnvgroupIdentity
- type ApigeeEnvgroupList
- type ApigeeEnvgroupObservedState
- type ApigeeEnvgroupRef
- func (in *ApigeeEnvgroupRef) DeepCopy() *ApigeeEnvgroupRef
- func (in *ApigeeEnvgroupRef) DeepCopyInto(out *ApigeeEnvgroupRef)
- func (r *ApigeeEnvgroupRef) GetExternal() string
- func (r *ApigeeEnvgroupRef) GetGVK() schema.GroupVersionKind
- func (r *ApigeeEnvgroupRef) GetNamespacedName() types.NamespacedName
- func (r *ApigeeEnvgroupRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error
- func (r *ApigeeEnvgroupRef) SetExternal(ref string)
- func (r *ApigeeEnvgroupRef) ValidateExternal(ref string) error
- type ApigeeEnvgroupSpec
- type ApigeeEnvgroupStatus
- type ApigeeEnvironment
- func (in *ApigeeEnvironment) DeepCopy() *ApigeeEnvironment
- func (in *ApigeeEnvironment) DeepCopyInto(out *ApigeeEnvironment)
- func (in *ApigeeEnvironment) DeepCopyObject() runtime.Object
- func (obj *ApigeeEnvironment) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- func (obj *ApigeeEnvironment) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- type ApigeeEnvironmentIdentity
- type ApigeeEnvironmentList
- type ApigeeEnvironmentObservedState
- type ApigeeEnvironmentRef
- func (in *ApigeeEnvironmentRef) DeepCopy() *ApigeeEnvironmentRef
- func (in *ApigeeEnvironmentRef) DeepCopyInto(out *ApigeeEnvironmentRef)
- func (r *ApigeeEnvironmentRef) GetExternal() string
- func (r *ApigeeEnvironmentRef) GetGVK() schema.GroupVersionKind
- func (r *ApigeeEnvironmentRef) GetNamespacedName() types.NamespacedName
- func (r *ApigeeEnvironmentRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error
- func (r *ApigeeEnvironmentRef) SetExternal(ref string)
- func (r *ApigeeEnvironmentRef) ValidateExternal(ref string) error
- type ApigeeEnvironmentSpec
- type ApigeeEnvironmentStatus
- type ApigeeInstance
- func (in *ApigeeInstance) DeepCopy() *ApigeeInstance
- func (in *ApigeeInstance) DeepCopyInto(out *ApigeeInstance)
- func (in *ApigeeInstance) DeepCopyObject() runtime.Object
- func (obj *ApigeeInstance) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- func (obj *ApigeeInstance) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- type ApigeeInstanceIdentity
- type ApigeeInstanceList
- type ApigeeInstanceObservedState
- type ApigeeInstanceRef
- func (in *ApigeeInstanceRef) DeepCopy() *ApigeeInstanceRef
- func (in *ApigeeInstanceRef) DeepCopyInto(out *ApigeeInstanceRef)
- func (r *ApigeeInstanceRef) GetExternal() string
- func (r *ApigeeInstanceRef) GetGVK() schema.GroupVersionKind
- func (r *ApigeeInstanceRef) GetNamespacedName() types.NamespacedName
- func (r *ApigeeInstanceRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error
- func (r *ApigeeInstanceRef) SetExternal(ref string)
- func (r *ApigeeInstanceRef) ValidateExternal(ref string) error
- type ApigeeInstanceSpec
- type ApigeeInstanceStatus
- type ApigeeOrganization
- func (in *ApigeeOrganization) DeepCopy() *ApigeeOrganization
- func (in *ApigeeOrganization) DeepCopyInto(out *ApigeeOrganization)
- func (in *ApigeeOrganization) DeepCopyObject() runtime.Object
- func (obj *ApigeeOrganization) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- func (obj *ApigeeOrganization) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)
- type ApigeeOrganizationIdentity
- type ApigeeOrganizationList
- type ApigeeOrganizationObservedState
- type ApigeeOrganizationRef
- func (in *ApigeeOrganizationRef) DeepCopy() *ApigeeOrganizationRef
- func (in *ApigeeOrganizationRef) DeepCopyInto(out *ApigeeOrganizationRef)
- func (r *ApigeeOrganizationRef) GetExternal() string
- func (r *ApigeeOrganizationRef) GetGVK() schema.GroupVersionKind
- func (r *ApigeeOrganizationRef) GetNamespacedName() types.NamespacedName
- func (r *ApigeeOrganizationRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error
- func (r *ApigeeOrganizationRef) SetExternal(ref string)
- func (r *ApigeeOrganizationRef) ValidateExternal(ref string) error
- type ApigeeOrganizationSpec
- type ApigeeOrganizationStatus
- type GoogleCloudApigeeV1AddonsConfig
- type GoogleCloudApigeeV1AdvancedApiOpsConfig
- type GoogleCloudApigeeV1MonetizationConfig
- type Parent
Constants ¶
const ( EnvironmentIDToken = "environments" EnvironmentIDFormat = ApigeeOrganizationIDFormat + "/" + EnvironmentIDToken + "/{{environmentID}}" )
const ( EnvgroupIDToken = "envgroups" EnvgroupIDFormat = ApigeeOrganizationIDFormat + "/" + EnvgroupIDToken + "/{{envgroupID}}" )
const ( ApigeeInstanceIDToken = "instances" ApigeeInstanceIDFormat = ApigeeOrganizationIDFormat + "/" + ApigeeInstanceIDToken + "/{{instanceID}}" )
const ( ApigeeOrganizationIDToken = "organizations" ApigeeOrganizationIDFormat = ApigeeOrganizationIDToken + "/{{organizationID}}" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "apigee.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ApigeeEnvgroupGVK = GroupVersion.WithKind("ApigeeEnvgroup")
var ApigeeEnvironmentGVK = GroupVersion.WithKind("ApigeeEnvironment")
var ApigeeInstanceGVK = GroupVersion.WithKind("ApigeeInstance")
var ApigeeOrganizationGVK = GroupVersion.WithKind("ApigeeOrganization")
Functions ¶
This section is empty.
Types ¶
type AccessLoggingConfig ¶ added in v1.129.2
type AccessLoggingConfig struct { // Optional. Boolean flag that specifies whether the customer access log feature is enabled. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AccessLoggingConfig.enabled Enabled *bool `json:"enabled,omitempty"` // Optional. Ship the access log entries that match the status_code defined in the filter. The status_code is the only expected/supported filter field. (Ex: status_code) The filter will parse it to the Common Expression Language semantics for expression evaluation to build the filter condition. (Ex: "filter": status_code >= 200 && status_code < 300 ) // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AccessLoggingConfig.filter Filter *string `json:"filter,omitempty"` }
+kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AccessLoggingConfig
func (*AccessLoggingConfig) DeepCopy ¶ added in v1.129.2
func (in *AccessLoggingConfig) DeepCopy() *AccessLoggingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLoggingConfig.
func (*AccessLoggingConfig) DeepCopyInto ¶ added in v1.129.2
func (in *AccessLoggingConfig) DeepCopyInto(out *AccessLoggingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeEnvgroup ¶
type ApigeeEnvgroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec ApigeeEnvgroupSpec `json:"spec,omitempty"` Status ApigeeEnvgroupStatus `json:"status,omitempty"` }
ApigeeEnvgroup is the Schema for the ApigeeEnvgroup API +k8s:openapi-gen=true
func (*ApigeeEnvgroup) DeepCopy ¶
func (in *ApigeeEnvgroup) DeepCopy() *ApigeeEnvgroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroup.
func (*ApigeeEnvgroup) DeepCopyInto ¶
func (in *ApigeeEnvgroup) DeepCopyInto(out *ApigeeEnvgroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvgroup) DeepCopyObject ¶
func (in *ApigeeEnvgroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApigeeEnvgroup) GetIdentity ¶ added in v1.129.2
func (*ApigeeEnvgroup) GetParentIdentity ¶ added in v1.129.2
type ApigeeEnvgroupIdentity ¶ added in v1.129.2
type ApigeeEnvgroupIdentity struct { ParentID *ApigeeOrganizationIdentity ResourceID string }
func (*ApigeeEnvgroupIdentity) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvgroupIdentity) DeepCopy() *ApigeeEnvgroupIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroupIdentity.
func (*ApigeeEnvgroupIdentity) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvgroupIdentity) DeepCopyInto(out *ApigeeEnvgroupIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvgroupIdentity) FromExternal ¶ added in v1.129.2
func (i *ApigeeEnvgroupIdentity) FromExternal(ref string) error
func (*ApigeeEnvgroupIdentity) String ¶ added in v1.129.2
func (i *ApigeeEnvgroupIdentity) String() string
type ApigeeEnvgroupList ¶
type ApigeeEnvgroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApigeeEnvgroup `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeEnvgroupList contains a list of ApigeeEnvgroup
func (*ApigeeEnvgroupList) DeepCopy ¶
func (in *ApigeeEnvgroupList) DeepCopy() *ApigeeEnvgroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroupList.
func (*ApigeeEnvgroupList) DeepCopyInto ¶
func (in *ApigeeEnvgroupList) DeepCopyInto(out *ApigeeEnvgroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvgroupList) DeepCopyObject ¶
func (in *ApigeeEnvgroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApigeeEnvgroupObservedState ¶
type ApigeeEnvgroupObservedState struct { // ID of the environment group. Name *string `json:"name,omitempty"` // Output only. The time at which the environment group was created as milliseconds since epoch. CreatedAt *int64 `json:"createdAt,omitempty"` // Output only. The time at which the environment group was last updated as milliseconds since epoch. LastModifiedAt *int64 `json:"lastModifiedAt,omitempty"` // Output only. State of the environment group. Values other than ACTIVE means the resource is not ready to use. State *string `json:"state,omitempty"` }
ApigeeEnvgroupSpec defines the desired state of ApigeeEnvgroup +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EnvironmentGroup ApigeeEnvgroupObservedState is the state of the ApigeeEnvgroup resource as most recently observed in GCP.
func (*ApigeeEnvgroupObservedState) DeepCopy ¶
func (in *ApigeeEnvgroupObservedState) DeepCopy() *ApigeeEnvgroupObservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroupObservedState.
func (*ApigeeEnvgroupObservedState) DeepCopyInto ¶
func (in *ApigeeEnvgroupObservedState) DeepCopyInto(out *ApigeeEnvgroupObservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeEnvgroupRef ¶ added in v1.129.2
type ApigeeEnvgroupRef struct { // A reference to an externally managed ApigeeEnvgroup resource. // Should be in the format "organizations/{{organizationID}}/envgroups/{{envgroupID}}". External string `json:"external,omitempty"` // The name of a ApigeeEnvgroup resource. Name string `json:"name,omitempty"` // The namespace of a ApigeeEnvgroup resource. Namespace string `json:"namespace,omitempty"` }
ApigeeEnvgroupRef is a reference to a ApigeeEnvgroup resource.
func (*ApigeeEnvgroupRef) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvgroupRef) DeepCopy() *ApigeeEnvgroupRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroupRef.
func (*ApigeeEnvgroupRef) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvgroupRef) DeepCopyInto(out *ApigeeEnvgroupRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvgroupRef) GetExternal ¶ added in v1.129.2
func (r *ApigeeEnvgroupRef) GetExternal() string
func (*ApigeeEnvgroupRef) GetGVK ¶ added in v1.129.2
func (r *ApigeeEnvgroupRef) GetGVK() schema.GroupVersionKind
func (*ApigeeEnvgroupRef) GetNamespacedName ¶ added in v1.129.2
func (r *ApigeeEnvgroupRef) GetNamespacedName() types.NamespacedName
func (*ApigeeEnvgroupRef) SetExternal ¶ added in v1.129.2
func (r *ApigeeEnvgroupRef) SetExternal(ref string)
func (*ApigeeEnvgroupRef) ValidateExternal ¶ added in v1.129.2
func (r *ApigeeEnvgroupRef) ValidateExternal(ref string) error
type ApigeeEnvgroupSpec ¶
type ApigeeEnvgroupSpec struct { Parent `json:",inline"` // The ApigeeEnvgroup name. If not given, the metadata.name will be used. ResourceID *string `json:"resourceID,omitempty"` // Host names for this environment group. Hostnames []string `json:"hostnames,omitempty"` }
ApigeeEnvgroupSpec defines the desired state of ApigeeEnvgroup +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EnvironmentGroup
func (*ApigeeEnvgroupSpec) DeepCopy ¶
func (in *ApigeeEnvgroupSpec) DeepCopy() *ApigeeEnvgroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroupSpec.
func (*ApigeeEnvgroupSpec) DeepCopyInto ¶
func (in *ApigeeEnvgroupSpec) DeepCopyInto(out *ApigeeEnvgroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeEnvgroupStatus ¶
type ApigeeEnvgroupStatus struct { /* Conditions represent the latest available observations of the object'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. ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // A unique specifier for the ApigeeEnvgroup resource in GCP. ExternalRef *string `json:"externalRef,omitempty"` // ObservedState is the state of the resource as most recently observed in GCP. ObservedState *ApigeeEnvgroupObservedState `json:"observedState,omitempty"` }
ApigeeEnvgroupStatus defines the config connector machine state of ApigeeEnvgroup
func (*ApigeeEnvgroupStatus) DeepCopy ¶
func (in *ApigeeEnvgroupStatus) DeepCopy() *ApigeeEnvgroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvgroupStatus.
func (*ApigeeEnvgroupStatus) DeepCopyInto ¶
func (in *ApigeeEnvgroupStatus) DeepCopyInto(out *ApigeeEnvgroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeEnvironment ¶ added in v1.129.2
type ApigeeEnvironment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec ApigeeEnvironmentSpec `json:"spec,omitempty"` Status ApigeeEnvironmentStatus `json:"status,omitempty"` }
ApigeeEnvironment is the Schema for the ApigeeEnvironment API +k8s:openapi-gen=true
func (*ApigeeEnvironment) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironment) DeepCopy() *ApigeeEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironment.
func (*ApigeeEnvironment) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironment) DeepCopyInto(out *ApigeeEnvironment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvironment) DeepCopyObject ¶ added in v1.129.2
func (in *ApigeeEnvironment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApigeeEnvironment) GetIdentity ¶ added in v1.129.2
func (*ApigeeEnvironment) GetParentIdentity ¶ added in v1.129.2
type ApigeeEnvironmentIdentity ¶ added in v1.129.2
type ApigeeEnvironmentIdentity struct { ParentID *ApigeeOrganizationIdentity ResourceID string }
func (*ApigeeEnvironmentIdentity) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironmentIdentity) DeepCopy() *ApigeeEnvironmentIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironmentIdentity.
func (*ApigeeEnvironmentIdentity) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironmentIdentity) DeepCopyInto(out *ApigeeEnvironmentIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvironmentIdentity) FromExternal ¶ added in v1.129.2
func (i *ApigeeEnvironmentIdentity) FromExternal(ref string) error
func (*ApigeeEnvironmentIdentity) String ¶ added in v1.129.2
func (i *ApigeeEnvironmentIdentity) String() string
type ApigeeEnvironmentList ¶ added in v1.129.2
type ApigeeEnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApigeeEnvironment `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeEnvironmentList contains a list of ApigeeEnvironment
func (*ApigeeEnvironmentList) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironmentList) DeepCopy() *ApigeeEnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironmentList.
func (*ApigeeEnvironmentList) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironmentList) DeepCopyInto(out *ApigeeEnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvironmentList) DeepCopyObject ¶ added in v1.129.2
func (in *ApigeeEnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApigeeEnvironmentObservedState ¶ added in v1.129.2
type ApigeeEnvironmentObservedState struct { }
ApigeeEnvironmentObservedState is the state of the ApigeeEnvironment resource as most recently observed in GCP. +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment
func (*ApigeeEnvironmentObservedState) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironmentObservedState) DeepCopy() *ApigeeEnvironmentObservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironmentObservedState.
func (*ApigeeEnvironmentObservedState) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironmentObservedState) DeepCopyInto(out *ApigeeEnvironmentObservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeEnvironmentRef ¶ added in v1.129.2
type ApigeeEnvironmentRef struct { // A reference to an externally managed ApigeeEnvironment resource. // Should be in the format "organizations/{{organizationID}}/environments/{{environmentID}}". External string `json:"external,omitempty"` // The name of a ApigeeEnvironment resource. Name string `json:"name,omitempty"` // The namespace of a ApigeeEnvironment resource. Namespace string `json:"namespace,omitempty"` }
ApigeeEnvironmentRef is a reference to a ApigeeEnvironment resource.
func (*ApigeeEnvironmentRef) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironmentRef) DeepCopy() *ApigeeEnvironmentRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironmentRef.
func (*ApigeeEnvironmentRef) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironmentRef) DeepCopyInto(out *ApigeeEnvironmentRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeEnvironmentRef) GetExternal ¶ added in v1.129.2
func (r *ApigeeEnvironmentRef) GetExternal() string
func (*ApigeeEnvironmentRef) GetGVK ¶ added in v1.129.2
func (r *ApigeeEnvironmentRef) GetGVK() schema.GroupVersionKind
func (*ApigeeEnvironmentRef) GetNamespacedName ¶ added in v1.129.2
func (r *ApigeeEnvironmentRef) GetNamespacedName() types.NamespacedName
func (*ApigeeEnvironmentRef) SetExternal ¶ added in v1.129.2
func (r *ApigeeEnvironmentRef) SetExternal(ref string)
func (*ApigeeEnvironmentRef) ValidateExternal ¶ added in v1.129.2
func (r *ApigeeEnvironmentRef) ValidateExternal(ref string) error
type ApigeeEnvironmentSpec ¶ added in v1.129.2
type ApigeeEnvironmentSpec struct { // The ApigeeEnvironment name. If not given, the metadata.name will be used. ResourceID *string `json:"resourceID,omitempty"` // Reference to parent Apigee Organization. // +required ApigeeOrganizationRef *ApigeeOrganizationRef `json:"apigeeOrganizationRef,omitempty"` // Optional. Description of the environment. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment.description Description *string `json:"description,omitempty"` // Optional. Display name for this environment. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment.display_name DisplayName *string `json:"displayName,omitempty"` // Optional. Key-value pairs that may be used for customizing the environment. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment.properties Properties *map[string]string `json:"properties,omitempty"` }
ApigeeEnvironmentSpec defines the desired state of ApigeeEnvironment +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment
func (*ApigeeEnvironmentSpec) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironmentSpec) DeepCopy() *ApigeeEnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironmentSpec.
func (*ApigeeEnvironmentSpec) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironmentSpec) DeepCopyInto(out *ApigeeEnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeEnvironmentStatus ¶ added in v1.129.2
type ApigeeEnvironmentStatus struct { /* Conditions represent the latest available observations of the object'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. ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // A unique specifier for the ApigeeEnvironment resource in GCP. ExternalRef *string `json:"externalRef,omitempty"` // ObservedState is the state of the resource as most recently observed in GCP. ObservedState *ApigeeEnvironmentObservedState `json:"observedState,omitempty"` // Output only. Creation time of this environment as milliseconds since epoch. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment.created_at CreatedAt *int64 `json:"createdAt,omitempty"` // Output only. Last modification time of this environment as milliseconds since epoch. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment.last_modified_at LastModifiedAt *int64 `json:"lastModifiedAt,omitempty"` // Output only. State of the environment. Values other than ACTIVE means the resource is not ready to use. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Environment.state State *string `json:"state,omitempty"` }
ApigeeEnvironmentStatus defines the config connector machine state of ApigeeEnvironment
func (*ApigeeEnvironmentStatus) DeepCopy ¶ added in v1.129.2
func (in *ApigeeEnvironmentStatus) DeepCopy() *ApigeeEnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeEnvironmentStatus.
func (*ApigeeEnvironmentStatus) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeEnvironmentStatus) DeepCopyInto(out *ApigeeEnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeInstance ¶ added in v1.129.2
type ApigeeInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec ApigeeInstanceSpec `json:"spec,omitempty"` Status ApigeeInstanceStatus `json:"status,omitempty"` }
ApigeeInstance is the Schema for the ApigeeInstance API +k8s:openapi-gen=true
func (*ApigeeInstance) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstance) DeepCopy() *ApigeeInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstance.
func (*ApigeeInstance) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstance) DeepCopyInto(out *ApigeeInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeInstance) DeepCopyObject ¶ added in v1.129.2
func (in *ApigeeInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApigeeInstance) GetIdentity ¶ added in v1.129.2
func (*ApigeeInstance) GetParentIdentity ¶ added in v1.129.2
type ApigeeInstanceIdentity ¶ added in v1.129.2
type ApigeeInstanceIdentity struct { ParentID *ApigeeOrganizationIdentity ResourceID string }
func (*ApigeeInstanceIdentity) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstanceIdentity) DeepCopy() *ApigeeInstanceIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstanceIdentity.
func (*ApigeeInstanceIdentity) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstanceIdentity) DeepCopyInto(out *ApigeeInstanceIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeInstanceIdentity) FromExternal ¶ added in v1.129.2
func (i *ApigeeInstanceIdentity) FromExternal(ref string) error
func (*ApigeeInstanceIdentity) String ¶ added in v1.129.2
func (i *ApigeeInstanceIdentity) String() string
type ApigeeInstanceList ¶ added in v1.129.2
type ApigeeInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApigeeInstance `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeInstanceList contains a list of ApigeeInstance
func (*ApigeeInstanceList) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstanceList) DeepCopy() *ApigeeInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstanceList.
func (*ApigeeInstanceList) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstanceList) DeepCopyInto(out *ApigeeInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeInstanceList) DeepCopyObject ¶ added in v1.129.2
func (in *ApigeeInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApigeeInstanceObservedState ¶ added in v1.129.2
type ApigeeInstanceObservedState struct { // Output only. Time the instance was created in milliseconds since epoch. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.created_at CreatedAt *int64 `json:"createdAt,omitempty"` // Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.host Host *string `json:"host,omitempty"` // Output only. Time the instance was last modified in milliseconds since epoch. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.last_modified_at LastModifiedAt *int64 `json:"lastModifiedAt,omitempty"` // Output only. Port number of the exposed Apigee endpoint. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.port Port *string `json:"port,omitempty"` // Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.runtime_version RuntimeVersion *string `json:"runtimeVersion,omitempty"` // Output only. Resource name of the service attachment created for the instance in the format: `projects/{{project-id}}/regions/{{region-id}}/serviceAttachments/{{service-attachment-id}}` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.service_attachment ServiceAttachment *string `json:"serviceAttachment,omitempty"` // Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.state State *string `json:"state,omitempty"` }
ApigeeInstanceSpec defines the desired state of ApigeeInstance +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance ApigeeInstanceObservedState is the state of the ApigeeInstance resource as most recently observed in GCP.
func (*ApigeeInstanceObservedState) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstanceObservedState) DeepCopy() *ApigeeInstanceObservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstanceObservedState.
func (*ApigeeInstanceObservedState) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstanceObservedState) DeepCopyInto(out *ApigeeInstanceObservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeInstanceRef ¶ added in v1.129.2
type ApigeeInstanceRef struct { // A reference to an externally managed ApigeeInstance resource. // Should be in the format "organizations/{{organizationID}}/instances/{{instanceID}}". External string `json:"external,omitempty"` // The name of a ApigeeInstance resource. Name string `json:"name,omitempty"` // The namespace of a ApigeeInstance resource. Namespace string `json:"namespace,omitempty"` }
ApigeeInstanceRef is a reference to a ApigeeInstance resource.
func (*ApigeeInstanceRef) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstanceRef) DeepCopy() *ApigeeInstanceRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstanceRef.
func (*ApigeeInstanceRef) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstanceRef) DeepCopyInto(out *ApigeeInstanceRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeInstanceRef) GetExternal ¶ added in v1.129.2
func (r *ApigeeInstanceRef) GetExternal() string
func (*ApigeeInstanceRef) GetGVK ¶ added in v1.129.2
func (r *ApigeeInstanceRef) GetGVK() schema.GroupVersionKind
func (*ApigeeInstanceRef) GetNamespacedName ¶ added in v1.129.2
func (r *ApigeeInstanceRef) GetNamespacedName() types.NamespacedName
func (*ApigeeInstanceRef) SetExternal ¶ added in v1.129.2
func (r *ApigeeInstanceRef) SetExternal(ref string)
func (*ApigeeInstanceRef) ValidateExternal ¶ added in v1.129.2
func (r *ApigeeInstanceRef) ValidateExternal(ref string) error
type ApigeeInstanceSpec ¶ added in v1.129.2
type ApigeeInstanceSpec struct { // Reference to parent Apigee Organization. // +required OrganizationRef *ApigeeOrganizationRef `json:"organizationRef"` // The ApigeeInstance name. If not given, the metadata.name will be used. ResourceID *string `json:"resourceID,omitempty"` // Optional. Access logging configuration enables the access logging feature at the instance. Apigee customers can enable access logging to ship the access logs to their own project's cloud logging. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.access_logging_config AccessLoggingConfig *AccessLoggingConfig `json:"accessLoggingConfig,omitempty"` // Optional. Customer accept list represents the list of projects (id/number) on customer side that can privately connect to the service attachment. It is an optional field which the customers can provide during the instance creation. By default, the customer project associated with the Apigee organization will be included to the list. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.consumer_accept_list ConsumerAcceptList []string `json:"consumerAcceptList,omitempty"` // Optional. Description of the instance. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.description Description *string `json:"description,omitempty"` // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.disk_encryption_key_name DiskEncryptionKMSCryptoKeyRef *refs.KMSCryptoKeyRef `json:"diskEncryptionKMSCryptoKeyRef,omitempty"` // Optional. Display name for the instance. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.display_name DisplayName *string `json:"displayName,omitempty"` // Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28` // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.ip_range IPRange *string `json:"ipRange,omitempty"` // Required. Compute Engine location where the instance resides. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.location // +required Location *string `json:"location,omitempty"` // Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.peering_cidr_range PeeringCIDRRange *string `json:"peeringCIDRRange,omitempty"` }
ApigeeInstanceSpec defines the desired state of ApigeeInstance +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance
func (*ApigeeInstanceSpec) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstanceSpec) DeepCopy() *ApigeeInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstanceSpec.
func (*ApigeeInstanceSpec) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstanceSpec) DeepCopyInto(out *ApigeeInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeInstanceStatus ¶ added in v1.129.2
type ApigeeInstanceStatus struct { /* Conditions represent the latest available observations of the object'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. ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // A unique specifier for the ApigeeInstance resource in GCP. ExternalRef *string `json:"externalRef,omitempty"` // ObservedState is the state of the resource as most recently observed in GCP. ObservedState *ApigeeInstanceObservedState `json:"observedState,omitempty"` }
ApigeeInstanceStatus defines the config connector machine state of ApigeeInstance
func (*ApigeeInstanceStatus) DeepCopy ¶ added in v1.129.2
func (in *ApigeeInstanceStatus) DeepCopy() *ApigeeInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeInstanceStatus.
func (*ApigeeInstanceStatus) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeInstanceStatus) DeepCopyInto(out *ApigeeInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeOrganization ¶ added in v1.129.2
type ApigeeOrganization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec ApigeeOrganizationSpec `json:"spec,omitempty"` Status ApigeeOrganizationStatus `json:"status,omitempty"` }
ApigeeOrganization is the Schema for the ApigeeOrganization API +k8s:openapi-gen=true
func (*ApigeeOrganization) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganization) DeepCopy() *ApigeeOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganization.
func (*ApigeeOrganization) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganization) DeepCopyInto(out *ApigeeOrganization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeOrganization) DeepCopyObject ¶ added in v1.129.2
func (in *ApigeeOrganization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApigeeOrganization) GetIdentity ¶ added in v1.129.2
func (*ApigeeOrganization) GetParentIdentity ¶ added in v1.129.2
type ApigeeOrganizationIdentity ¶ added in v1.129.2
type ApigeeOrganizationIdentity struct {
ResourceID string
}
func (*ApigeeOrganizationIdentity) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganizationIdentity) DeepCopy() *ApigeeOrganizationIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganizationIdentity.
func (*ApigeeOrganizationIdentity) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganizationIdentity) DeepCopyInto(out *ApigeeOrganizationIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeOrganizationIdentity) FromExternal ¶ added in v1.129.2
func (i *ApigeeOrganizationIdentity) FromExternal(ref string) error
func (*ApigeeOrganizationIdentity) String ¶ added in v1.129.2
func (i *ApigeeOrganizationIdentity) String() string
type ApigeeOrganizationList ¶ added in v1.129.2
type ApigeeOrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApigeeOrganization `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeOrganizationList contains a list of ApigeeOrganization
func (*ApigeeOrganizationList) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganizationList) DeepCopy() *ApigeeOrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganizationList.
func (*ApigeeOrganizationList) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganizationList) DeepCopyInto(out *ApigeeOrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeOrganizationList) DeepCopyObject ¶ added in v1.129.2
func (in *ApigeeOrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApigeeOrganizationObservedState ¶ added in v1.129.2
type ApigeeOrganizationObservedState struct { }
ApigeeOrganizationObservedState is the state of the ApigeeOrganization resource as most recently observed in GCP. +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization
func (*ApigeeOrganizationObservedState) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganizationObservedState) DeepCopy() *ApigeeOrganizationObservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganizationObservedState.
func (*ApigeeOrganizationObservedState) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganizationObservedState) DeepCopyInto(out *ApigeeOrganizationObservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeOrganizationRef ¶ added in v1.129.2
type ApigeeOrganizationRef struct { // A reference to an externally managed ApigeeOrganization resource. // Should be in the format "organizations/{{organizationID}}". External string `json:"external,omitempty"` // The name of a ApigeeOrganization resource. Name string `json:"name,omitempty"` // The namespace of a ApigeeOrganization resource. Namespace string `json:"namespace,omitempty"` }
ApigeeOrganizationRef is a reference to a ApigeeOrganization resource.
func (*ApigeeOrganizationRef) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganizationRef) DeepCopy() *ApigeeOrganizationRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganizationRef.
func (*ApigeeOrganizationRef) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganizationRef) DeepCopyInto(out *ApigeeOrganizationRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApigeeOrganizationRef) GetExternal ¶ added in v1.129.2
func (r *ApigeeOrganizationRef) GetExternal() string
func (*ApigeeOrganizationRef) GetGVK ¶ added in v1.129.2
func (r *ApigeeOrganizationRef) GetGVK() schema.GroupVersionKind
func (*ApigeeOrganizationRef) GetNamespacedName ¶ added in v1.129.2
func (r *ApigeeOrganizationRef) GetNamespacedName() types.NamespacedName
func (*ApigeeOrganizationRef) SetExternal ¶ added in v1.129.2
func (r *ApigeeOrganizationRef) SetExternal(ref string)
func (*ApigeeOrganizationRef) ValidateExternal ¶ added in v1.129.2
func (r *ApigeeOrganizationRef) ValidateExternal(ref string) error
type ApigeeOrganizationSpec ¶ added in v1.129.2
type ApigeeOrganizationSpec struct { // The ApigeeOrganization name. If not given, the metadata.name will be used. ResourceID *string `json:"resourceID,omitempty"` // Addon configurations of the Apigee organization. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.addons_config AddonsConfig *GoogleCloudApigeeV1AddonsConfig `json:"addonsConfig,omitempty"` // Required. DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.analytics_region // +required AnalyticsRegion *string `json:"analyticsRegion,omitempty"` // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.authorized_network AuthorizedNetworkRef *refs.ComputeNetworkRef `json:"authorizedNetworkRef,omitempty"` // Description of the Apigee organization. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.description Description *string `json:"description,omitempty"` // Display name for the Apigee organization. Unused, but reserved for future use. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.display_name DisplayName *string `json:"displayName,omitempty"` // Required. Name of the GCP project in which to associate the Apigee organization. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.project_id // +required ProjectRef *refs.ProjectRef `json:"projectRef,omitempty"` // Properties defined in the Apigee organization profile. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.properties Properties *map[string]string `json:"properties,omitempty"` // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.runtime_database_encryption_key_name RuntimeDatabaseEncryptionKeyRef *refs.KMSCryptoKeyRef `json:"runtimeDatabaseEncryptionKeyRef,omitempty"` // Required. Runtime type of the Apigee organization based on the Apigee subscription purchased. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.runtime_type // +required RuntimeType *string `json:"runtimeType,omitempty"` }
ApigeeOrganizationSpec defines the desired state of ApigeeOrganization +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization
func (*ApigeeOrganizationSpec) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganizationSpec) DeepCopy() *ApigeeOrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganizationSpec.
func (*ApigeeOrganizationSpec) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganizationSpec) DeepCopyInto(out *ApigeeOrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApigeeOrganizationStatus ¶ added in v1.129.2
type ApigeeOrganizationStatus struct { /* Conditions represent the latest available observations of the object'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. ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // A unique specifier for the ApigeeOrganization resource in GCP. ExternalRef *string `json:"externalRef,omitempty"` // ObservedState is the state of the resource as most recently observed in GCP. ObservedState *ApigeeOrganizationObservedState `json:"observedState,omitempty"` // Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.billing_type BillingType *string `json:"billingType,omitempty"` // Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.ca_certificate CaCertificate []byte `json:"caCertificate,omitempty"` // Output only. Time that the Apigee organization was created in milliseconds since epoch. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.created_at CreatedAt *int64 `json:"createdAt,omitempty"` // Output only. List of environments in the Apigee organization. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.environments Environments []string `json:"environments,omitempty"` // Output only. Time that the Apigee organization is scheduled for deletion. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.expires_at ExpiresAt *int64 `json:"expiresAt,omitempty"` // Output only. Time that the Apigee organization was last modified in milliseconds since epoch. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.last_modified_at LastModifiedAt *int64 `json:"lastModifiedAt,omitempty"` // Output only. Project ID associated with the Apigee organization. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.project_id ProjectID *string `json:"projectId,omitempty"` // Output only. State of the organization. Values other than ACTIVE means the resource is not ready to use. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.state State *string `json:"state,omitempty"` // Output only. DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/). // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Organization.subscription_type SubscriptionType *string `json:"subscriptionType,omitempty"` }
ApigeeOrganizationStatus defines the config connector machine state of ApigeeOrganization
func (*ApigeeOrganizationStatus) DeepCopy ¶ added in v1.129.2
func (in *ApigeeOrganizationStatus) DeepCopy() *ApigeeOrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApigeeOrganizationStatus.
func (*ApigeeOrganizationStatus) DeepCopyInto ¶ added in v1.129.2
func (in *ApigeeOrganizationStatus) DeepCopyInto(out *ApigeeOrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleCloudApigeeV1AddonsConfig ¶ added in v1.129.2
type GoogleCloudApigeeV1AddonsConfig struct { // Configuration for the Advanced API Ops add-on. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AddonsConfig.advanced_api_ops_config AdvancedApiOpsConfig *GoogleCloudApigeeV1AdvancedApiOpsConfig `json:"advancedApiOpsConfig,omitempty"` // Configuration for the Monetization add-on. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AddonsConfig.monetization_config MonetizationConfig *GoogleCloudApigeeV1MonetizationConfig `json:"monetizationConfig,omitempty"` }
+kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AddonsConfig
func (*GoogleCloudApigeeV1AddonsConfig) DeepCopy ¶ added in v1.129.2
func (in *GoogleCloudApigeeV1AddonsConfig) DeepCopy() *GoogleCloudApigeeV1AddonsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudApigeeV1AddonsConfig.
func (*GoogleCloudApigeeV1AddonsConfig) DeepCopyInto ¶ added in v1.129.2
func (in *GoogleCloudApigeeV1AddonsConfig) DeepCopyInto(out *GoogleCloudApigeeV1AddonsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleCloudApigeeV1AdvancedApiOpsConfig ¶ added in v1.129.2
type GoogleCloudApigeeV1AdvancedApiOpsConfig struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AdvancedApiOpsConfig.enabled Enabled *bool `json:"enabled,omitempty"` }
+kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AdvancedApiOpsConfig
func (*GoogleCloudApigeeV1AdvancedApiOpsConfig) DeepCopy ¶ added in v1.129.2
func (in *GoogleCloudApigeeV1AdvancedApiOpsConfig) DeepCopy() *GoogleCloudApigeeV1AdvancedApiOpsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudApigeeV1AdvancedApiOpsConfig.
func (*GoogleCloudApigeeV1AdvancedApiOpsConfig) DeepCopyInto ¶ added in v1.129.2
func (in *GoogleCloudApigeeV1AdvancedApiOpsConfig) DeepCopyInto(out *GoogleCloudApigeeV1AdvancedApiOpsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleCloudApigeeV1MonetizationConfig ¶ added in v1.129.2
type GoogleCloudApigeeV1MonetizationConfig struct { // Flag that specifies whether the Monetization add-on is enabled. // +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1MonetizationConfig.enabled Enabled *bool `json:"enabled,omitempty"` }
+kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1MonetizationConfig
func (*GoogleCloudApigeeV1MonetizationConfig) DeepCopy ¶ added in v1.129.2
func (in *GoogleCloudApigeeV1MonetizationConfig) DeepCopy() *GoogleCloudApigeeV1MonetizationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudApigeeV1MonetizationConfig.
func (*GoogleCloudApigeeV1MonetizationConfig) DeepCopyInto ¶ added in v1.129.2
func (in *GoogleCloudApigeeV1MonetizationConfig) DeepCopyInto(out *GoogleCloudApigeeV1MonetizationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parent ¶
type Parent struct { // +required OrganizationRef *ApigeeOrganizationRef `json:"organizationRef"` }
func (*Parent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parent.
func (*Parent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- doc.go
- environment_identity.go
- environment_reference.go
- environment_types.go
- environmentgroup_identity.go
- environmentgroup_reference.go
- environmentgroup_types.go
- groupversion_info.go
- instance_identity.go
- instance_reference.go
- instance_types.go
- organization_identity.go
- organization_reference.go
- organization_types.go
- types.generated.go
- zz_generated.deepcopy.go