v1alpha1

package
v0.2.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=accessapproval.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "accessapproval.gcp.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	FolderSettings_Kind             = "FolderSettings"
	FolderSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderSettings_Kind}.String()
	FolderSettings_KindAPIVersion   = FolderSettings_Kind + "." + CRDGroupVersion.String()
	FolderSettings_GroupVersionKind = CRDGroupVersion.WithKind(FolderSettings_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	OrganizationSettings_Kind             = "OrganizationSettings"
	OrganizationSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationSettings_Kind}.String()
	OrganizationSettings_KindAPIVersion   = OrganizationSettings_Kind + "." + CRDGroupVersion.String()
	OrganizationSettings_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationSettings_Kind)
)

Repository type metadata.

View Source
var (
	ProjectSettings_Kind             = "ProjectSettings"
	ProjectSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectSettings_Kind}.String()
	ProjectSettings_KindAPIVersion   = ProjectSettings_Kind + "." + CRDGroupVersion.String()
	ProjectSettings_GroupVersionKind = CRDGroupVersion.WithKind(ProjectSettings_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type EnrolledServicesObservation

type EnrolledServicesObservation struct {
}

func (*EnrolledServicesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrolledServicesObservation.

func (*EnrolledServicesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnrolledServicesParameters

type EnrolledServicesParameters struct {

	// The product for which Access Approval will be enrolled. Allowed values are listed (case-sensitive):
	// * all
	// * App Engine
	// * BigQuery
	// * Cloud Bigtable
	// * Cloud Key Management Service
	// * Compute Engine
	// * Cloud Dataflow
	// * Cloud Identity and Access Management
	// * Cloud Pub/Sub
	// * Cloud Storage
	// * Persistent Disk
	//
	// Note: These values are supported as input, but considered a legacy format:
	// * all
	// * appengine.googleapis.com
	// * bigquery.googleapis.com
	// * bigtable.googleapis.com
	// * cloudkms.googleapis.com
	// * compute.googleapis.com
	// * dataflow.googleapis.com
	// * iam.googleapis.com
	// * pubsub.googleapis.com
	// * storage.googleapis.com
	// +kubebuilder:validation:Required
	CloudProduct *string `json:"cloudProduct" tf:"cloud_product,omitempty"`

	// The enrollment level of the service. Default value: "BLOCK_ALL" Possible values: ["BLOCK_ALL"]
	// +kubebuilder:validation:Optional
	EnrollmentLevel *string `json:"enrollmentLevel,omitempty" tf:"enrollment_level,omitempty"`
}

func (*EnrolledServicesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrolledServicesParameters.

func (*EnrolledServicesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderSettings

type FolderSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderSettingsSpec   `json:"spec"`
	Status            FolderSettingsStatus `json:"status,omitempty"`
}

FolderSettings is the Schema for the FolderSettingss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*FolderSettings) DeepCopy

func (in *FolderSettings) DeepCopy() *FolderSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettings.

func (*FolderSettings) DeepCopyInto

func (in *FolderSettings) DeepCopyInto(out *FolderSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderSettings) DeepCopyObject

func (in *FolderSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FolderSettings) GetCondition

func (mg *FolderSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderSettings.

func (*FolderSettings) GetConnectionDetailsMapping

func (tr *FolderSettings) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderSettings

func (*FolderSettings) GetDeletionPolicy

func (mg *FolderSettings) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderSettings.

func (*FolderSettings) GetID

func (tr *FolderSettings) GetID() string

GetID returns ID of underlying Terraform resource of this FolderSettings

func (*FolderSettings) GetObservation

func (tr *FolderSettings) GetObservation() (map[string]interface{}, error)

GetObservation of this FolderSettings

func (*FolderSettings) GetParameters

func (tr *FolderSettings) GetParameters() (map[string]interface{}, error)

GetParameters of this FolderSettings

func (*FolderSettings) GetProviderConfigReference

func (mg *FolderSettings) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderSettings.

func (*FolderSettings) GetProviderReference

func (mg *FolderSettings) GetProviderReference() *xpv1.Reference

GetProviderReference of this FolderSettings. Deprecated: Use GetProviderConfigReference.

func (*FolderSettings) GetTerraformResourceType

func (mg *FolderSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderSettings

func (*FolderSettings) GetTerraformSchemaVersion

func (tr *FolderSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderSettings) GetWriteConnectionSecretToReference

func (mg *FolderSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderSettings.

func (*FolderSettings) LateInitialize

func (tr *FolderSettings) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderSettings using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderSettings) SetConditions

func (mg *FolderSettings) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderSettings.

func (*FolderSettings) SetDeletionPolicy

func (mg *FolderSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderSettings.

func (*FolderSettings) SetObservation

func (tr *FolderSettings) SetObservation(obs map[string]interface{}) error

SetObservation for this FolderSettings

func (*FolderSettings) SetParameters

func (tr *FolderSettings) SetParameters(params map[string]interface{}) error

SetParameters for this FolderSettings

func (*FolderSettings) SetProviderConfigReference

func (mg *FolderSettings) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderSettings.

func (*FolderSettings) SetProviderReference

func (mg *FolderSettings) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FolderSettings. Deprecated: Use SetProviderConfigReference.

func (*FolderSettings) SetWriteConnectionSecretToReference

func (mg *FolderSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderSettings.

type FolderSettingsList

type FolderSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FolderSettings `json:"items"`
}

FolderSettingsList contains a list of FolderSettingss

func (*FolderSettingsList) DeepCopy

func (in *FolderSettingsList) DeepCopy() *FolderSettingsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettingsList.

func (*FolderSettingsList) DeepCopyInto

func (in *FolderSettingsList) DeepCopyInto(out *FolderSettingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderSettingsList) DeepCopyObject

func (in *FolderSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FolderSettingsList) GetItems

func (l *FolderSettingsList) GetItems() []resource.Managed

GetItems of this FolderSettingsList.

type FolderSettingsObservation

type FolderSettingsObservation struct {
	EnrolledAncestor *bool `json:"enrolledAncestor,omitempty" tf:"enrolled_ancestor,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FolderSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettingsObservation.

func (*FolderSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderSettingsParameters

type FolderSettingsParameters struct {

	// A list of Google Cloud Services for which the given resource has Access Approval enrolled.
	// Access requests for the resource given by name against any of these services contained here will be required
	// to have explicit approval. Enrollment can only be done on an all or nothing basis.
	//
	// A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.
	// +kubebuilder:validation:Required
	EnrolledServices []EnrolledServicesParameters `json:"enrolledServices" tf:"enrolled_services,omitempty"`

	// ID of the folder of the access approval settings.
	// +kubebuilder:validation:Required
	FolderID *string `json:"folderId" tf:"folder_id,omitempty"`

	// A list of email addresses to which notifications relating to approval requests should be sent.
	// Notifications relating to a resource will be sent to all emails in the settings of ancestor
	// resources of that resource. A maximum of 50 email addresses are allowed.
	// +kubebuilder:validation:Optional
	NotificationEmails []*string `json:"notificationEmails,omitempty" tf:"notification_emails,omitempty"`
}

func (*FolderSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettingsParameters.

func (*FolderSettingsParameters) DeepCopyInto

func (in *FolderSettingsParameters) DeepCopyInto(out *FolderSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderSettingsSpec

type FolderSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderSettingsParameters `json:"forProvider"`
}

FolderSettingsSpec defines the desired state of FolderSettings

func (*FolderSettingsSpec) DeepCopy

func (in *FolderSettingsSpec) DeepCopy() *FolderSettingsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettingsSpec.

func (*FolderSettingsSpec) DeepCopyInto

func (in *FolderSettingsSpec) DeepCopyInto(out *FolderSettingsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderSettingsStatus

type FolderSettingsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderSettingsObservation `json:"atProvider,omitempty"`
}

FolderSettingsStatus defines the observed state of FolderSettings.

func (*FolderSettingsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettingsStatus.

func (*FolderSettingsStatus) DeepCopyInto

func (in *FolderSettingsStatus) DeepCopyInto(out *FolderSettingsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationSettings

type OrganizationSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationSettingsSpec   `json:"spec"`
	Status            OrganizationSettingsStatus `json:"status,omitempty"`
}

OrganizationSettings is the Schema for the OrganizationSettingss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*OrganizationSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettings.

func (*OrganizationSettings) DeepCopyInto

func (in *OrganizationSettings) DeepCopyInto(out *OrganizationSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationSettings) DeepCopyObject

func (in *OrganizationSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrganizationSettings) GetCondition

func (mg *OrganizationSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrganizationSettings.

func (*OrganizationSettings) GetConnectionDetailsMapping

func (tr *OrganizationSettings) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrganizationSettings

func (*OrganizationSettings) GetDeletionPolicy

func (mg *OrganizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrganizationSettings.

func (*OrganizationSettings) GetID

func (tr *OrganizationSettings) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationSettings

func (*OrganizationSettings) GetObservation

func (tr *OrganizationSettings) GetObservation() (map[string]interface{}, error)

GetObservation of this OrganizationSettings

func (*OrganizationSettings) GetParameters

func (tr *OrganizationSettings) GetParameters() (map[string]interface{}, error)

GetParameters of this OrganizationSettings

func (*OrganizationSettings) GetProviderConfigReference

func (mg *OrganizationSettings) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrganizationSettings.

func (*OrganizationSettings) GetProviderReference

func (mg *OrganizationSettings) GetProviderReference() *xpv1.Reference

GetProviderReference of this OrganizationSettings. Deprecated: Use GetProviderConfigReference.

func (*OrganizationSettings) GetTerraformResourceType

func (mg *OrganizationSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationSettings

func (*OrganizationSettings) GetTerraformSchemaVersion

func (tr *OrganizationSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationSettings) GetWriteConnectionSecretToReference

func (mg *OrganizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrganizationSettings.

func (*OrganizationSettings) LateInitialize

func (tr *OrganizationSettings) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrganizationSettings using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrganizationSettings) SetConditions

func (mg *OrganizationSettings) SetConditions(c ...xpv1.Condition)

SetConditions of this OrganizationSettings.

func (*OrganizationSettings) SetDeletionPolicy

func (mg *OrganizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrganizationSettings.

func (*OrganizationSettings) SetObservation

func (tr *OrganizationSettings) SetObservation(obs map[string]interface{}) error

SetObservation for this OrganizationSettings

func (*OrganizationSettings) SetParameters

func (tr *OrganizationSettings) SetParameters(params map[string]interface{}) error

SetParameters for this OrganizationSettings

func (*OrganizationSettings) SetProviderConfigReference

func (mg *OrganizationSettings) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrganizationSettings.

func (*OrganizationSettings) SetProviderReference

func (mg *OrganizationSettings) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OrganizationSettings. Deprecated: Use SetProviderConfigReference.

func (*OrganizationSettings) SetWriteConnectionSecretToReference

func (mg *OrganizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrganizationSettings.

type OrganizationSettingsEnrolledServicesObservation

type OrganizationSettingsEnrolledServicesObservation struct {
}

func (*OrganizationSettingsEnrolledServicesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsEnrolledServicesObservation.

func (*OrganizationSettingsEnrolledServicesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationSettingsEnrolledServicesParameters

type OrganizationSettingsEnrolledServicesParameters struct {

	// The product for which Access Approval will be enrolled. Allowed values are listed (case-sensitive):
	// all
	// appengine.googleapis.com
	// bigquery.googleapis.com
	// bigtable.googleapis.com
	// cloudkms.googleapis.com
	// compute.googleapis.com
	// dataflow.googleapis.com
	// iam.googleapis.com
	// pubsub.googleapis.com
	// storage.googleapis.com
	// +kubebuilder:validation:Required
	CloudProduct *string `json:"cloudProduct" tf:"cloud_product,omitempty"`

	// The enrollment level of the service. Default value: "BLOCK_ALL" Possible values: ["BLOCK_ALL"]
	// +kubebuilder:validation:Optional
	EnrollmentLevel *string `json:"enrollmentLevel,omitempty" tf:"enrollment_level,omitempty"`
}

func (*OrganizationSettingsEnrolledServicesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsEnrolledServicesParameters.

func (*OrganizationSettingsEnrolledServicesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationSettingsList

type OrganizationSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrganizationSettings `json:"items"`
}

OrganizationSettingsList contains a list of OrganizationSettingss

func (*OrganizationSettingsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsList.

func (*OrganizationSettingsList) DeepCopyInto

func (in *OrganizationSettingsList) DeepCopyInto(out *OrganizationSettingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationSettingsList) DeepCopyObject

func (in *OrganizationSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrganizationSettingsList) GetItems

func (l *OrganizationSettingsList) GetItems() []resource.Managed

GetItems of this OrganizationSettingsList.

type OrganizationSettingsObservation

type OrganizationSettingsObservation struct {
	EnrolledAncestor *bool `json:"enrolledAncestor,omitempty" tf:"enrolled_ancestor,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OrganizationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsObservation.

func (*OrganizationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationSettingsParameters

type OrganizationSettingsParameters struct {

	// A list of Google Cloud Services for which the given resource has Access Approval enrolled.
	// Access requests for the resource given by name against any of these services contained here will be required
	// to have explicit approval. Enrollment can be done for individual services.
	//
	// A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.
	// +kubebuilder:validation:Required
	EnrolledServices []OrganizationSettingsEnrolledServicesParameters `json:"enrolledServices" tf:"enrolled_services,omitempty"`

	// A list of email addresses to which notifications relating to approval requests should be sent.
	// Notifications relating to a resource will be sent to all emails in the settings of ancestor
	// resources of that resource. A maximum of 50 email addresses are allowed.
	// +kubebuilder:validation:Optional
	NotificationEmails []*string `json:"notificationEmails,omitempty" tf:"notification_emails,omitempty"`

	// ID of the organization of the access approval settings.
	// +kubebuilder:validation:Required
	OrganizationID *string `json:"organizationId" tf:"organization_id,omitempty"`
}

func (*OrganizationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsParameters.

func (*OrganizationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationSettingsSpec

type OrganizationSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationSettingsParameters `json:"forProvider"`
}

OrganizationSettingsSpec defines the desired state of OrganizationSettings

func (*OrganizationSettingsSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsSpec.

func (*OrganizationSettingsSpec) DeepCopyInto

func (in *OrganizationSettingsSpec) DeepCopyInto(out *OrganizationSettingsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationSettingsStatus

type OrganizationSettingsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrganizationSettingsObservation `json:"atProvider,omitempty"`
}

OrganizationSettingsStatus defines the observed state of OrganizationSettings.

func (*OrganizationSettingsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsStatus.

func (*OrganizationSettingsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSettings

type ProjectSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSettingsSpec   `json:"spec"`
	Status            ProjectSettingsStatus `json:"status,omitempty"`
}

ProjectSettings is the Schema for the ProjectSettingss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*ProjectSettings) DeepCopy

func (in *ProjectSettings) DeepCopy() *ProjectSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettings.

func (*ProjectSettings) DeepCopyInto

func (in *ProjectSettings) DeepCopyInto(out *ProjectSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectSettings) DeepCopyObject

func (in *ProjectSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectSettings) GetCondition

func (mg *ProjectSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProjectSettings.

func (*ProjectSettings) GetConnectionDetailsMapping

func (tr *ProjectSettings) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectSettings

func (*ProjectSettings) GetDeletionPolicy

func (mg *ProjectSettings) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectSettings.

func (*ProjectSettings) GetID

func (tr *ProjectSettings) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectSettings

func (*ProjectSettings) GetObservation

func (tr *ProjectSettings) GetObservation() (map[string]interface{}, error)

GetObservation of this ProjectSettings

func (*ProjectSettings) GetParameters

func (tr *ProjectSettings) GetParameters() (map[string]interface{}, error)

GetParameters of this ProjectSettings

func (*ProjectSettings) GetProviderConfigReference

func (mg *ProjectSettings) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectSettings.

func (*ProjectSettings) GetProviderReference

func (mg *ProjectSettings) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProjectSettings. Deprecated: Use GetProviderConfigReference.

func (*ProjectSettings) GetTerraformResourceType

func (mg *ProjectSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectSettings

func (*ProjectSettings) GetTerraformSchemaVersion

func (tr *ProjectSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectSettings) GetWriteConnectionSecretToReference

func (mg *ProjectSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectSettings.

func (*ProjectSettings) LateInitialize

func (tr *ProjectSettings) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectSettings using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectSettings) SetConditions

func (mg *ProjectSettings) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectSettings.

func (*ProjectSettings) SetDeletionPolicy

func (mg *ProjectSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectSettings.

func (*ProjectSettings) SetObservation

func (tr *ProjectSettings) SetObservation(obs map[string]interface{}) error

SetObservation for this ProjectSettings

func (*ProjectSettings) SetParameters

func (tr *ProjectSettings) SetParameters(params map[string]interface{}) error

SetParameters for this ProjectSettings

func (*ProjectSettings) SetProviderConfigReference

func (mg *ProjectSettings) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectSettings.

func (*ProjectSettings) SetProviderReference

func (mg *ProjectSettings) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProjectSettings. Deprecated: Use SetProviderConfigReference.

func (*ProjectSettings) SetWriteConnectionSecretToReference

func (mg *ProjectSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectSettings.

type ProjectSettingsEnrolledServicesObservation

type ProjectSettingsEnrolledServicesObservation struct {
}

func (*ProjectSettingsEnrolledServicesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsEnrolledServicesObservation.

func (*ProjectSettingsEnrolledServicesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSettingsEnrolledServicesParameters

type ProjectSettingsEnrolledServicesParameters struct {

	// The product for which Access Approval will be enrolled. Allowed values are listed (case-sensitive):
	// all
	// appengine.googleapis.com
	// bigquery.googleapis.com
	// bigtable.googleapis.com
	// cloudkms.googleapis.com
	// compute.googleapis.com
	// dataflow.googleapis.com
	// iam.googleapis.com
	// pubsub.googleapis.com
	// storage.googleapis.com
	// +kubebuilder:validation:Required
	CloudProduct *string `json:"cloudProduct" tf:"cloud_product,omitempty"`

	// The enrollment level of the service. Default value: "BLOCK_ALL" Possible values: ["BLOCK_ALL"]
	// +kubebuilder:validation:Optional
	EnrollmentLevel *string `json:"enrollmentLevel,omitempty" tf:"enrollment_level,omitempty"`
}

func (*ProjectSettingsEnrolledServicesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsEnrolledServicesParameters.

func (*ProjectSettingsEnrolledServicesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSettingsList

type ProjectSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectSettings `json:"items"`
}

ProjectSettingsList contains a list of ProjectSettingss

func (*ProjectSettingsList) DeepCopy

func (in *ProjectSettingsList) DeepCopy() *ProjectSettingsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsList.

func (*ProjectSettingsList) DeepCopyInto

func (in *ProjectSettingsList) DeepCopyInto(out *ProjectSettingsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectSettingsList) DeepCopyObject

func (in *ProjectSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectSettingsList) GetItems

func (l *ProjectSettingsList) GetItems() []resource.Managed

GetItems of this ProjectSettingsList.

type ProjectSettingsObservation

type ProjectSettingsObservation struct {
	EnrolledAncestor *bool `json:"enrolledAncestor,omitempty" tf:"enrolled_ancestor,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ProjectSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsObservation.

func (*ProjectSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSettingsParameters

type ProjectSettingsParameters struct {

	// A list of Google Cloud Services for which the given resource has Access Approval enrolled.
	// Access requests for the resource given by name against any of these services contained here will be required
	// to have explicit approval. Enrollment can only be done on an all or nothing basis.
	//
	// A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.
	// +kubebuilder:validation:Required
	EnrolledServices []ProjectSettingsEnrolledServicesParameters `json:"enrolledServices" tf:"enrolled_services,omitempty"`

	// A list of email addresses to which notifications relating to approval requests should be sent.
	// Notifications relating to a resource will be sent to all emails in the settings of ancestor
	// resources of that resource. A maximum of 50 email addresses are allowed.
	// +kubebuilder:validation:Optional
	NotificationEmails []*string `json:"notificationEmails,omitempty" tf:"notification_emails,omitempty"`

	// Deprecated in favor of 'project_id'
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// ID of the project of the access approval settings.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*ProjectSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsParameters.

func (*ProjectSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSettingsSpec

type ProjectSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectSettingsParameters `json:"forProvider"`
}

ProjectSettingsSpec defines the desired state of ProjectSettings

func (*ProjectSettingsSpec) DeepCopy

func (in *ProjectSettingsSpec) DeepCopy() *ProjectSettingsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsSpec.

func (*ProjectSettingsSpec) DeepCopyInto

func (in *ProjectSettingsSpec) DeepCopyInto(out *ProjectSettingsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSettingsStatus

type ProjectSettingsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectSettingsObservation `json:"atProvider,omitempty"`
}

ProjectSettingsStatus defines the observed state of ProjectSettings.

func (*ProjectSettingsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsStatus.

func (*ProjectSettingsStatus) DeepCopyInto

func (in *ProjectSettingsStatus) DeepCopyInto(out *ProjectSettingsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL