Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=accessapproval.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type EnrolledServicesObservation
- type EnrolledServicesParameters
- type FolderSettings
- func (in *FolderSettings) DeepCopy() *FolderSettings
- func (in *FolderSettings) DeepCopyInto(out *FolderSettings)
- func (in *FolderSettings) DeepCopyObject() runtime.Object
- func (mg *FolderSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderSettings) GetID() string
- func (tr *FolderSettings) GetObservation() (map[string]interface{}, error)
- func (tr *FolderSettings) GetParameters() (map[string]interface{}, error)
- func (mg *FolderSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderSettings) GetProviderReference() *xpv1.Reference
- func (mg *FolderSettings) GetTerraformResourceType() string
- func (tr *FolderSettings) GetTerraformSchemaVersion() int
- func (mg *FolderSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderSettings) SetConditions(c ...xpv1.Condition)
- func (mg *FolderSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FolderSettings) SetObservation(obs map[string]interface{}) error
- func (tr *FolderSettings) SetParameters(params map[string]interface{}) error
- func (mg *FolderSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *FolderSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderSettingsList
- type FolderSettingsObservation
- type FolderSettingsParameters
- type FolderSettingsSpec
- type FolderSettingsStatus
- type OrganizationSettings
- func (in *OrganizationSettings) DeepCopy() *OrganizationSettings
- func (in *OrganizationSettings) DeepCopyInto(out *OrganizationSettings)
- func (in *OrganizationSettings) DeepCopyObject() runtime.Object
- func (mg *OrganizationSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationSettings) GetID() string
- func (tr *OrganizationSettings) GetObservation() (map[string]interface{}, error)
- func (tr *OrganizationSettings) GetParameters() (map[string]interface{}, error)
- func (mg *OrganizationSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationSettings) GetProviderReference() *xpv1.Reference
- func (mg *OrganizationSettings) GetTerraformResourceType() string
- func (tr *OrganizationSettings) GetTerraformSchemaVersion() int
- func (mg *OrganizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationSettings) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OrganizationSettings) SetObservation(obs map[string]interface{}) error
- func (tr *OrganizationSettings) SetParameters(params map[string]interface{}) error
- func (mg *OrganizationSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *OrganizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationSettingsEnrolledServicesObservation
- type OrganizationSettingsEnrolledServicesParameters
- type OrganizationSettingsList
- type OrganizationSettingsObservation
- type OrganizationSettingsParameters
- type OrganizationSettingsSpec
- type OrganizationSettingsStatus
- type ProjectSettings
- func (in *ProjectSettings) DeepCopy() *ProjectSettings
- func (in *ProjectSettings) DeepCopyInto(out *ProjectSettings)
- func (in *ProjectSettings) DeepCopyObject() runtime.Object
- func (mg *ProjectSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectSettings) GetID() string
- func (tr *ProjectSettings) GetObservation() (map[string]interface{}, error)
- func (tr *ProjectSettings) GetParameters() (map[string]interface{}, error)
- func (mg *ProjectSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectSettings) GetProviderReference() *xpv1.Reference
- func (mg *ProjectSettings) GetTerraformResourceType() string
- func (tr *ProjectSettings) GetTerraformSchemaVersion() int
- func (mg *ProjectSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectSettings) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProjectSettings) SetObservation(obs map[string]interface{}) error
- func (tr *ProjectSettings) SetParameters(params map[string]interface{}) error
- func (mg *ProjectSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *ProjectSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectSettingsEnrolledServicesObservation
- type ProjectSettingsEnrolledServicesParameters
- type ProjectSettingsList
- type ProjectSettingsObservation
- type ProjectSettingsParameters
- type ProjectSettingsSpec
- type ProjectSettingsStatus
Constants ¶
const ( CRDGroup = "accessapproval.gcp.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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 )
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.
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 ¶
func (in *EnrolledServicesObservation) DeepCopy() *EnrolledServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrolledServicesObservation.
func (*EnrolledServicesObservation) DeepCopyInto ¶
func (in *EnrolledServicesObservation) DeepCopyInto(out *EnrolledServicesObservation)
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 ¶
func (in *EnrolledServicesParameters) DeepCopy() *EnrolledServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrolledServicesParameters.
func (*EnrolledServicesParameters) DeepCopyInto ¶
func (in *EnrolledServicesParameters) DeepCopyInto(out *EnrolledServicesParameters)
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 ¶
func (in *FolderSettingsObservation) DeepCopy() *FolderSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSettingsObservation.
func (*FolderSettingsObservation) DeepCopyInto ¶
func (in *FolderSettingsObservation) DeepCopyInto(out *FolderSettingsObservation)
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 ¶
func (in *FolderSettingsParameters) DeepCopy() *FolderSettingsParameters
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 ¶
func (in *FolderSettingsStatus) DeepCopy() *FolderSettingsStatus
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 ¶
func (in *OrganizationSettings) DeepCopy() *OrganizationSettings
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 ¶
func (in *OrganizationSettingsEnrolledServicesObservation) DeepCopy() *OrganizationSettingsEnrolledServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsEnrolledServicesObservation.
func (*OrganizationSettingsEnrolledServicesObservation) DeepCopyInto ¶
func (in *OrganizationSettingsEnrolledServicesObservation) DeepCopyInto(out *OrganizationSettingsEnrolledServicesObservation)
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 ¶
func (in *OrganizationSettingsEnrolledServicesParameters) DeepCopy() *OrganizationSettingsEnrolledServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsEnrolledServicesParameters.
func (*OrganizationSettingsEnrolledServicesParameters) DeepCopyInto ¶
func (in *OrganizationSettingsEnrolledServicesParameters) DeepCopyInto(out *OrganizationSettingsEnrolledServicesParameters)
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 ¶
func (in *OrganizationSettingsList) DeepCopy() *OrganizationSettingsList
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 ¶
func (in *OrganizationSettingsObservation) DeepCopy() *OrganizationSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsObservation.
func (*OrganizationSettingsObservation) DeepCopyInto ¶
func (in *OrganizationSettingsObservation) DeepCopyInto(out *OrganizationSettingsObservation)
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 ¶
func (in *OrganizationSettingsParameters) DeepCopy() *OrganizationSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsParameters.
func (*OrganizationSettingsParameters) DeepCopyInto ¶
func (in *OrganizationSettingsParameters) DeepCopyInto(out *OrganizationSettingsParameters)
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 ¶
func (in *OrganizationSettingsSpec) DeepCopy() *OrganizationSettingsSpec
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 ¶
func (in *OrganizationSettingsStatus) DeepCopy() *OrganizationSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsStatus.
func (*OrganizationSettingsStatus) DeepCopyInto ¶
func (in *OrganizationSettingsStatus) DeepCopyInto(out *OrganizationSettingsStatus)
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 ¶
func (in *ProjectSettingsEnrolledServicesObservation) DeepCopy() *ProjectSettingsEnrolledServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsEnrolledServicesObservation.
func (*ProjectSettingsEnrolledServicesObservation) DeepCopyInto ¶
func (in *ProjectSettingsEnrolledServicesObservation) DeepCopyInto(out *ProjectSettingsEnrolledServicesObservation)
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 ¶
func (in *ProjectSettingsEnrolledServicesParameters) DeepCopy() *ProjectSettingsEnrolledServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsEnrolledServicesParameters.
func (*ProjectSettingsEnrolledServicesParameters) DeepCopyInto ¶
func (in *ProjectSettingsEnrolledServicesParameters) DeepCopyInto(out *ProjectSettingsEnrolledServicesParameters)
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 ¶
func (in *ProjectSettingsObservation) DeepCopy() *ProjectSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsObservation.
func (*ProjectSettingsObservation) DeepCopyInto ¶
func (in *ProjectSettingsObservation) DeepCopyInto(out *ProjectSettingsObservation)
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 ¶
func (in *ProjectSettingsParameters) DeepCopy() *ProjectSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSettingsParameters.
func (*ProjectSettingsParameters) DeepCopyInto ¶
func (in *ProjectSettingsParameters) DeepCopyInto(out *ProjectSettingsParameters)
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 ¶
func (in *ProjectSettingsStatus) DeepCopy() *ProjectSettingsStatus
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.