Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComputeNetworkRef ¶ added in v1.119.0
type ComputeNetworkRef struct { /* The compute network selflink of form "projects/<project>/global/networks/<network>", when not managed by KCC. */ External string `json:"external,omitempty"` /* The `name` field of a `ComputeNetwork` resource. */ Name string `json:"name,omitempty"` /* The `namespace` field of a `ComputeNetwork` resource. */ Namespace string `json:"namespace,omitempty"` }
type FeatureProjectRef ¶ added in v1.119.0
type FeatureProjectRef struct { /* The project of the feature. Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`).*/ External string `json:"external,omitempty"` /* Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */ Name string `json:"name,omitempty"` /* Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */ Namespace string `json:"namespace,omitempty"` }
type FeatureRef ¶ added in v1.119.0
type FeatureRef struct { /* The name of the feature. Allowed value: The Google Cloud resource name of a `GKEHubFeature` resource (format: `projects/{{project}}/locations/{{location}}/features/{{name}}`). */ External string `json:"external,omitempty"` /* Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */ Name string `json:"name,omitempty"` /* Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */ Namespace string `json:"namespace,omitempty"` }
type IAMServiceAccountRef ¶ added in v1.120.0
type IAMServiceAccountRef struct { /* The GCP Service Account Email used for auth when secretType is gcpServiceAccount. Allowed value: The `email` field of an `IAMServiceAccount` resource. */ External string `json:"external,omitempty"` /* Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */ Name string `json:"name,omitempty"` /* Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */ Namespace string `json:"namespace,omitempty"` }
type MembershipRef ¶ added in v1.119.0
type MembershipRef struct { /* The name of the membership. Allowed value: The Google Cloud resource name of a `GKEHubMembership` resource (format: `projects/{{project}}/locations/{{location}}/memberships/{{name}}`).*/ External string `json:"external,omitempty"` /* Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */ Name string `json:"name,omitempty"` /* Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */ Namespace string `json:"namespace,omitempty"` }
type MetricsGcpServiceAccountRef ¶ added in v1.119.0
type MetricsGcpServiceAccountRef struct { /* The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount `default` in the namespace `config-management-monitoring` should be bound to the GSA. Allowed value: The `email` field of an `IAMServiceAccount` resource. */ External string `json:"external,omitempty"` /* Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names */ Name string `json:"name,omitempty"` /* Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ */ Namespace string `json:"namespace,omitempty"` }
type MonitoringAlertPolicyRef ¶ added in v1.120.0
type MonitoringAlertPolicyRef struct { /* The MonitoringAlertPolicy link in the form "projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]", when not managed by KCC. */ External string `json:"external,omitempty"` /* The `name` field of a `MonitoringAlertPolicy` resource. */ Name string `json:"name,omitempty"` /* The `namespace` field of a `MonitoringAlertPolicy` resource. */ Namespace string `json:"namespace,omitempty"` }
type ProjectRef ¶
type ProjectRef struct { /* The `projectID` field of a project, when not managed by KCC. */ External string `json:"external,omitempty"` /* The `name` field of a `Project` resource. */ Name string `json:"name,omitempty"` /* The `namespace` field of a `Project` resource. */ Namespace string `json:"namespace,omitempty"` // The kind of the Project resource; optional but must be `Project` if provided. // +optional Kind string `json:"kind,omitempty"` }
The Project that this resource belongs to.
Click to show internal directories.
Click to hide internal directories.