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=cloudplatform.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	BillingSubaccount_Kind             = "BillingSubaccount"
	BillingSubaccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BillingSubaccount_Kind}.String()
	BillingSubaccount_KindAPIVersion   = BillingSubaccount_Kind + "." + CRDGroupVersion.String()
	BillingSubaccount_GroupVersionKind = CRDGroupVersion.WithKind(BillingSubaccount_Kind)
)

Repository type metadata.

View Source
var (
	Folder_Kind             = "Folder"
	Folder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Folder_Kind}.String()
	Folder_KindAPIVersion   = Folder_Kind + "." + CRDGroupVersion.String()
	Folder_GroupVersionKind = CRDGroupVersion.WithKind(Folder_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMAuditConfig_Kind             = "FolderIAMAuditConfig"
	FolderIAMAuditConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMAuditConfig_Kind}.String()
	FolderIAMAuditConfig_KindAPIVersion   = FolderIAMAuditConfig_Kind + "." + CRDGroupVersion.String()
	FolderIAMAuditConfig_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMAuditConfig_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMBinding_Kind             = "FolderIAMBinding"
	FolderIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMBinding_Kind}.String()
	FolderIAMBinding_KindAPIVersion   = FolderIAMBinding_Kind + "." + CRDGroupVersion.String()
	FolderIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMMember_Kind             = "FolderIAMMember"
	FolderIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMMember_Kind}.String()
	FolderIAMMember_KindAPIVersion   = FolderIAMMember_Kind + "." + CRDGroupVersion.String()
	FolderIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	FolderIAMPolicy_Kind             = "FolderIAMPolicy"
	FolderIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderIAMPolicy_Kind}.String()
	FolderIAMPolicy_KindAPIVersion   = FolderIAMPolicy_Kind + "." + CRDGroupVersion.String()
	FolderIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FolderIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	FolderOrganizationPolicy_Kind             = "FolderOrganizationPolicy"
	FolderOrganizationPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderOrganizationPolicy_Kind}.String()
	FolderOrganizationPolicy_KindAPIVersion   = FolderOrganizationPolicy_Kind + "." + CRDGroupVersion.String()
	FolderOrganizationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FolderOrganizationPolicy_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 (
	OrganizationIAMAuditConfig_Kind             = "OrganizationIAMAuditConfig"
	OrganizationIAMAuditConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMAuditConfig_Kind}.String()
	OrganizationIAMAuditConfig_KindAPIVersion   = OrganizationIAMAuditConfig_Kind + "." + CRDGroupVersion.String()
	OrganizationIAMAuditConfig_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMAuditConfig_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationIAMBinding_Kind             = "OrganizationIAMBinding"
	OrganizationIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMBinding_Kind}.String()
	OrganizationIAMBinding_KindAPIVersion   = OrganizationIAMBinding_Kind + "." + CRDGroupVersion.String()
	OrganizationIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationIAMCustomRole_Kind             = "OrganizationIAMCustomRole"
	OrganizationIAMCustomRole_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMCustomRole_Kind}.String()
	OrganizationIAMCustomRole_KindAPIVersion   = OrganizationIAMCustomRole_Kind + "." + CRDGroupVersion.String()
	OrganizationIAMCustomRole_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMCustomRole_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationIAMMember_Kind             = "OrganizationIAMMember"
	OrganizationIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMMember_Kind}.String()
	OrganizationIAMMember_KindAPIVersion   = OrganizationIAMMember_Kind + "." + CRDGroupVersion.String()
	OrganizationIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationIAMPolicy_Kind             = "OrganizationIAMPolicy"
	OrganizationIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationIAMPolicy_Kind}.String()
	OrganizationIAMPolicy_KindAPIVersion   = OrganizationIAMPolicy_Kind + "." + CRDGroupVersion.String()
	OrganizationIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationPolicy_Kind             = "OrganizationPolicy"
	OrganizationPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationPolicy_Kind}.String()
	OrganizationPolicy_KindAPIVersion   = OrganizationPolicy_Kind + "." + CRDGroupVersion.String()
	OrganizationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ProjectDefaultServiceAccounts_Kind             = "ProjectDefaultServiceAccounts"
	ProjectDefaultServiceAccounts_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectDefaultServiceAccounts_Kind}.String()
	ProjectDefaultServiceAccounts_KindAPIVersion   = ProjectDefaultServiceAccounts_Kind + "." + CRDGroupVersion.String()
	ProjectDefaultServiceAccounts_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDefaultServiceAccounts_Kind)
)

Repository type metadata.

View Source
var (
	ProjectIAMAuditConfig_Kind             = "ProjectIAMAuditConfig"
	ProjectIAMAuditConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMAuditConfig_Kind}.String()
	ProjectIAMAuditConfig_KindAPIVersion   = ProjectIAMAuditConfig_Kind + "." + CRDGroupVersion.String()
	ProjectIAMAuditConfig_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMAuditConfig_Kind)
)

Repository type metadata.

View Source
var (
	ProjectIAMBinding_Kind             = "ProjectIAMBinding"
	ProjectIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMBinding_Kind}.String()
	ProjectIAMBinding_KindAPIVersion   = ProjectIAMBinding_Kind + "." + CRDGroupVersion.String()
	ProjectIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	ProjectIAMCustomRole_Kind             = "ProjectIAMCustomRole"
	ProjectIAMCustomRole_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMCustomRole_Kind}.String()
	ProjectIAMCustomRole_KindAPIVersion   = ProjectIAMCustomRole_Kind + "." + CRDGroupVersion.String()
	ProjectIAMCustomRole_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMCustomRole_Kind)
)

Repository type metadata.

View Source
var (
	ProjectIAMMember_Kind             = "ProjectIAMMember"
	ProjectIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMMember_Kind}.String()
	ProjectIAMMember_KindAPIVersion   = ProjectIAMMember_Kind + "." + CRDGroupVersion.String()
	ProjectIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	ProjectIAMPolicy_Kind             = "ProjectIAMPolicy"
	ProjectIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectIAMPolicy_Kind}.String()
	ProjectIAMPolicy_KindAPIVersion   = ProjectIAMPolicy_Kind + "." + CRDGroupVersion.String()
	ProjectIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ProjectIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ProjectOrganizationPolicy_Kind             = "ProjectOrganizationPolicy"
	ProjectOrganizationPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectOrganizationPolicy_Kind}.String()
	ProjectOrganizationPolicy_KindAPIVersion   = ProjectOrganizationPolicy_Kind + "." + CRDGroupVersion.String()
	ProjectOrganizationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ProjectOrganizationPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ProjectService_Kind             = "ProjectService"
	ProjectService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectService_Kind}.String()
	ProjectService_KindAPIVersion   = ProjectService_Kind + "." + CRDGroupVersion.String()
	ProjectService_GroupVersionKind = CRDGroupVersion.WithKind(ProjectService_Kind)
)

Repository type metadata.

View Source
var (
	ProjectUsageExportBucket_Kind             = "ProjectUsageExportBucket"
	ProjectUsageExportBucket_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectUsageExportBucket_Kind}.String()
	ProjectUsageExportBucket_KindAPIVersion   = ProjectUsageExportBucket_Kind + "." + CRDGroupVersion.String()
	ProjectUsageExportBucket_GroupVersionKind = CRDGroupVersion.WithKind(ProjectUsageExportBucket_Kind)
)

Repository type metadata.

View Source
var (
	ServiceAccountIAMBinding_Kind             = "ServiceAccountIAMBinding"
	ServiceAccountIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMBinding_Kind}.String()
	ServiceAccountIAMBinding_KindAPIVersion   = ServiceAccountIAMBinding_Kind + "." + CRDGroupVersion.String()
	ServiceAccountIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	ServiceAccountIAMMember_Kind             = "ServiceAccountIAMMember"
	ServiceAccountIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMMember_Kind}.String()
	ServiceAccountIAMMember_KindAPIVersion   = ServiceAccountIAMMember_Kind + "." + CRDGroupVersion.String()
	ServiceAccountIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	ServiceAccountIAMPolicy_Kind             = "ServiceAccountIAMPolicy"
	ServiceAccountIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountIAMPolicy_Kind}.String()
	ServiceAccountIAMPolicy_KindAPIVersion   = ServiceAccountIAMPolicy_Kind + "." + CRDGroupVersion.String()
	ServiceAccountIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountIAMPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ServiceNetworkingPeeredDNSDomain_Kind             = "ServiceNetworkingPeeredDNSDomain"
	ServiceNetworkingPeeredDNSDomain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceNetworkingPeeredDNSDomain_Kind}.String()
	ServiceNetworkingPeeredDNSDomain_KindAPIVersion   = ServiceNetworkingPeeredDNSDomain_Kind + "." + CRDGroupVersion.String()
	ServiceNetworkingPeeredDNSDomain_GroupVersionKind = CRDGroupVersion.WithKind(ServiceNetworkingPeeredDNSDomain_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AllowObservation

type AllowObservation struct {
}

func (*AllowObservation) DeepCopy

func (in *AllowObservation) DeepCopy() *AllowObservation

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

func (*AllowObservation) DeepCopyInto

func (in *AllowObservation) DeepCopyInto(out *AllowObservation)

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

type AllowParameters

type AllowParameters struct {

	// The policy allows or denies all values.
	// +kubebuilder:validation:Optional
	All *bool `json:"all,omitempty" tf:"all,omitempty"`

	// The policy can define specific values that are allowed or denied.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AllowParameters) DeepCopy

func (in *AllowParameters) DeepCopy() *AllowParameters

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

func (*AllowParameters) DeepCopyInto

func (in *AllowParameters) DeepCopyInto(out *AllowParameters)

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

type AuditLogConfigObservation

type AuditLogConfigObservation struct {
}

func (*AuditLogConfigObservation) DeepCopy

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

func (*AuditLogConfigObservation) DeepCopyInto

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

type AuditLogConfigParameters

type AuditLogConfigParameters struct {

	// Identities that do not cause logging for this type of permission. Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// +kubebuilder:validation:Optional
	ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"`

	// Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ.
	// +kubebuilder:validation:Required
	LogType *string `json:"logType" tf:"log_type,omitempty"`
}

func (*AuditLogConfigParameters) DeepCopy

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

func (*AuditLogConfigParameters) DeepCopyInto

func (in *AuditLogConfigParameters) DeepCopyInto(out *AuditLogConfigParameters)

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

type BillingSubaccount

type BillingSubaccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingSubaccountSpec   `json:"spec"`
	Status            BillingSubaccountStatus `json:"status,omitempty"`
}

BillingSubaccount is the Schema for the BillingSubaccounts 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 (*BillingSubaccount) DeepCopy

func (in *BillingSubaccount) DeepCopy() *BillingSubaccount

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

func (*BillingSubaccount) DeepCopyInto

func (in *BillingSubaccount) DeepCopyInto(out *BillingSubaccount)

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

func (*BillingSubaccount) DeepCopyObject

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

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

func (*BillingSubaccount) GetCondition

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

GetCondition of this BillingSubaccount.

func (*BillingSubaccount) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BillingSubaccount

func (*BillingSubaccount) GetDeletionPolicy

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

GetDeletionPolicy of this BillingSubaccount.

func (*BillingSubaccount) GetID

func (tr *BillingSubaccount) GetID() string

GetID returns ID of underlying Terraform resource of this BillingSubaccount

func (*BillingSubaccount) GetObservation

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

GetObservation of this BillingSubaccount

func (*BillingSubaccount) GetParameters

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

GetParameters of this BillingSubaccount

func (*BillingSubaccount) GetProviderConfigReference

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

GetProviderConfigReference of this BillingSubaccount.

func (*BillingSubaccount) GetProviderReference

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

GetProviderReference of this BillingSubaccount. Deprecated: Use GetProviderConfigReference.

func (*BillingSubaccount) GetTerraformResourceType

func (mg *BillingSubaccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BillingSubaccount

func (*BillingSubaccount) GetTerraformSchemaVersion

func (tr *BillingSubaccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BillingSubaccount) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BillingSubaccount.

func (*BillingSubaccount) LateInitialize

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

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

func (*BillingSubaccount) SetConditions

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

SetConditions of this BillingSubaccount.

func (*BillingSubaccount) SetDeletionPolicy

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

SetDeletionPolicy of this BillingSubaccount.

func (*BillingSubaccount) SetObservation

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

SetObservation for this BillingSubaccount

func (*BillingSubaccount) SetParameters

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

SetParameters for this BillingSubaccount

func (*BillingSubaccount) SetProviderConfigReference

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

SetProviderConfigReference of this BillingSubaccount.

func (*BillingSubaccount) SetProviderReference

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

SetProviderReference of this BillingSubaccount. Deprecated: Use SetProviderConfigReference.

func (*BillingSubaccount) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BillingSubaccount.

type BillingSubaccountList

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

BillingSubaccountList contains a list of BillingSubaccounts

func (*BillingSubaccountList) DeepCopy

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

func (*BillingSubaccountList) DeepCopyInto

func (in *BillingSubaccountList) DeepCopyInto(out *BillingSubaccountList)

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

func (*BillingSubaccountList) DeepCopyObject

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

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

func (*BillingSubaccountList) GetItems

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

GetItems of this BillingSubaccountList.

type BillingSubaccountObservation

type BillingSubaccountObservation struct {
	BillingAccountID *string `json:"billingAccountId,omitempty" tf:"billing_account_id,omitempty"`

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

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

	Open *bool `json:"open,omitempty" tf:"open,omitempty"`
}

func (*BillingSubaccountObservation) DeepCopy

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

func (*BillingSubaccountObservation) DeepCopyInto

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

type BillingSubaccountParameters

type BillingSubaccountParameters struct {

	// +kubebuilder:validation:Optional
	DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"`

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Required
	MasterBillingAccount *string `json:"masterBillingAccount" tf:"master_billing_account,omitempty"`
}

func (*BillingSubaccountParameters) DeepCopy

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

func (*BillingSubaccountParameters) DeepCopyInto

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

type BillingSubaccountSpec

type BillingSubaccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BillingSubaccountParameters `json:"forProvider"`
}

BillingSubaccountSpec defines the desired state of BillingSubaccount

func (*BillingSubaccountSpec) DeepCopy

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

func (*BillingSubaccountSpec) DeepCopyInto

func (in *BillingSubaccountSpec) DeepCopyInto(out *BillingSubaccountSpec)

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

type BillingSubaccountStatus

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

BillingSubaccountStatus defines the observed state of BillingSubaccount.

func (*BillingSubaccountStatus) DeepCopy

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

func (*BillingSubaccountStatus) DeepCopyInto

func (in *BillingSubaccountStatus) DeepCopyInto(out *BillingSubaccountStatus)

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

type BooleanPolicyObservation

type BooleanPolicyObservation struct {
}

func (*BooleanPolicyObservation) DeepCopy

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

func (*BooleanPolicyObservation) DeepCopyInto

func (in *BooleanPolicyObservation) DeepCopyInto(out *BooleanPolicyObservation)

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

type BooleanPolicyParameters

type BooleanPolicyParameters struct {

	// If true, then the Policy is enforced. If false, then any configuration is acceptable.
	// +kubebuilder:validation:Required
	Enforced *bool `json:"enforced" tf:"enforced,omitempty"`
}

func (*BooleanPolicyParameters) DeepCopy

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

func (*BooleanPolicyParameters) DeepCopyInto

func (in *BooleanPolicyParameters) DeepCopyInto(out *BooleanPolicyParameters)

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

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type DenyObservation

type DenyObservation struct {
}

func (*DenyObservation) DeepCopy

func (in *DenyObservation) DeepCopy() *DenyObservation

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

func (*DenyObservation) DeepCopyInto

func (in *DenyObservation) DeepCopyInto(out *DenyObservation)

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

type DenyParameters

type DenyParameters struct {

	// The policy allows or denies all values.
	// +kubebuilder:validation:Optional
	All *bool `json:"all,omitempty" tf:"all,omitempty"`

	// The policy can define specific values that are allowed or denied.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*DenyParameters) DeepCopy

func (in *DenyParameters) DeepCopy() *DenyParameters

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

func (*DenyParameters) DeepCopyInto

func (in *DenyParameters) DeepCopyInto(out *DenyParameters)

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

type Folder

type Folder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderSpec   `json:"spec"`
	Status            FolderStatus `json:"status,omitempty"`
}

Folder is the Schema for the Folders 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 (*Folder) DeepCopy

func (in *Folder) DeepCopy() *Folder

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

func (*Folder) DeepCopyInto

func (in *Folder) DeepCopyInto(out *Folder)

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

func (*Folder) DeepCopyObject

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

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

func (*Folder) GetCondition

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

GetCondition of this Folder.

func (*Folder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Folder

func (*Folder) GetDeletionPolicy

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

GetDeletionPolicy of this Folder.

func (*Folder) GetID

func (tr *Folder) GetID() string

GetID returns ID of underlying Terraform resource of this Folder

func (*Folder) GetObservation

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

GetObservation of this Folder

func (*Folder) GetParameters

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

GetParameters of this Folder

func (*Folder) GetProviderConfigReference

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

GetProviderConfigReference of this Folder.

func (*Folder) GetProviderReference

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

GetProviderReference of this Folder. Deprecated: Use GetProviderConfigReference.

func (*Folder) GetTerraformResourceType

func (mg *Folder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Folder

func (*Folder) GetTerraformSchemaVersion

func (tr *Folder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Folder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Folder.

func (*Folder) LateInitialize

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

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

func (*Folder) SetConditions

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

SetConditions of this Folder.

func (*Folder) SetDeletionPolicy

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

SetDeletionPolicy of this Folder.

func (*Folder) SetObservation

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

SetObservation for this Folder

func (*Folder) SetParameters

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

SetParameters for this Folder

func (*Folder) SetProviderConfigReference

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

SetProviderConfigReference of this Folder.

func (*Folder) SetProviderReference

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

SetProviderReference of this Folder. Deprecated: Use SetProviderConfigReference.

func (*Folder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Folder.

type FolderIAMAuditConfig

type FolderIAMAuditConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIAMAuditConfigSpec   `json:"spec"`
	Status            FolderIAMAuditConfigStatus `json:"status,omitempty"`
}

FolderIAMAuditConfig is the Schema for the FolderIAMAuditConfigs 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 (*FolderIAMAuditConfig) DeepCopy

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

func (*FolderIAMAuditConfig) DeepCopyInto

func (in *FolderIAMAuditConfig) DeepCopyInto(out *FolderIAMAuditConfig)

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

func (*FolderIAMAuditConfig) DeepCopyObject

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

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

func (*FolderIAMAuditConfig) GetCondition

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

GetCondition of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) GetDeletionPolicy

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

GetDeletionPolicy of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) GetID

func (tr *FolderIAMAuditConfig) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) GetObservation

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

GetObservation of this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) GetParameters

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

GetParameters of this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) GetProviderConfigReference

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

GetProviderConfigReference of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) GetProviderReference

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

GetProviderReference of this FolderIAMAuditConfig. Deprecated: Use GetProviderConfigReference.

func (*FolderIAMAuditConfig) GetTerraformResourceType

func (mg *FolderIAMAuditConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) GetTerraformSchemaVersion

func (tr *FolderIAMAuditConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMAuditConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) LateInitialize

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

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

func (*FolderIAMAuditConfig) SetConditions

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

SetConditions of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) SetDeletionPolicy

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

SetDeletionPolicy of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) SetObservation

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

SetObservation for this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) SetParameters

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

SetParameters for this FolderIAMAuditConfig

func (*FolderIAMAuditConfig) SetProviderConfigReference

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

SetProviderConfigReference of this FolderIAMAuditConfig.

func (*FolderIAMAuditConfig) SetProviderReference

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

SetProviderReference of this FolderIAMAuditConfig. Deprecated: Use SetProviderConfigReference.

func (*FolderIAMAuditConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FolderIAMAuditConfig.

type FolderIAMAuditConfigList

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

FolderIAMAuditConfigList contains a list of FolderIAMAuditConfigs

func (*FolderIAMAuditConfigList) DeepCopy

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

func (*FolderIAMAuditConfigList) DeepCopyInto

func (in *FolderIAMAuditConfigList) DeepCopyInto(out *FolderIAMAuditConfigList)

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

func (*FolderIAMAuditConfigList) DeepCopyObject

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

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

func (*FolderIAMAuditConfigList) GetItems

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

GetItems of this FolderIAMAuditConfigList.

type FolderIAMAuditConfigObservation

type FolderIAMAuditConfigObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*FolderIAMAuditConfigObservation) DeepCopy

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

func (*FolderIAMAuditConfigObservation) DeepCopyInto

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

type FolderIAMAuditConfigParameters

type FolderIAMAuditConfigParameters struct {

	// The configuration for logging of each type of permission. This can be specified multiple times.
	// +kubebuilder:validation:Required
	AuditLogConfig []AuditLogConfigParameters `json:"auditLogConfig" tf:"audit_log_config,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// Service which will be enabled for audit logging. The special value allServices covers all services.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*FolderIAMAuditConfigParameters) DeepCopy

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

func (*FolderIAMAuditConfigParameters) DeepCopyInto

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

type FolderIAMAuditConfigSpec

type FolderIAMAuditConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMAuditConfigParameters `json:"forProvider"`
}

FolderIAMAuditConfigSpec defines the desired state of FolderIAMAuditConfig

func (*FolderIAMAuditConfigSpec) DeepCopy

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

func (*FolderIAMAuditConfigSpec) DeepCopyInto

func (in *FolderIAMAuditConfigSpec) DeepCopyInto(out *FolderIAMAuditConfigSpec)

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

type FolderIAMAuditConfigStatus

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

FolderIAMAuditConfigStatus defines the observed state of FolderIAMAuditConfig.

func (*FolderIAMAuditConfigStatus) DeepCopy

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

func (*FolderIAMAuditConfigStatus) DeepCopyInto

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

type FolderIAMBinding

type FolderIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIAMBindingSpec   `json:"spec"`
	Status            FolderIAMBindingStatus `json:"status,omitempty"`
}

FolderIAMBinding is the Schema for the FolderIAMBindings 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 (*FolderIAMBinding) DeepCopy

func (in *FolderIAMBinding) DeepCopy() *FolderIAMBinding

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

func (*FolderIAMBinding) DeepCopyInto

func (in *FolderIAMBinding) DeepCopyInto(out *FolderIAMBinding)

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

func (*FolderIAMBinding) DeepCopyObject

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

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

func (*FolderIAMBinding) GetCondition

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

GetCondition of this FolderIAMBinding.

func (*FolderIAMBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FolderIAMBinding

func (*FolderIAMBinding) GetDeletionPolicy

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

GetDeletionPolicy of this FolderIAMBinding.

func (*FolderIAMBinding) GetID

func (tr *FolderIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMBinding

func (*FolderIAMBinding) GetObservation

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

GetObservation of this FolderIAMBinding

func (*FolderIAMBinding) GetParameters

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

GetParameters of this FolderIAMBinding

func (*FolderIAMBinding) GetProviderConfigReference

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

GetProviderConfigReference of this FolderIAMBinding.

func (*FolderIAMBinding) GetProviderReference

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

GetProviderReference of this FolderIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*FolderIAMBinding) GetTerraformResourceType

func (mg *FolderIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMBinding

func (*FolderIAMBinding) GetTerraformSchemaVersion

func (tr *FolderIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FolderIAMBinding.

func (*FolderIAMBinding) LateInitialize

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

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

func (*FolderIAMBinding) SetConditions

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

SetConditions of this FolderIAMBinding.

func (*FolderIAMBinding) SetDeletionPolicy

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

SetDeletionPolicy of this FolderIAMBinding.

func (*FolderIAMBinding) SetObservation

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

SetObservation for this FolderIAMBinding

func (*FolderIAMBinding) SetParameters

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

SetParameters for this FolderIAMBinding

func (*FolderIAMBinding) SetProviderConfigReference

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

SetProviderConfigReference of this FolderIAMBinding.

func (*FolderIAMBinding) SetProviderReference

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

SetProviderReference of this FolderIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*FolderIAMBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FolderIAMBinding.

type FolderIAMBindingList

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

FolderIAMBindingList contains a list of FolderIAMBindings

func (*FolderIAMBindingList) DeepCopy

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

func (*FolderIAMBindingList) DeepCopyInto

func (in *FolderIAMBindingList) DeepCopyInto(out *FolderIAMBindingList)

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

func (*FolderIAMBindingList) DeepCopyObject

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

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

func (*FolderIAMBindingList) GetItems

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

GetItems of this FolderIAMBindingList.

type FolderIAMBindingObservation

type FolderIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*FolderIAMBindingObservation) DeepCopy

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

func (*FolderIAMBindingObservation) DeepCopyInto

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

type FolderIAMBindingParameters

type FolderIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*FolderIAMBindingParameters) DeepCopy

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

func (*FolderIAMBindingParameters) DeepCopyInto

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

type FolderIAMBindingSpec

type FolderIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMBindingParameters `json:"forProvider"`
}

FolderIAMBindingSpec defines the desired state of FolderIAMBinding

func (*FolderIAMBindingSpec) DeepCopy

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

func (*FolderIAMBindingSpec) DeepCopyInto

func (in *FolderIAMBindingSpec) DeepCopyInto(out *FolderIAMBindingSpec)

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

type FolderIAMBindingStatus

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

FolderIAMBindingStatus defines the observed state of FolderIAMBinding.

func (*FolderIAMBindingStatus) DeepCopy

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

func (*FolderIAMBindingStatus) DeepCopyInto

func (in *FolderIAMBindingStatus) DeepCopyInto(out *FolderIAMBindingStatus)

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

type FolderIAMMember

type FolderIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIAMMemberSpec   `json:"spec"`
	Status            FolderIAMMemberStatus `json:"status,omitempty"`
}

FolderIAMMember is the Schema for the FolderIAMMembers 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 (*FolderIAMMember) DeepCopy

func (in *FolderIAMMember) DeepCopy() *FolderIAMMember

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

func (*FolderIAMMember) DeepCopyInto

func (in *FolderIAMMember) DeepCopyInto(out *FolderIAMMember)

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

func (*FolderIAMMember) DeepCopyObject

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

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

func (*FolderIAMMember) GetCondition

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

GetCondition of this FolderIAMMember.

func (*FolderIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FolderIAMMember

func (*FolderIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this FolderIAMMember.

func (*FolderIAMMember) GetID

func (tr *FolderIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMMember

func (*FolderIAMMember) GetObservation

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

GetObservation of this FolderIAMMember

func (*FolderIAMMember) GetParameters

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

GetParameters of this FolderIAMMember

func (*FolderIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this FolderIAMMember.

func (*FolderIAMMember) GetProviderReference

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

GetProviderReference of this FolderIAMMember. Deprecated: Use GetProviderConfigReference.

func (*FolderIAMMember) GetTerraformResourceType

func (mg *FolderIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMMember

func (*FolderIAMMember) GetTerraformSchemaVersion

func (tr *FolderIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FolderIAMMember.

func (*FolderIAMMember) LateInitialize

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

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

func (*FolderIAMMember) SetConditions

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

SetConditions of this FolderIAMMember.

func (*FolderIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this FolderIAMMember.

func (*FolderIAMMember) SetObservation

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

SetObservation for this FolderIAMMember

func (*FolderIAMMember) SetParameters

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

SetParameters for this FolderIAMMember

func (*FolderIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this FolderIAMMember.

func (*FolderIAMMember) SetProviderReference

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

SetProviderReference of this FolderIAMMember. Deprecated: Use SetProviderConfigReference.

func (*FolderIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FolderIAMMember.

type FolderIAMMemberConditionObservation

type FolderIAMMemberConditionObservation struct {
}

func (*FolderIAMMemberConditionObservation) DeepCopy

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

func (*FolderIAMMemberConditionObservation) DeepCopyInto

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

type FolderIAMMemberConditionParameters

type FolderIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*FolderIAMMemberConditionParameters) DeepCopy

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

func (*FolderIAMMemberConditionParameters) DeepCopyInto

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

type FolderIAMMemberList

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

FolderIAMMemberList contains a list of FolderIAMMembers

func (*FolderIAMMemberList) DeepCopy

func (in *FolderIAMMemberList) DeepCopy() *FolderIAMMemberList

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

func (*FolderIAMMemberList) DeepCopyInto

func (in *FolderIAMMemberList) DeepCopyInto(out *FolderIAMMemberList)

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

func (*FolderIAMMemberList) DeepCopyObject

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

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

func (*FolderIAMMemberList) GetItems

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

GetItems of this FolderIAMMemberList.

type FolderIAMMemberObservation

type FolderIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*FolderIAMMemberObservation) DeepCopy

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

func (*FolderIAMMemberObservation) DeepCopyInto

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

type FolderIAMMemberParameters

type FolderIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []FolderIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*FolderIAMMemberParameters) DeepCopy

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

func (*FolderIAMMemberParameters) DeepCopyInto

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

type FolderIAMMemberSpec

type FolderIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMMemberParameters `json:"forProvider"`
}

FolderIAMMemberSpec defines the desired state of FolderIAMMember

func (*FolderIAMMemberSpec) DeepCopy

func (in *FolderIAMMemberSpec) DeepCopy() *FolderIAMMemberSpec

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

func (*FolderIAMMemberSpec) DeepCopyInto

func (in *FolderIAMMemberSpec) DeepCopyInto(out *FolderIAMMemberSpec)

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

type FolderIAMMemberStatus

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

FolderIAMMemberStatus defines the observed state of FolderIAMMember.

func (*FolderIAMMemberStatus) DeepCopy

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

func (*FolderIAMMemberStatus) DeepCopyInto

func (in *FolderIAMMemberStatus) DeepCopyInto(out *FolderIAMMemberStatus)

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

type FolderIAMPolicy

type FolderIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIAMPolicySpec   `json:"spec"`
	Status            FolderIAMPolicyStatus `json:"status,omitempty"`
}

FolderIAMPolicy is the Schema for the FolderIAMPolicys 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 (*FolderIAMPolicy) DeepCopy

func (in *FolderIAMPolicy) DeepCopy() *FolderIAMPolicy

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

func (*FolderIAMPolicy) DeepCopyInto

func (in *FolderIAMPolicy) DeepCopyInto(out *FolderIAMPolicy)

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

func (*FolderIAMPolicy) DeepCopyObject

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

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

func (*FolderIAMPolicy) GetCondition

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

GetCondition of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FolderIAMPolicy

func (*FolderIAMPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetID

func (tr *FolderIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this FolderIAMPolicy

func (*FolderIAMPolicy) GetObservation

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

GetObservation of this FolderIAMPolicy

func (*FolderIAMPolicy) GetParameters

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

GetParameters of this FolderIAMPolicy

func (*FolderIAMPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this FolderIAMPolicy.

func (*FolderIAMPolicy) GetProviderReference

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

GetProviderReference of this FolderIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*FolderIAMPolicy) GetTerraformResourceType

func (mg *FolderIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderIAMPolicy

func (*FolderIAMPolicy) GetTerraformSchemaVersion

func (tr *FolderIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderIAMPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FolderIAMPolicy.

func (*FolderIAMPolicy) LateInitialize

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

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

func (*FolderIAMPolicy) SetConditions

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

SetConditions of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetObservation

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

SetObservation for this FolderIAMPolicy

func (*FolderIAMPolicy) SetParameters

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

SetParameters for this FolderIAMPolicy

func (*FolderIAMPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this FolderIAMPolicy.

func (*FolderIAMPolicy) SetProviderReference

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

SetProviderReference of this FolderIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*FolderIAMPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FolderIAMPolicy.

type FolderIAMPolicyList

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

FolderIAMPolicyList contains a list of FolderIAMPolicys

func (*FolderIAMPolicyList) DeepCopy

func (in *FolderIAMPolicyList) DeepCopy() *FolderIAMPolicyList

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

func (*FolderIAMPolicyList) DeepCopyInto

func (in *FolderIAMPolicyList) DeepCopyInto(out *FolderIAMPolicyList)

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

func (*FolderIAMPolicyList) DeepCopyObject

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

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

func (*FolderIAMPolicyList) GetItems

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

GetItems of this FolderIAMPolicyList.

type FolderIAMPolicyObservation

type FolderIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*FolderIAMPolicyObservation) DeepCopy

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

func (*FolderIAMPolicyObservation) DeepCopyInto

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

type FolderIAMPolicyParameters

type FolderIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`
}

func (*FolderIAMPolicyParameters) DeepCopy

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

func (*FolderIAMPolicyParameters) DeepCopyInto

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

type FolderIAMPolicySpec

type FolderIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderIAMPolicyParameters `json:"forProvider"`
}

FolderIAMPolicySpec defines the desired state of FolderIAMPolicy

func (*FolderIAMPolicySpec) DeepCopy

func (in *FolderIAMPolicySpec) DeepCopy() *FolderIAMPolicySpec

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

func (*FolderIAMPolicySpec) DeepCopyInto

func (in *FolderIAMPolicySpec) DeepCopyInto(out *FolderIAMPolicySpec)

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

type FolderIAMPolicyStatus

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

FolderIAMPolicyStatus defines the observed state of FolderIAMPolicy.

func (*FolderIAMPolicyStatus) DeepCopy

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

func (*FolderIAMPolicyStatus) DeepCopyInto

func (in *FolderIAMPolicyStatus) DeepCopyInto(out *FolderIAMPolicyStatus)

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

type FolderList

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

FolderList contains a list of Folders

func (*FolderList) DeepCopy

func (in *FolderList) DeepCopy() *FolderList

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

func (*FolderList) DeepCopyInto

func (in *FolderList) DeepCopyInto(out *FolderList)

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

func (*FolderList) DeepCopyObject

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

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

func (*FolderList) GetItems

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

GetItems of this FolderList.

type FolderObservation

type FolderObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

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

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

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

func (*FolderObservation) DeepCopy

func (in *FolderObservation) DeepCopy() *FolderObservation

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

func (*FolderObservation) DeepCopyInto

func (in *FolderObservation) DeepCopyInto(out *FolderObservation)

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

type FolderOrganizationPolicy

type FolderOrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderOrganizationPolicySpec   `json:"spec"`
	Status            FolderOrganizationPolicyStatus `json:"status,omitempty"`
}

FolderOrganizationPolicy is the Schema for the FolderOrganizationPolicys 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 (*FolderOrganizationPolicy) DeepCopy

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

func (*FolderOrganizationPolicy) DeepCopyInto

func (in *FolderOrganizationPolicy) DeepCopyInto(out *FolderOrganizationPolicy)

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

func (*FolderOrganizationPolicy) DeepCopyObject

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

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

func (*FolderOrganizationPolicy) GetCondition

GetCondition of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) GetID

func (tr *FolderOrganizationPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) GetObservation

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

GetObservation of this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) GetParameters

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

GetParameters of this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) GetProviderReference

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

GetProviderReference of this FolderOrganizationPolicy. Deprecated: Use GetProviderConfigReference.

func (*FolderOrganizationPolicy) GetTerraformResourceType

func (mg *FolderOrganizationPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) GetTerraformSchemaVersion

func (tr *FolderOrganizationPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderOrganizationPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) LateInitialize

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

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

func (*FolderOrganizationPolicy) SetConditions

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

SetConditions of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) SetObservation

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

SetObservation for this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) SetParameters

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

SetParameters for this FolderOrganizationPolicy

func (*FolderOrganizationPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) SetProviderReference

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

SetProviderReference of this FolderOrganizationPolicy. Deprecated: Use SetProviderConfigReference.

func (*FolderOrganizationPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FolderOrganizationPolicy.

type FolderOrganizationPolicyList

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

FolderOrganizationPolicyList contains a list of FolderOrganizationPolicys

func (*FolderOrganizationPolicyList) DeepCopy

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

func (*FolderOrganizationPolicyList) DeepCopyInto

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

func (*FolderOrganizationPolicyList) DeepCopyObject

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

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

func (*FolderOrganizationPolicyList) GetItems

GetItems of this FolderOrganizationPolicyList.

type FolderOrganizationPolicyObservation

type FolderOrganizationPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*FolderOrganizationPolicyObservation) DeepCopy

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

func (*FolderOrganizationPolicyObservation) DeepCopyInto

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

type FolderOrganizationPolicyParameters

type FolderOrganizationPolicyParameters struct {

	// A boolean policy is a constraint that is either enforced or not.
	// +kubebuilder:validation:Optional
	BooleanPolicy []BooleanPolicyParameters `json:"booleanPolicy,omitempty" tf:"boolean_policy,omitempty"`

	// The name of the Constraint the Policy is configuring, for example, serviceuser.services.
	// +kubebuilder:validation:Required
	Constraint *string `json:"constraint" tf:"constraint,omitempty"`

	// The resource name of the folder to set the policy for. Its format is folders/{folder_id}.
	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// A policy that can define specific values that are allowed or denied for the given constraint. It can also be used to allow or deny all values.
	// +kubebuilder:validation:Optional
	ListPolicy []ListPolicyParameters `json:"listPolicy,omitempty" tf:"list_policy,omitempty"`

	// A restore policy is a constraint to restore the default policy.
	// +kubebuilder:validation:Optional
	RestorePolicy []RestorePolicyParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`

	// Version of the Policy. Default version is 0.
	// +kubebuilder:validation:Optional
	Version *int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*FolderOrganizationPolicyParameters) DeepCopy

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

func (*FolderOrganizationPolicyParameters) DeepCopyInto

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

type FolderOrganizationPolicySpec

type FolderOrganizationPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderOrganizationPolicyParameters `json:"forProvider"`
}

FolderOrganizationPolicySpec defines the desired state of FolderOrganizationPolicy

func (*FolderOrganizationPolicySpec) DeepCopy

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

func (*FolderOrganizationPolicySpec) DeepCopyInto

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

type FolderOrganizationPolicyStatus

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

FolderOrganizationPolicyStatus defines the observed state of FolderOrganizationPolicy.

func (*FolderOrganizationPolicyStatus) DeepCopy

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

func (*FolderOrganizationPolicyStatus) DeepCopyInto

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

type FolderParameters

type FolderParameters struct {

	// The folder's display name. A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// The resource name of the parent Folder or Organization. Must be of the form folders/{folder_id} or organizations/{org_id}.
	// +kubebuilder:validation:Required
	Parent *string `json:"parent" tf:"parent,omitempty"`
}

func (*FolderParameters) DeepCopy

func (in *FolderParameters) DeepCopy() *FolderParameters

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

func (*FolderParameters) DeepCopyInto

func (in *FolderParameters) DeepCopyInto(out *FolderParameters)

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

type FolderSpec

type FolderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderParameters `json:"forProvider"`
}

FolderSpec defines the desired state of Folder

func (*FolderSpec) DeepCopy

func (in *FolderSpec) DeepCopy() *FolderSpec

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

func (*FolderSpec) DeepCopyInto

func (in *FolderSpec) DeepCopyInto(out *FolderSpec)

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

type FolderStatus

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

FolderStatus defines the observed state of Folder.

func (*FolderStatus) DeepCopy

func (in *FolderStatus) DeepCopy() *FolderStatus

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

func (*FolderStatus) DeepCopyInto

func (in *FolderStatus) DeepCopyInto(out *FolderStatus)

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

type ListPolicyAllowObservation

type ListPolicyAllowObservation struct {
}

func (*ListPolicyAllowObservation) DeepCopy

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

func (*ListPolicyAllowObservation) DeepCopyInto

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

type ListPolicyAllowParameters

type ListPolicyAllowParameters struct {

	// The policy allows or denies all values.
	// +kubebuilder:validation:Optional
	All *bool `json:"all,omitempty" tf:"all,omitempty"`

	// The policy can define specific values that are allowed or denied.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ListPolicyAllowParameters) DeepCopy

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

func (*ListPolicyAllowParameters) DeepCopyInto

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

type ListPolicyDenyObservation

type ListPolicyDenyObservation struct {
}

func (*ListPolicyDenyObservation) DeepCopy

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

func (*ListPolicyDenyObservation) DeepCopyInto

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

type ListPolicyDenyParameters

type ListPolicyDenyParameters struct {

	// The policy allows or denies all values.
	// +kubebuilder:validation:Optional
	All *bool `json:"all,omitempty" tf:"all,omitempty"`

	// The policy can define specific values that are allowed or denied.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ListPolicyDenyParameters) DeepCopy

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

func (*ListPolicyDenyParameters) DeepCopyInto

func (in *ListPolicyDenyParameters) DeepCopyInto(out *ListPolicyDenyParameters)

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

type ListPolicyObservation

type ListPolicyObservation struct {
}

func (*ListPolicyObservation) DeepCopy

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

func (*ListPolicyObservation) DeepCopyInto

func (in *ListPolicyObservation) DeepCopyInto(out *ListPolicyObservation)

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

type ListPolicyParameters

type ListPolicyParameters struct {

	// One or the other must be set.
	// +kubebuilder:validation:Optional
	Allow []AllowParameters `json:"allow,omitempty" tf:"allow,omitempty"`

	// One or the other must be set.
	// +kubebuilder:validation:Optional
	Deny []DenyParameters `json:"deny,omitempty" tf:"deny,omitempty"`

	// If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy.
	// +kubebuilder:validation:Optional
	InheritFromParent *bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent,omitempty"`

	// The Google Cloud Console will try to default to a configuration that matches the value specified in this field.
	// +kubebuilder:validation:Optional
	SuggestedValue *string `json:"suggestedValue,omitempty" tf:"suggested_value,omitempty"`
}

func (*ListPolicyParameters) DeepCopy

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

func (*ListPolicyParameters) DeepCopyInto

func (in *ListPolicyParameters) DeepCopyInto(out *ListPolicyParameters)

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

type OrganizationIAMAuditConfig

type OrganizationIAMAuditConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIAMAuditConfigSpec   `json:"spec"`
	Status            OrganizationIAMAuditConfigStatus `json:"status,omitempty"`
}

OrganizationIAMAuditConfig is the Schema for the OrganizationIAMAuditConfigs 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 (*OrganizationIAMAuditConfig) DeepCopy

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

func (*OrganizationIAMAuditConfig) DeepCopyInto

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

func (*OrganizationIAMAuditConfig) DeepCopyObject

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

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

func (*OrganizationIAMAuditConfig) GetCondition

GetCondition of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) GetID

func (tr *OrganizationIAMAuditConfig) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) GetObservation

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

GetObservation of this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) GetParameters

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

GetParameters of this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) GetProviderReference

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

GetProviderReference of this OrganizationIAMAuditConfig. Deprecated: Use GetProviderConfigReference.

func (*OrganizationIAMAuditConfig) GetTerraformResourceType

func (mg *OrganizationIAMAuditConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) GetTerraformSchemaVersion

func (tr *OrganizationIAMAuditConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationIAMAuditConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) LateInitialize

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

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

func (*OrganizationIAMAuditConfig) SetConditions

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

SetConditions of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) SetObservation

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

SetObservation for this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) SetParameters

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

SetParameters for this OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfig) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfig) SetProviderReference

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

SetProviderReference of this OrganizationIAMAuditConfig. Deprecated: Use SetProviderConfigReference.

func (*OrganizationIAMAuditConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationIAMAuditConfig.

type OrganizationIAMAuditConfigAuditLogConfigObservation

type OrganizationIAMAuditConfigAuditLogConfigObservation struct {
}

func (*OrganizationIAMAuditConfigAuditLogConfigObservation) DeepCopy

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

func (*OrganizationIAMAuditConfigAuditLogConfigObservation) DeepCopyInto

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

type OrganizationIAMAuditConfigAuditLogConfigParameters

type OrganizationIAMAuditConfigAuditLogConfigParameters struct {

	// Identities that do not cause logging for this type of permission. Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// +kubebuilder:validation:Optional
	ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"`

	// Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ.
	// +kubebuilder:validation:Required
	LogType *string `json:"logType" tf:"log_type,omitempty"`
}

func (*OrganizationIAMAuditConfigAuditLogConfigParameters) DeepCopy

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

func (*OrganizationIAMAuditConfigAuditLogConfigParameters) DeepCopyInto

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

type OrganizationIAMAuditConfigList

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

OrganizationIAMAuditConfigList contains a list of OrganizationIAMAuditConfigs

func (*OrganizationIAMAuditConfigList) DeepCopy

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

func (*OrganizationIAMAuditConfigList) DeepCopyInto

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

func (*OrganizationIAMAuditConfigList) DeepCopyObject

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

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

func (*OrganizationIAMAuditConfigList) GetItems

GetItems of this OrganizationIAMAuditConfigList.

type OrganizationIAMAuditConfigObservation

type OrganizationIAMAuditConfigObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*OrganizationIAMAuditConfigObservation) DeepCopy

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

func (*OrganizationIAMAuditConfigObservation) DeepCopyInto

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

type OrganizationIAMAuditConfigParameters

type OrganizationIAMAuditConfigParameters struct {

	// The configuration for logging of each type of permission. This can be specified multiple times.
	// +kubebuilder:validation:Required
	AuditLogConfig []OrganizationIAMAuditConfigAuditLogConfigParameters `json:"auditLogConfig" tf:"audit_log_config,omitempty"`

	// The numeric ID of the organization in which you want to manage the audit logging config.
	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`

	// Service which will be enabled for audit logging. The special value allServices covers all services.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*OrganizationIAMAuditConfigParameters) DeepCopy

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

func (*OrganizationIAMAuditConfigParameters) DeepCopyInto

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

type OrganizationIAMAuditConfigSpec

type OrganizationIAMAuditConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationIAMAuditConfigParameters `json:"forProvider"`
}

OrganizationIAMAuditConfigSpec defines the desired state of OrganizationIAMAuditConfig

func (*OrganizationIAMAuditConfigSpec) DeepCopy

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

func (*OrganizationIAMAuditConfigSpec) DeepCopyInto

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

type OrganizationIAMAuditConfigStatus

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

OrganizationIAMAuditConfigStatus defines the observed state of OrganizationIAMAuditConfig.

func (*OrganizationIAMAuditConfigStatus) DeepCopy

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

func (*OrganizationIAMAuditConfigStatus) DeepCopyInto

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

type OrganizationIAMBinding

type OrganizationIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIAMBindingSpec   `json:"spec"`
	Status            OrganizationIAMBindingStatus `json:"status,omitempty"`
}

OrganizationIAMBinding is the Schema for the OrganizationIAMBindings 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 (*OrganizationIAMBinding) DeepCopy

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

func (*OrganizationIAMBinding) DeepCopyInto

func (in *OrganizationIAMBinding) DeepCopyInto(out *OrganizationIAMBinding)

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

func (*OrganizationIAMBinding) DeepCopyObject

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

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

func (*OrganizationIAMBinding) GetCondition

GetCondition of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationIAMBinding

func (*OrganizationIAMBinding) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) GetID

func (tr *OrganizationIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationIAMBinding

func (*OrganizationIAMBinding) GetObservation

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

GetObservation of this OrganizationIAMBinding

func (*OrganizationIAMBinding) GetParameters

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

GetParameters of this OrganizationIAMBinding

func (*OrganizationIAMBinding) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) GetProviderReference

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

GetProviderReference of this OrganizationIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*OrganizationIAMBinding) GetTerraformResourceType

func (mg *OrganizationIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationIAMBinding

func (*OrganizationIAMBinding) GetTerraformSchemaVersion

func (tr *OrganizationIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationIAMBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) LateInitialize

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

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

func (*OrganizationIAMBinding) SetConditions

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

SetConditions of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) SetObservation

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

SetObservation for this OrganizationIAMBinding

func (*OrganizationIAMBinding) SetParameters

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

SetParameters for this OrganizationIAMBinding

func (*OrganizationIAMBinding) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationIAMBinding.

func (*OrganizationIAMBinding) SetProviderReference

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

SetProviderReference of this OrganizationIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*OrganizationIAMBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationIAMBinding.

type OrganizationIAMBindingConditionObservation

type OrganizationIAMBindingConditionObservation struct {
}

func (*OrganizationIAMBindingConditionObservation) DeepCopy

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

func (*OrganizationIAMBindingConditionObservation) DeepCopyInto

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

type OrganizationIAMBindingConditionParameters

type OrganizationIAMBindingConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*OrganizationIAMBindingConditionParameters) DeepCopy

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

func (*OrganizationIAMBindingConditionParameters) DeepCopyInto

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

type OrganizationIAMBindingList

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

OrganizationIAMBindingList contains a list of OrganizationIAMBindings

func (*OrganizationIAMBindingList) DeepCopy

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

func (*OrganizationIAMBindingList) DeepCopyInto

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

func (*OrganizationIAMBindingList) DeepCopyObject

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

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

func (*OrganizationIAMBindingList) GetItems

GetItems of this OrganizationIAMBindingList.

type OrganizationIAMBindingObservation

type OrganizationIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*OrganizationIAMBindingObservation) DeepCopy

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

func (*OrganizationIAMBindingObservation) DeepCopyInto

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

type OrganizationIAMBindingParameters

type OrganizationIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []OrganizationIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// The numeric ID of the organization in which you want to manage the audit logging config.
	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*OrganizationIAMBindingParameters) DeepCopy

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

func (*OrganizationIAMBindingParameters) DeepCopyInto

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

type OrganizationIAMBindingSpec

type OrganizationIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationIAMBindingParameters `json:"forProvider"`
}

OrganizationIAMBindingSpec defines the desired state of OrganizationIAMBinding

func (*OrganizationIAMBindingSpec) DeepCopy

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

func (*OrganizationIAMBindingSpec) DeepCopyInto

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

type OrganizationIAMBindingStatus

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

OrganizationIAMBindingStatus defines the observed state of OrganizationIAMBinding.

func (*OrganizationIAMBindingStatus) DeepCopy

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

func (*OrganizationIAMBindingStatus) DeepCopyInto

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

type OrganizationIAMCustomRole

type OrganizationIAMCustomRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIAMCustomRoleSpec   `json:"spec"`
	Status            OrganizationIAMCustomRoleStatus `json:"status,omitempty"`
}

OrganizationIAMCustomRole is the Schema for the OrganizationIAMCustomRoles 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 (*OrganizationIAMCustomRole) DeepCopy

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

func (*OrganizationIAMCustomRole) DeepCopyInto

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

func (*OrganizationIAMCustomRole) DeepCopyObject

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

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

func (*OrganizationIAMCustomRole) GetCondition

GetCondition of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) GetID

func (tr *OrganizationIAMCustomRole) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) GetObservation

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

GetObservation of this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) GetParameters

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

GetParameters of this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) GetProviderReference

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

GetProviderReference of this OrganizationIAMCustomRole. Deprecated: Use GetProviderConfigReference.

func (*OrganizationIAMCustomRole) GetTerraformResourceType

func (mg *OrganizationIAMCustomRole) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) GetTerraformSchemaVersion

func (tr *OrganizationIAMCustomRole) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationIAMCustomRole) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) LateInitialize

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

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

func (*OrganizationIAMCustomRole) SetConditions

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

SetConditions of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) SetObservation

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

SetObservation for this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) SetParameters

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

SetParameters for this OrganizationIAMCustomRole

func (*OrganizationIAMCustomRole) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRole) SetProviderReference

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

SetProviderReference of this OrganizationIAMCustomRole. Deprecated: Use SetProviderConfigReference.

func (*OrganizationIAMCustomRole) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationIAMCustomRole.

type OrganizationIAMCustomRoleList

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

OrganizationIAMCustomRoleList contains a list of OrganizationIAMCustomRoles

func (*OrganizationIAMCustomRoleList) DeepCopy

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

func (*OrganizationIAMCustomRoleList) DeepCopyInto

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

func (*OrganizationIAMCustomRoleList) DeepCopyObject

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

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

func (*OrganizationIAMCustomRoleList) GetItems

GetItems of this OrganizationIAMCustomRoleList.

type OrganizationIAMCustomRoleObservation

type OrganizationIAMCustomRoleObservation struct {
	Deleted *bool `json:"deleted,omitempty" tf:"deleted,omitempty"`

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

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

func (*OrganizationIAMCustomRoleObservation) DeepCopy

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

func (*OrganizationIAMCustomRoleObservation) DeepCopyInto

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

type OrganizationIAMCustomRoleParameters

type OrganizationIAMCustomRoleParameters struct {

	// A human-readable description for the role.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The numeric ID of the organization in which you want to create a custom role.
	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`

	// The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified.
	// +kubebuilder:validation:Required
	Permissions []*string `json:"permissions" tf:"permissions,omitempty"`

	// The role id to use for this role.
	// +kubebuilder:validation:Required
	RoleID *string `json:"roleId" tf:"role_id,omitempty"`

	// The current launch stage of the role. Defaults to GA.
	// +kubebuilder:validation:Optional
	Stage *string `json:"stage,omitempty" tf:"stage,omitempty"`

	// A human-readable title for the role.
	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*OrganizationIAMCustomRoleParameters) DeepCopy

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

func (*OrganizationIAMCustomRoleParameters) DeepCopyInto

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

type OrganizationIAMCustomRoleSpec

type OrganizationIAMCustomRoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationIAMCustomRoleParameters `json:"forProvider"`
}

OrganizationIAMCustomRoleSpec defines the desired state of OrganizationIAMCustomRole

func (*OrganizationIAMCustomRoleSpec) DeepCopy

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

func (*OrganizationIAMCustomRoleSpec) DeepCopyInto

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

type OrganizationIAMCustomRoleStatus

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

OrganizationIAMCustomRoleStatus defines the observed state of OrganizationIAMCustomRole.

func (*OrganizationIAMCustomRoleStatus) DeepCopy

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

func (*OrganizationIAMCustomRoleStatus) DeepCopyInto

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

type OrganizationIAMMember

type OrganizationIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIAMMemberSpec   `json:"spec"`
	Status            OrganizationIAMMemberStatus `json:"status,omitempty"`
}

OrganizationIAMMember is the Schema for the OrganizationIAMMembers 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 (*OrganizationIAMMember) DeepCopy

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

func (*OrganizationIAMMember) DeepCopyInto

func (in *OrganizationIAMMember) DeepCopyInto(out *OrganizationIAMMember)

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

func (*OrganizationIAMMember) DeepCopyObject

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

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

func (*OrganizationIAMMember) GetCondition

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

GetCondition of this OrganizationIAMMember.

func (*OrganizationIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationIAMMember

func (*OrganizationIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationIAMMember.

func (*OrganizationIAMMember) GetID

func (tr *OrganizationIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationIAMMember

func (*OrganizationIAMMember) GetObservation

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

GetObservation of this OrganizationIAMMember

func (*OrganizationIAMMember) GetParameters

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

GetParameters of this OrganizationIAMMember

func (*OrganizationIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationIAMMember.

func (*OrganizationIAMMember) GetProviderReference

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

GetProviderReference of this OrganizationIAMMember. Deprecated: Use GetProviderConfigReference.

func (*OrganizationIAMMember) GetTerraformResourceType

func (mg *OrganizationIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationIAMMember

func (*OrganizationIAMMember) GetTerraformSchemaVersion

func (tr *OrganizationIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationIAMMember.

func (*OrganizationIAMMember) LateInitialize

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

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

func (*OrganizationIAMMember) SetConditions

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

SetConditions of this OrganizationIAMMember.

func (*OrganizationIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationIAMMember.

func (*OrganizationIAMMember) SetObservation

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

SetObservation for this OrganizationIAMMember

func (*OrganizationIAMMember) SetParameters

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

SetParameters for this OrganizationIAMMember

func (*OrganizationIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationIAMMember.

func (*OrganizationIAMMember) SetProviderReference

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

SetProviderReference of this OrganizationIAMMember. Deprecated: Use SetProviderConfigReference.

func (*OrganizationIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationIAMMember.

type OrganizationIAMMemberConditionObservation

type OrganizationIAMMemberConditionObservation struct {
}

func (*OrganizationIAMMemberConditionObservation) DeepCopy

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

func (*OrganizationIAMMemberConditionObservation) DeepCopyInto

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

type OrganizationIAMMemberConditionParameters

type OrganizationIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*OrganizationIAMMemberConditionParameters) DeepCopy

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

func (*OrganizationIAMMemberConditionParameters) DeepCopyInto

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

type OrganizationIAMMemberList

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

OrganizationIAMMemberList contains a list of OrganizationIAMMembers

func (*OrganizationIAMMemberList) DeepCopy

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

func (*OrganizationIAMMemberList) DeepCopyInto

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

func (*OrganizationIAMMemberList) DeepCopyObject

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

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

func (*OrganizationIAMMemberList) GetItems

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

GetItems of this OrganizationIAMMemberList.

type OrganizationIAMMemberObservation

type OrganizationIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*OrganizationIAMMemberObservation) DeepCopy

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

func (*OrganizationIAMMemberObservation) DeepCopyInto

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

type OrganizationIAMMemberParameters

type OrganizationIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []OrganizationIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// The numeric ID of the organization in which you want to manage the audit logging config.
	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*OrganizationIAMMemberParameters) DeepCopy

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

func (*OrganizationIAMMemberParameters) DeepCopyInto

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

type OrganizationIAMMemberSpec

type OrganizationIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationIAMMemberParameters `json:"forProvider"`
}

OrganizationIAMMemberSpec defines the desired state of OrganizationIAMMember

func (*OrganizationIAMMemberSpec) DeepCopy

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

func (*OrganizationIAMMemberSpec) DeepCopyInto

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

type OrganizationIAMMemberStatus

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

OrganizationIAMMemberStatus defines the observed state of OrganizationIAMMember.

func (*OrganizationIAMMemberStatus) DeepCopy

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

func (*OrganizationIAMMemberStatus) DeepCopyInto

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

type OrganizationIAMPolicy

type OrganizationIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIAMPolicySpec   `json:"spec"`
	Status            OrganizationIAMPolicyStatus `json:"status,omitempty"`
}

OrganizationIAMPolicy is the Schema for the OrganizationIAMPolicys 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 (*OrganizationIAMPolicy) DeepCopy

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

func (*OrganizationIAMPolicy) DeepCopyInto

func (in *OrganizationIAMPolicy) DeepCopyInto(out *OrganizationIAMPolicy)

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

func (*OrganizationIAMPolicy) DeepCopyObject

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

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

func (*OrganizationIAMPolicy) GetCondition

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

GetCondition of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) GetID

func (tr *OrganizationIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) GetObservation

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

GetObservation of this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) GetParameters

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

GetParameters of this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) GetProviderReference

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

GetProviderReference of this OrganizationIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*OrganizationIAMPolicy) GetTerraformResourceType

func (mg *OrganizationIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) GetTerraformSchemaVersion

func (tr *OrganizationIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationIAMPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) LateInitialize

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

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

func (*OrganizationIAMPolicy) SetConditions

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

SetConditions of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) SetObservation

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

SetObservation for this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) SetParameters

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

SetParameters for this OrganizationIAMPolicy

func (*OrganizationIAMPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationIAMPolicy.

func (*OrganizationIAMPolicy) SetProviderReference

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

SetProviderReference of this OrganizationIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*OrganizationIAMPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationIAMPolicy.

type OrganizationIAMPolicyList

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

OrganizationIAMPolicyList contains a list of OrganizationIAMPolicys

func (*OrganizationIAMPolicyList) DeepCopy

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

func (*OrganizationIAMPolicyList) DeepCopyInto

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

func (*OrganizationIAMPolicyList) DeepCopyObject

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

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

func (*OrganizationIAMPolicyList) GetItems

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

GetItems of this OrganizationIAMPolicyList.

type OrganizationIAMPolicyObservation

type OrganizationIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*OrganizationIAMPolicyObservation) DeepCopy

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

func (*OrganizationIAMPolicyObservation) DeepCopyInto

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

type OrganizationIAMPolicyParameters

type OrganizationIAMPolicyParameters struct {

	// The numeric ID of the organization in which you want to manage the audit logging config.
	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`
}

func (*OrganizationIAMPolicyParameters) DeepCopy

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

func (*OrganizationIAMPolicyParameters) DeepCopyInto

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

type OrganizationIAMPolicySpec

type OrganizationIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationIAMPolicyParameters `json:"forProvider"`
}

OrganizationIAMPolicySpec defines the desired state of OrganizationIAMPolicy

func (*OrganizationIAMPolicySpec) DeepCopy

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

func (*OrganizationIAMPolicySpec) DeepCopyInto

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

type OrganizationIAMPolicyStatus

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

OrganizationIAMPolicyStatus defines the observed state of OrganizationIAMPolicy.

func (*OrganizationIAMPolicyStatus) DeepCopy

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

func (*OrganizationIAMPolicyStatus) DeepCopyInto

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

type OrganizationPolicy

type OrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationPolicySpec   `json:"spec"`
	Status            OrganizationPolicyStatus `json:"status,omitempty"`
}

OrganizationPolicy is the Schema for the OrganizationPolicys 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 (*OrganizationPolicy) DeepCopy

func (in *OrganizationPolicy) DeepCopy() *OrganizationPolicy

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

func (*OrganizationPolicy) DeepCopyInto

func (in *OrganizationPolicy) DeepCopyInto(out *OrganizationPolicy)

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

func (*OrganizationPolicy) DeepCopyObject

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

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

func (*OrganizationPolicy) GetCondition

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

GetCondition of this OrganizationPolicy.

func (*OrganizationPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this OrganizationPolicy

func (*OrganizationPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this OrganizationPolicy.

func (*OrganizationPolicy) GetID

func (tr *OrganizationPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationPolicy

func (*OrganizationPolicy) GetObservation

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

GetObservation of this OrganizationPolicy

func (*OrganizationPolicy) GetParameters

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

GetParameters of this OrganizationPolicy

func (*OrganizationPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this OrganizationPolicy.

func (*OrganizationPolicy) GetProviderReference

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

GetProviderReference of this OrganizationPolicy. Deprecated: Use GetProviderConfigReference.

func (*OrganizationPolicy) GetTerraformResourceType

func (mg *OrganizationPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationPolicy

func (*OrganizationPolicy) GetTerraformSchemaVersion

func (tr *OrganizationPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this OrganizationPolicy.

func (*OrganizationPolicy) LateInitialize

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

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

func (*OrganizationPolicy) SetConditions

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

SetConditions of this OrganizationPolicy.

func (*OrganizationPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this OrganizationPolicy.

func (*OrganizationPolicy) SetObservation

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

SetObservation for this OrganizationPolicy

func (*OrganizationPolicy) SetParameters

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

SetParameters for this OrganizationPolicy

func (*OrganizationPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this OrganizationPolicy.

func (*OrganizationPolicy) SetProviderReference

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

SetProviderReference of this OrganizationPolicy. Deprecated: Use SetProviderConfigReference.

func (*OrganizationPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this OrganizationPolicy.

type OrganizationPolicyBooleanPolicyObservation

type OrganizationPolicyBooleanPolicyObservation struct {
}

func (*OrganizationPolicyBooleanPolicyObservation) DeepCopy

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

func (*OrganizationPolicyBooleanPolicyObservation) DeepCopyInto

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

type OrganizationPolicyBooleanPolicyParameters

type OrganizationPolicyBooleanPolicyParameters struct {

	// If true, then the Policy is enforced. If false, then any configuration is acceptable.
	// +kubebuilder:validation:Required
	Enforced *bool `json:"enforced" tf:"enforced,omitempty"`
}

func (*OrganizationPolicyBooleanPolicyParameters) DeepCopy

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

func (*OrganizationPolicyBooleanPolicyParameters) DeepCopyInto

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

type OrganizationPolicyList

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

OrganizationPolicyList contains a list of OrganizationPolicys

func (*OrganizationPolicyList) DeepCopy

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

func (*OrganizationPolicyList) DeepCopyInto

func (in *OrganizationPolicyList) DeepCopyInto(out *OrganizationPolicyList)

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

func (*OrganizationPolicyList) DeepCopyObject

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

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

func (*OrganizationPolicyList) GetItems

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

GetItems of this OrganizationPolicyList.

type OrganizationPolicyListPolicyObservation

type OrganizationPolicyListPolicyObservation struct {
}

func (*OrganizationPolicyListPolicyObservation) DeepCopy

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

func (*OrganizationPolicyListPolicyObservation) DeepCopyInto

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

type OrganizationPolicyListPolicyParameters

type OrganizationPolicyListPolicyParameters struct {

	// One or the other must be set.
	// +kubebuilder:validation:Optional
	Allow []ListPolicyAllowParameters `json:"allow,omitempty" tf:"allow,omitempty"`

	// One or the other must be set.
	// +kubebuilder:validation:Optional
	Deny []ListPolicyDenyParameters `json:"deny,omitempty" tf:"deny,omitempty"`

	// If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy.
	// +kubebuilder:validation:Optional
	InheritFromParent *bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent,omitempty"`

	// The Google Cloud Console will try to default to a configuration that matches the value specified in this field.
	// +kubebuilder:validation:Optional
	SuggestedValue *string `json:"suggestedValue,omitempty" tf:"suggested_value,omitempty"`
}

func (*OrganizationPolicyListPolicyParameters) DeepCopy

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

func (*OrganizationPolicyListPolicyParameters) DeepCopyInto

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

type OrganizationPolicyObservation

type OrganizationPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*OrganizationPolicyObservation) DeepCopy

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

func (*OrganizationPolicyObservation) DeepCopyInto

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

type OrganizationPolicyParameters

type OrganizationPolicyParameters struct {

	// A boolean policy is a constraint that is either enforced or not.
	// +kubebuilder:validation:Optional
	BooleanPolicy []OrganizationPolicyBooleanPolicyParameters `json:"booleanPolicy,omitempty" tf:"boolean_policy,omitempty"`

	// The name of the Constraint the Policy is configuring, for example, serviceuser.services.
	// +kubebuilder:validation:Required
	Constraint *string `json:"constraint" tf:"constraint,omitempty"`

	// A policy that can define specific values that are allowed or denied for the given constraint. It can also be used to allow or deny all values.
	// +kubebuilder:validation:Optional
	ListPolicy []OrganizationPolicyListPolicyParameters `json:"listPolicy,omitempty" tf:"list_policy,omitempty"`

	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`

	// A restore policy is a constraint to restore the default policy.
	// +kubebuilder:validation:Optional
	RestorePolicy []OrganizationPolicyRestorePolicyParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`

	// Version of the Policy. Default version is 0.
	// +kubebuilder:validation:Optional
	Version *int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*OrganizationPolicyParameters) DeepCopy

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

func (*OrganizationPolicyParameters) DeepCopyInto

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

type OrganizationPolicyRestorePolicyObservation

type OrganizationPolicyRestorePolicyObservation struct {
}

func (*OrganizationPolicyRestorePolicyObservation) DeepCopy

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

func (*OrganizationPolicyRestorePolicyObservation) DeepCopyInto

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

type OrganizationPolicyRestorePolicyParameters

type OrganizationPolicyRestorePolicyParameters struct {

	// May only be set to true. If set, then the default Policy is restored.
	// +kubebuilder:validation:Required
	Default *bool `json:"default" tf:"default,omitempty"`
}

func (*OrganizationPolicyRestorePolicyParameters) DeepCopy

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

func (*OrganizationPolicyRestorePolicyParameters) DeepCopyInto

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

type OrganizationPolicySpec

type OrganizationPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationPolicyParameters `json:"forProvider"`
}

OrganizationPolicySpec defines the desired state of OrganizationPolicy

func (*OrganizationPolicySpec) DeepCopy

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

func (*OrganizationPolicySpec) DeepCopyInto

func (in *OrganizationPolicySpec) DeepCopyInto(out *OrganizationPolicySpec)

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

type OrganizationPolicyStatus

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

OrganizationPolicyStatus defines the observed state of OrganizationPolicy.

func (*OrganizationPolicyStatus) DeepCopy

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

func (*OrganizationPolicyStatus) DeepCopyInto

func (in *OrganizationPolicyStatus) DeepCopyInto(out *OrganizationPolicyStatus)

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

type ProjectDefaultServiceAccounts

type ProjectDefaultServiceAccounts struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectDefaultServiceAccountsSpec   `json:"spec"`
	Status            ProjectDefaultServiceAccountsStatus `json:"status,omitempty"`
}

ProjectDefaultServiceAccounts is the Schema for the ProjectDefaultServiceAccountss 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 (*ProjectDefaultServiceAccounts) DeepCopy

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

func (*ProjectDefaultServiceAccounts) DeepCopyInto

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

func (*ProjectDefaultServiceAccounts) DeepCopyObject

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

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

func (*ProjectDefaultServiceAccounts) GetCondition

GetCondition of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) GetID

GetID returns ID of underlying Terraform resource of this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) GetObservation

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

GetObservation of this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) GetParameters

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

GetParameters of this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) GetProviderReference

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

GetProviderReference of this ProjectDefaultServiceAccounts. Deprecated: Use GetProviderConfigReference.

func (*ProjectDefaultServiceAccounts) GetTerraformResourceType

func (mg *ProjectDefaultServiceAccounts) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) GetTerraformSchemaVersion

func (tr *ProjectDefaultServiceAccounts) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectDefaultServiceAccounts) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) LateInitialize

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

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

func (*ProjectDefaultServiceAccounts) SetConditions

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

SetConditions of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) SetObservation

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

SetObservation for this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) SetParameters

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

SetParameters for this ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccounts) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccounts) SetProviderReference

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

SetProviderReference of this ProjectDefaultServiceAccounts. Deprecated: Use SetProviderConfigReference.

func (*ProjectDefaultServiceAccounts) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectDefaultServiceAccounts.

type ProjectDefaultServiceAccountsList

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

ProjectDefaultServiceAccountsList contains a list of ProjectDefaultServiceAccountss

func (*ProjectDefaultServiceAccountsList) DeepCopy

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

func (*ProjectDefaultServiceAccountsList) DeepCopyInto

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

func (*ProjectDefaultServiceAccountsList) DeepCopyObject

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

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

func (*ProjectDefaultServiceAccountsList) GetItems

GetItems of this ProjectDefaultServiceAccountsList.

type ProjectDefaultServiceAccountsObservation

type ProjectDefaultServiceAccountsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ServiceAccounts map[string]string `json:"serviceAccounts,omitempty" tf:"service_accounts,omitempty"`
}

func (*ProjectDefaultServiceAccountsObservation) DeepCopy

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

func (*ProjectDefaultServiceAccountsObservation) DeepCopyInto

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

type ProjectDefaultServiceAccountsParameters

type ProjectDefaultServiceAccountsParameters struct {

	// The action to be performed in the default service accounts. Valid values are: DEPRIVILEGE, DELETE, DISABLE.
	// Note that DEPRIVILEGE action will ignore the REVERT configuration in the restore_policy.
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// The project ID where service accounts are created.
	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// The action to be performed in the default service accounts on the resource destroy.
	// Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE.
	// +kubebuilder:validation:Optional
	RestorePolicy *string `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`
}

func (*ProjectDefaultServiceAccountsParameters) DeepCopy

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

func (*ProjectDefaultServiceAccountsParameters) DeepCopyInto

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

type ProjectDefaultServiceAccountsSpec

type ProjectDefaultServiceAccountsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectDefaultServiceAccountsParameters `json:"forProvider"`
}

ProjectDefaultServiceAccountsSpec defines the desired state of ProjectDefaultServiceAccounts

func (*ProjectDefaultServiceAccountsSpec) DeepCopy

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

func (*ProjectDefaultServiceAccountsSpec) DeepCopyInto

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

type ProjectDefaultServiceAccountsStatus

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

ProjectDefaultServiceAccountsStatus defines the observed state of ProjectDefaultServiceAccounts.

func (*ProjectDefaultServiceAccountsStatus) DeepCopy

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

func (*ProjectDefaultServiceAccountsStatus) DeepCopyInto

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

type ProjectIAMAuditConfig

type ProjectIAMAuditConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIAMAuditConfigSpec   `json:"spec"`
	Status            ProjectIAMAuditConfigStatus `json:"status,omitempty"`
}

ProjectIAMAuditConfig is the Schema for the ProjectIAMAuditConfigs 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 (*ProjectIAMAuditConfig) DeepCopy

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

func (*ProjectIAMAuditConfig) DeepCopyInto

func (in *ProjectIAMAuditConfig) DeepCopyInto(out *ProjectIAMAuditConfig)

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

func (*ProjectIAMAuditConfig) DeepCopyObject

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

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

func (*ProjectIAMAuditConfig) GetCondition

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

GetCondition of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) GetID

func (tr *ProjectIAMAuditConfig) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) GetObservation

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

GetObservation of this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) GetParameters

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

GetParameters of this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) GetProviderReference

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

GetProviderReference of this ProjectIAMAuditConfig. Deprecated: Use GetProviderConfigReference.

func (*ProjectIAMAuditConfig) GetTerraformResourceType

func (mg *ProjectIAMAuditConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) GetTerraformSchemaVersion

func (tr *ProjectIAMAuditConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectIAMAuditConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) LateInitialize

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

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

func (*ProjectIAMAuditConfig) SetConditions

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

SetConditions of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) SetObservation

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

SetObservation for this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) SetParameters

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

SetParameters for this ProjectIAMAuditConfig

func (*ProjectIAMAuditConfig) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfig) SetProviderReference

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

SetProviderReference of this ProjectIAMAuditConfig. Deprecated: Use SetProviderConfigReference.

func (*ProjectIAMAuditConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectIAMAuditConfig.

type ProjectIAMAuditConfigAuditLogConfigObservation

type ProjectIAMAuditConfigAuditLogConfigObservation struct {
}

func (*ProjectIAMAuditConfigAuditLogConfigObservation) DeepCopy

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

func (*ProjectIAMAuditConfigAuditLogConfigObservation) DeepCopyInto

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

type ProjectIAMAuditConfigAuditLogConfigParameters

type ProjectIAMAuditConfigAuditLogConfigParameters struct {

	// Identities that do not cause logging for this type of permission. Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	// +kubebuilder:validation:Optional
	ExemptedMembers []*string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"`

	// Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ.
	// +kubebuilder:validation:Required
	LogType *string `json:"logType" tf:"log_type,omitempty"`
}

func (*ProjectIAMAuditConfigAuditLogConfigParameters) DeepCopy

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

func (*ProjectIAMAuditConfigAuditLogConfigParameters) DeepCopyInto

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

type ProjectIAMAuditConfigList

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

ProjectIAMAuditConfigList contains a list of ProjectIAMAuditConfigs

func (*ProjectIAMAuditConfigList) DeepCopy

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

func (*ProjectIAMAuditConfigList) DeepCopyInto

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

func (*ProjectIAMAuditConfigList) DeepCopyObject

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

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

func (*ProjectIAMAuditConfigList) GetItems

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

GetItems of this ProjectIAMAuditConfigList.

type ProjectIAMAuditConfigObservation

type ProjectIAMAuditConfigObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*ProjectIAMAuditConfigObservation) DeepCopy

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

func (*ProjectIAMAuditConfigObservation) DeepCopyInto

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

type ProjectIAMAuditConfigParameters

type ProjectIAMAuditConfigParameters struct {

	// The configuration for logging of each type of permission. This can be specified multiple times.
	// +kubebuilder:validation:Required
	AuditLogConfig []ProjectIAMAuditConfigAuditLogConfigParameters `json:"auditLogConfig" tf:"audit_log_config,omitempty"`

	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// Service which will be enabled for audit logging. The special value allServices covers all services.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*ProjectIAMAuditConfigParameters) DeepCopy

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

func (*ProjectIAMAuditConfigParameters) DeepCopyInto

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

type ProjectIAMAuditConfigSpec

type ProjectIAMAuditConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectIAMAuditConfigParameters `json:"forProvider"`
}

ProjectIAMAuditConfigSpec defines the desired state of ProjectIAMAuditConfig

func (*ProjectIAMAuditConfigSpec) DeepCopy

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

func (*ProjectIAMAuditConfigSpec) DeepCopyInto

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

type ProjectIAMAuditConfigStatus

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

ProjectIAMAuditConfigStatus defines the observed state of ProjectIAMAuditConfig.

func (*ProjectIAMAuditConfigStatus) DeepCopy

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

func (*ProjectIAMAuditConfigStatus) DeepCopyInto

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

type ProjectIAMBinding

type ProjectIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIAMBindingSpec   `json:"spec"`
	Status            ProjectIAMBindingStatus `json:"status,omitempty"`
}

ProjectIAMBinding is the Schema for the ProjectIAMBindings 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 (*ProjectIAMBinding) DeepCopy

func (in *ProjectIAMBinding) DeepCopy() *ProjectIAMBinding

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

func (*ProjectIAMBinding) DeepCopyInto

func (in *ProjectIAMBinding) DeepCopyInto(out *ProjectIAMBinding)

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

func (*ProjectIAMBinding) DeepCopyObject

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

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

func (*ProjectIAMBinding) GetCondition

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

GetCondition of this ProjectIAMBinding.

func (*ProjectIAMBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectIAMBinding

func (*ProjectIAMBinding) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectIAMBinding.

func (*ProjectIAMBinding) GetID

func (tr *ProjectIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectIAMBinding

func (*ProjectIAMBinding) GetObservation

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

GetObservation of this ProjectIAMBinding

func (*ProjectIAMBinding) GetParameters

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

GetParameters of this ProjectIAMBinding

func (*ProjectIAMBinding) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectIAMBinding.

func (*ProjectIAMBinding) GetProviderReference

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

GetProviderReference of this ProjectIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*ProjectIAMBinding) GetTerraformResourceType

func (mg *ProjectIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectIAMBinding

func (*ProjectIAMBinding) GetTerraformSchemaVersion

func (tr *ProjectIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectIAMBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectIAMBinding.

func (*ProjectIAMBinding) LateInitialize

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

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

func (*ProjectIAMBinding) SetConditions

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

SetConditions of this ProjectIAMBinding.

func (*ProjectIAMBinding) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectIAMBinding.

func (*ProjectIAMBinding) SetObservation

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

SetObservation for this ProjectIAMBinding

func (*ProjectIAMBinding) SetParameters

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

SetParameters for this ProjectIAMBinding

func (*ProjectIAMBinding) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectIAMBinding.

func (*ProjectIAMBinding) SetProviderReference

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

SetProviderReference of this ProjectIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*ProjectIAMBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectIAMBinding.

type ProjectIAMBindingConditionObservation

type ProjectIAMBindingConditionObservation struct {
}

func (*ProjectIAMBindingConditionObservation) DeepCopy

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

func (*ProjectIAMBindingConditionObservation) DeepCopyInto

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

type ProjectIAMBindingConditionParameters

type ProjectIAMBindingConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ProjectIAMBindingConditionParameters) DeepCopy

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

func (*ProjectIAMBindingConditionParameters) DeepCopyInto

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

type ProjectIAMBindingList

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

ProjectIAMBindingList contains a list of ProjectIAMBindings

func (*ProjectIAMBindingList) DeepCopy

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

func (*ProjectIAMBindingList) DeepCopyInto

func (in *ProjectIAMBindingList) DeepCopyInto(out *ProjectIAMBindingList)

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

func (*ProjectIAMBindingList) DeepCopyObject

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

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

func (*ProjectIAMBindingList) GetItems

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

GetItems of this ProjectIAMBindingList.

type ProjectIAMBindingObservation

type ProjectIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*ProjectIAMBindingObservation) DeepCopy

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

func (*ProjectIAMBindingObservation) DeepCopyInto

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

type ProjectIAMBindingParameters

type ProjectIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ProjectIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*ProjectIAMBindingParameters) DeepCopy

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

func (*ProjectIAMBindingParameters) DeepCopyInto

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

type ProjectIAMBindingSpec

type ProjectIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectIAMBindingParameters `json:"forProvider"`
}

ProjectIAMBindingSpec defines the desired state of ProjectIAMBinding

func (*ProjectIAMBindingSpec) DeepCopy

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

func (*ProjectIAMBindingSpec) DeepCopyInto

func (in *ProjectIAMBindingSpec) DeepCopyInto(out *ProjectIAMBindingSpec)

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

type ProjectIAMBindingStatus

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

ProjectIAMBindingStatus defines the observed state of ProjectIAMBinding.

func (*ProjectIAMBindingStatus) DeepCopy

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

func (*ProjectIAMBindingStatus) DeepCopyInto

func (in *ProjectIAMBindingStatus) DeepCopyInto(out *ProjectIAMBindingStatus)

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

type ProjectIAMCustomRole

type ProjectIAMCustomRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIAMCustomRoleSpec   `json:"spec"`
	Status            ProjectIAMCustomRoleStatus `json:"status,omitempty"`
}

ProjectIAMCustomRole is the Schema for the ProjectIAMCustomRoles 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 (*ProjectIAMCustomRole) DeepCopy

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

func (*ProjectIAMCustomRole) DeepCopyInto

func (in *ProjectIAMCustomRole) DeepCopyInto(out *ProjectIAMCustomRole)

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

func (*ProjectIAMCustomRole) DeepCopyObject

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

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

func (*ProjectIAMCustomRole) GetCondition

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

GetCondition of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) GetID

func (tr *ProjectIAMCustomRole) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) GetObservation

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

GetObservation of this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) GetParameters

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

GetParameters of this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) GetProviderReference

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

GetProviderReference of this ProjectIAMCustomRole. Deprecated: Use GetProviderConfigReference.

func (*ProjectIAMCustomRole) GetTerraformResourceType

func (mg *ProjectIAMCustomRole) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) GetTerraformSchemaVersion

func (tr *ProjectIAMCustomRole) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectIAMCustomRole) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) LateInitialize

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

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

func (*ProjectIAMCustomRole) SetConditions

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

SetConditions of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) SetObservation

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

SetObservation for this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) SetParameters

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

SetParameters for this ProjectIAMCustomRole

func (*ProjectIAMCustomRole) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectIAMCustomRole.

func (*ProjectIAMCustomRole) SetProviderReference

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

SetProviderReference of this ProjectIAMCustomRole. Deprecated: Use SetProviderConfigReference.

func (*ProjectIAMCustomRole) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectIAMCustomRole.

type ProjectIAMCustomRoleList

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

ProjectIAMCustomRoleList contains a list of ProjectIAMCustomRoles

func (*ProjectIAMCustomRoleList) DeepCopy

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

func (*ProjectIAMCustomRoleList) DeepCopyInto

func (in *ProjectIAMCustomRoleList) DeepCopyInto(out *ProjectIAMCustomRoleList)

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

func (*ProjectIAMCustomRoleList) DeepCopyObject

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

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

func (*ProjectIAMCustomRoleList) GetItems

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

GetItems of this ProjectIAMCustomRoleList.

type ProjectIAMCustomRoleObservation

type ProjectIAMCustomRoleObservation struct {
	Deleted *bool `json:"deleted,omitempty" tf:"deleted,omitempty"`

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

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

func (*ProjectIAMCustomRoleObservation) DeepCopy

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

func (*ProjectIAMCustomRoleObservation) DeepCopyInto

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

type ProjectIAMCustomRoleParameters

type ProjectIAMCustomRoleParameters struct {

	// A human-readable description for the role.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified.
	// +kubebuilder:validation:Required
	Permissions []*string `json:"permissions" tf:"permissions,omitempty"`

	// The project that the service account will be created in. Defaults to the provider project configuration.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The camel case role id to use for this role. Cannot contain - characters.
	// +kubebuilder:validation:Required
	RoleID *string `json:"roleId" tf:"role_id,omitempty"`

	// The current launch stage of the role. Defaults to GA.
	// +kubebuilder:validation:Optional
	Stage *string `json:"stage,omitempty" tf:"stage,omitempty"`

	// A human-readable title for the role.
	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ProjectIAMCustomRoleParameters) DeepCopy

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

func (*ProjectIAMCustomRoleParameters) DeepCopyInto

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

type ProjectIAMCustomRoleSpec

type ProjectIAMCustomRoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectIAMCustomRoleParameters `json:"forProvider"`
}

ProjectIAMCustomRoleSpec defines the desired state of ProjectIAMCustomRole

func (*ProjectIAMCustomRoleSpec) DeepCopy

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

func (*ProjectIAMCustomRoleSpec) DeepCopyInto

func (in *ProjectIAMCustomRoleSpec) DeepCopyInto(out *ProjectIAMCustomRoleSpec)

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

type ProjectIAMCustomRoleStatus

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

ProjectIAMCustomRoleStatus defines the observed state of ProjectIAMCustomRole.

func (*ProjectIAMCustomRoleStatus) DeepCopy

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

func (*ProjectIAMCustomRoleStatus) DeepCopyInto

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

type ProjectIAMMember

type ProjectIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIAMMemberSpec   `json:"spec"`
	Status            ProjectIAMMemberStatus `json:"status,omitempty"`
}

ProjectIAMMember is the Schema for the ProjectIAMMembers 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 (*ProjectIAMMember) DeepCopy

func (in *ProjectIAMMember) DeepCopy() *ProjectIAMMember

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

func (*ProjectIAMMember) DeepCopyInto

func (in *ProjectIAMMember) DeepCopyInto(out *ProjectIAMMember)

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

func (*ProjectIAMMember) DeepCopyObject

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

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

func (*ProjectIAMMember) GetCondition

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

GetCondition of this ProjectIAMMember.

func (*ProjectIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectIAMMember

func (*ProjectIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectIAMMember.

func (*ProjectIAMMember) GetID

func (tr *ProjectIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectIAMMember

func (*ProjectIAMMember) GetObservation

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

GetObservation of this ProjectIAMMember

func (*ProjectIAMMember) GetParameters

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

GetParameters of this ProjectIAMMember

func (*ProjectIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectIAMMember.

func (*ProjectIAMMember) GetProviderReference

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

GetProviderReference of this ProjectIAMMember. Deprecated: Use GetProviderConfigReference.

func (*ProjectIAMMember) GetTerraformResourceType

func (mg *ProjectIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectIAMMember

func (*ProjectIAMMember) GetTerraformSchemaVersion

func (tr *ProjectIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectIAMMember.

func (*ProjectIAMMember) LateInitialize

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

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

func (*ProjectIAMMember) SetConditions

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

SetConditions of this ProjectIAMMember.

func (*ProjectIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectIAMMember.

func (*ProjectIAMMember) SetObservation

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

SetObservation for this ProjectIAMMember

func (*ProjectIAMMember) SetParameters

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

SetParameters for this ProjectIAMMember

func (*ProjectIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectIAMMember.

func (*ProjectIAMMember) SetProviderReference

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

SetProviderReference of this ProjectIAMMember. Deprecated: Use SetProviderConfigReference.

func (*ProjectIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectIAMMember.

type ProjectIAMMemberConditionObservation

type ProjectIAMMemberConditionObservation struct {
}

func (*ProjectIAMMemberConditionObservation) DeepCopy

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

func (*ProjectIAMMemberConditionObservation) DeepCopyInto

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

type ProjectIAMMemberConditionParameters

type ProjectIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ProjectIAMMemberConditionParameters) DeepCopy

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

func (*ProjectIAMMemberConditionParameters) DeepCopyInto

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

type ProjectIAMMemberList

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

ProjectIAMMemberList contains a list of ProjectIAMMembers

func (*ProjectIAMMemberList) DeepCopy

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

func (*ProjectIAMMemberList) DeepCopyInto

func (in *ProjectIAMMemberList) DeepCopyInto(out *ProjectIAMMemberList)

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

func (*ProjectIAMMemberList) DeepCopyObject

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

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

func (*ProjectIAMMemberList) GetItems

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

GetItems of this ProjectIAMMemberList.

type ProjectIAMMemberObservation

type ProjectIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*ProjectIAMMemberObservation) DeepCopy

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

func (*ProjectIAMMemberObservation) DeepCopyInto

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

type ProjectIAMMemberParameters

type ProjectIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ProjectIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*ProjectIAMMemberParameters) DeepCopy

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

func (*ProjectIAMMemberParameters) DeepCopyInto

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

type ProjectIAMMemberSpec

type ProjectIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectIAMMemberParameters `json:"forProvider"`
}

ProjectIAMMemberSpec defines the desired state of ProjectIAMMember

func (*ProjectIAMMemberSpec) DeepCopy

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

func (*ProjectIAMMemberSpec) DeepCopyInto

func (in *ProjectIAMMemberSpec) DeepCopyInto(out *ProjectIAMMemberSpec)

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

type ProjectIAMMemberStatus

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

ProjectIAMMemberStatus defines the observed state of ProjectIAMMember.

func (*ProjectIAMMemberStatus) DeepCopy

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

func (*ProjectIAMMemberStatus) DeepCopyInto

func (in *ProjectIAMMemberStatus) DeepCopyInto(out *ProjectIAMMemberStatus)

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

type ProjectIAMPolicy

type ProjectIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIAMPolicySpec   `json:"spec"`
	Status            ProjectIAMPolicyStatus `json:"status,omitempty"`
}

ProjectIAMPolicy is the Schema for the ProjectIAMPolicys 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 (*ProjectIAMPolicy) DeepCopy

func (in *ProjectIAMPolicy) DeepCopy() *ProjectIAMPolicy

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

func (*ProjectIAMPolicy) DeepCopyInto

func (in *ProjectIAMPolicy) DeepCopyInto(out *ProjectIAMPolicy)

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

func (*ProjectIAMPolicy) DeepCopyObject

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

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

func (*ProjectIAMPolicy) GetCondition

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

GetCondition of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectIAMPolicy

func (*ProjectIAMPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) GetID

func (tr *ProjectIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectIAMPolicy

func (*ProjectIAMPolicy) GetObservation

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

GetObservation of this ProjectIAMPolicy

func (*ProjectIAMPolicy) GetParameters

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

GetParameters of this ProjectIAMPolicy

func (*ProjectIAMPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) GetProviderReference

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

GetProviderReference of this ProjectIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*ProjectIAMPolicy) GetTerraformResourceType

func (mg *ProjectIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectIAMPolicy

func (*ProjectIAMPolicy) GetTerraformSchemaVersion

func (tr *ProjectIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectIAMPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) LateInitialize

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

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

func (*ProjectIAMPolicy) SetConditions

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

SetConditions of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) SetObservation

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

SetObservation for this ProjectIAMPolicy

func (*ProjectIAMPolicy) SetParameters

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

SetParameters for this ProjectIAMPolicy

func (*ProjectIAMPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectIAMPolicy.

func (*ProjectIAMPolicy) SetProviderReference

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

SetProviderReference of this ProjectIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*ProjectIAMPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectIAMPolicy.

type ProjectIAMPolicyList

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

ProjectIAMPolicyList contains a list of ProjectIAMPolicys

func (*ProjectIAMPolicyList) DeepCopy

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

func (*ProjectIAMPolicyList) DeepCopyInto

func (in *ProjectIAMPolicyList) DeepCopyInto(out *ProjectIAMPolicyList)

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

func (*ProjectIAMPolicyList) DeepCopyObject

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

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

func (*ProjectIAMPolicyList) GetItems

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

GetItems of this ProjectIAMPolicyList.

type ProjectIAMPolicyObservation

type ProjectIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*ProjectIAMPolicyObservation) DeepCopy

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

func (*ProjectIAMPolicyObservation) DeepCopyInto

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

type ProjectIAMPolicyParameters

type ProjectIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`

	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`
}

func (*ProjectIAMPolicyParameters) DeepCopy

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

func (*ProjectIAMPolicyParameters) DeepCopyInto

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

type ProjectIAMPolicySpec

type ProjectIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectIAMPolicyParameters `json:"forProvider"`
}

ProjectIAMPolicySpec defines the desired state of ProjectIAMPolicy

func (*ProjectIAMPolicySpec) DeepCopy

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

func (*ProjectIAMPolicySpec) DeepCopyInto

func (in *ProjectIAMPolicySpec) DeepCopyInto(out *ProjectIAMPolicySpec)

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

type ProjectIAMPolicyStatus

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

ProjectIAMPolicyStatus defines the observed state of ProjectIAMPolicy.

func (*ProjectIAMPolicyStatus) DeepCopy

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

func (*ProjectIAMPolicyStatus) DeepCopyInto

func (in *ProjectIAMPolicyStatus) DeepCopyInto(out *ProjectIAMPolicyStatus)

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

type ProjectOrganizationPolicy

type ProjectOrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectOrganizationPolicySpec   `json:"spec"`
	Status            ProjectOrganizationPolicyStatus `json:"status,omitempty"`
}

ProjectOrganizationPolicy is the Schema for the ProjectOrganizationPolicys 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 (*ProjectOrganizationPolicy) DeepCopy

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

func (*ProjectOrganizationPolicy) DeepCopyInto

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

func (*ProjectOrganizationPolicy) DeepCopyObject

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

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

func (*ProjectOrganizationPolicy) GetCondition

GetCondition of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) GetID

func (tr *ProjectOrganizationPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) GetObservation

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

GetObservation of this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) GetParameters

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

GetParameters of this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) GetProviderReference

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

GetProviderReference of this ProjectOrganizationPolicy. Deprecated: Use GetProviderConfigReference.

func (*ProjectOrganizationPolicy) GetTerraformResourceType

func (mg *ProjectOrganizationPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) GetTerraformSchemaVersion

func (tr *ProjectOrganizationPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectOrganizationPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) LateInitialize

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

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

func (*ProjectOrganizationPolicy) SetConditions

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

SetConditions of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) SetObservation

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

SetObservation for this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) SetParameters

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

SetParameters for this ProjectOrganizationPolicy

func (*ProjectOrganizationPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) SetProviderReference

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

SetProviderReference of this ProjectOrganizationPolicy. Deprecated: Use SetProviderConfigReference.

func (*ProjectOrganizationPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProjectOrganizationPolicy.

type ProjectOrganizationPolicyBooleanPolicyObservation

type ProjectOrganizationPolicyBooleanPolicyObservation struct {
}

func (*ProjectOrganizationPolicyBooleanPolicyObservation) DeepCopy

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

func (*ProjectOrganizationPolicyBooleanPolicyObservation) DeepCopyInto

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

type ProjectOrganizationPolicyBooleanPolicyParameters

type ProjectOrganizationPolicyBooleanPolicyParameters struct {

	// If true, then the Policy is enforced. If false, then any configuration is acceptable.
	// +kubebuilder:validation:Required
	Enforced *bool `json:"enforced" tf:"enforced,omitempty"`
}

func (*ProjectOrganizationPolicyBooleanPolicyParameters) DeepCopy

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

func (*ProjectOrganizationPolicyBooleanPolicyParameters) DeepCopyInto

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

type ProjectOrganizationPolicyList

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

ProjectOrganizationPolicyList contains a list of ProjectOrganizationPolicys

func (*ProjectOrganizationPolicyList) DeepCopy

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

func (*ProjectOrganizationPolicyList) DeepCopyInto

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

func (*ProjectOrganizationPolicyList) DeepCopyObject

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

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

func (*ProjectOrganizationPolicyList) GetItems

GetItems of this ProjectOrganizationPolicyList.

type ProjectOrganizationPolicyListPolicyAllowObservation

type ProjectOrganizationPolicyListPolicyAllowObservation struct {
}

func (*ProjectOrganizationPolicyListPolicyAllowObservation) DeepCopy

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

func (*ProjectOrganizationPolicyListPolicyAllowObservation) DeepCopyInto

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

type ProjectOrganizationPolicyListPolicyAllowParameters

type ProjectOrganizationPolicyListPolicyAllowParameters struct {

	// The policy allows or denies all values.
	// +kubebuilder:validation:Optional
	All *bool `json:"all,omitempty" tf:"all,omitempty"`

	// The policy can define specific values that are allowed or denied.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ProjectOrganizationPolicyListPolicyAllowParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyListPolicyAllowParameters.

func (*ProjectOrganizationPolicyListPolicyAllowParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyListPolicyDenyObservation

type ProjectOrganizationPolicyListPolicyDenyObservation struct {
}

func (*ProjectOrganizationPolicyListPolicyDenyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyListPolicyDenyObservation.

func (*ProjectOrganizationPolicyListPolicyDenyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyListPolicyDenyParameters

type ProjectOrganizationPolicyListPolicyDenyParameters struct {

	// The policy allows or denies all values.
	// +kubebuilder:validation:Optional
	All *bool `json:"all,omitempty" tf:"all,omitempty"`

	// The policy can define specific values that are allowed or denied.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ProjectOrganizationPolicyListPolicyDenyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyListPolicyDenyParameters.

func (*ProjectOrganizationPolicyListPolicyDenyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyListPolicyObservation

type ProjectOrganizationPolicyListPolicyObservation struct {
}

func (*ProjectOrganizationPolicyListPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyListPolicyObservation.

func (*ProjectOrganizationPolicyListPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyListPolicyParameters

type ProjectOrganizationPolicyListPolicyParameters struct {

	// One or the other must be set.
	// +kubebuilder:validation:Optional
	Allow []ProjectOrganizationPolicyListPolicyAllowParameters `json:"allow,omitempty" tf:"allow,omitempty"`

	// One or the other must be set.
	// +kubebuilder:validation:Optional
	Deny []ProjectOrganizationPolicyListPolicyDenyParameters `json:"deny,omitempty" tf:"deny,omitempty"`

	// If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy.
	// +kubebuilder:validation:Optional
	InheritFromParent *bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent,omitempty"`

	// The Google Cloud Console will try to default to a configuration that matches the value specified in this field.
	// +kubebuilder:validation:Optional
	SuggestedValue *string `json:"suggestedValue,omitempty" tf:"suggested_value,omitempty"`
}

func (*ProjectOrganizationPolicyListPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyListPolicyParameters.

func (*ProjectOrganizationPolicyListPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyObservation

type ProjectOrganizationPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*ProjectOrganizationPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyObservation.

func (*ProjectOrganizationPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyParameters

type ProjectOrganizationPolicyParameters struct {

	// A boolean policy is a constraint that is either enforced or not.
	// +kubebuilder:validation:Optional
	BooleanPolicy []ProjectOrganizationPolicyBooleanPolicyParameters `json:"booleanPolicy,omitempty" tf:"boolean_policy,omitempty"`

	// The name of the Constraint the Policy is configuring, for example, serviceuser.services.
	// +kubebuilder:validation:Required
	Constraint *string `json:"constraint" tf:"constraint,omitempty"`

	// A policy that can define specific values that are allowed or denied for the given constraint. It can also be used to allow or deny all values.
	// +kubebuilder:validation:Optional
	ListPolicy []ProjectOrganizationPolicyListPolicyParameters `json:"listPolicy,omitempty" tf:"list_policy,omitempty"`

	// The project ID.
	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// A restore policy is a constraint to restore the default policy.
	// +kubebuilder:validation:Optional
	RestorePolicy []ProjectOrganizationPolicyRestorePolicyParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`

	// Version of the Policy. Default version is 0.
	// +kubebuilder:validation:Optional
	Version *int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ProjectOrganizationPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyParameters.

func (*ProjectOrganizationPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyRestorePolicyObservation

type ProjectOrganizationPolicyRestorePolicyObservation struct {
}

func (*ProjectOrganizationPolicyRestorePolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyRestorePolicyObservation.

func (*ProjectOrganizationPolicyRestorePolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyRestorePolicyParameters

type ProjectOrganizationPolicyRestorePolicyParameters struct {

	// May only be set to true. If set, then the default Policy is restored.
	// +kubebuilder:validation:Required
	Default *bool `json:"default" tf:"default,omitempty"`
}

func (*ProjectOrganizationPolicyRestorePolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyRestorePolicyParameters.

func (*ProjectOrganizationPolicyRestorePolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicySpec

type ProjectOrganizationPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectOrganizationPolicyParameters `json:"forProvider"`
}

ProjectOrganizationPolicySpec defines the desired state of ProjectOrganizationPolicy

func (*ProjectOrganizationPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpec.

func (*ProjectOrganizationPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyStatus

type ProjectOrganizationPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectOrganizationPolicyObservation `json:"atProvider,omitempty"`
}

ProjectOrganizationPolicyStatus defines the observed state of ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyStatus.

func (*ProjectOrganizationPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectService

type ProjectService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectServiceSpec   `json:"spec"`
	Status            ProjectServiceStatus `json:"status,omitempty"`
}

ProjectService is the Schema for the ProjectServices 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 (*ProjectService) DeepCopy

func (in *ProjectService) DeepCopy() *ProjectService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectService.

func (*ProjectService) DeepCopyInto

func (in *ProjectService) DeepCopyInto(out *ProjectService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectService) DeepCopyObject

func (in *ProjectService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectService) GetCondition

func (mg *ProjectService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProjectService.

func (*ProjectService) GetConnectionDetailsMapping

func (tr *ProjectService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectService

func (*ProjectService) GetDeletionPolicy

func (mg *ProjectService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectService.

func (*ProjectService) GetID

func (tr *ProjectService) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectService

func (*ProjectService) GetObservation

func (tr *ProjectService) GetObservation() (map[string]interface{}, error)

GetObservation of this ProjectService

func (*ProjectService) GetParameters

func (tr *ProjectService) GetParameters() (map[string]interface{}, error)

GetParameters of this ProjectService

func (*ProjectService) GetProviderConfigReference

func (mg *ProjectService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectService.

func (*ProjectService) GetProviderReference

func (mg *ProjectService) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProjectService. Deprecated: Use GetProviderConfigReference.

func (*ProjectService) GetTerraformResourceType

func (mg *ProjectService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectService

func (*ProjectService) GetTerraformSchemaVersion

func (tr *ProjectService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectService) GetWriteConnectionSecretToReference

func (mg *ProjectService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectService.

func (*ProjectService) LateInitialize

func (tr *ProjectService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectService using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectService) SetConditions

func (mg *ProjectService) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectService.

func (*ProjectService) SetDeletionPolicy

func (mg *ProjectService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectService.

func (*ProjectService) SetObservation

func (tr *ProjectService) SetObservation(obs map[string]interface{}) error

SetObservation for this ProjectService

func (*ProjectService) SetParameters

func (tr *ProjectService) SetParameters(params map[string]interface{}) error

SetParameters for this ProjectService

func (*ProjectService) SetProviderConfigReference

func (mg *ProjectService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectService.

func (*ProjectService) SetProviderReference

func (mg *ProjectService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProjectService. Deprecated: Use SetProviderConfigReference.

func (*ProjectService) SetWriteConnectionSecretToReference

func (mg *ProjectService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectService.

type ProjectServiceList

type ProjectServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectService `json:"items"`
}

ProjectServiceList contains a list of ProjectServices

func (*ProjectServiceList) DeepCopy

func (in *ProjectServiceList) DeepCopy() *ProjectServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceList.

func (*ProjectServiceList) DeepCopyInto

func (in *ProjectServiceList) DeepCopyInto(out *ProjectServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectServiceList) DeepCopyObject

func (in *ProjectServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectServiceList) GetItems

func (l *ProjectServiceList) GetItems() []resource.Managed

GetItems of this ProjectServiceList.

type ProjectServiceObservation

type ProjectServiceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProjectServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceObservation.

func (*ProjectServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectServiceParameters

type ProjectServiceParameters struct {

	// +kubebuilder:validation:Optional
	DisableDependentServices *bool `json:"disableDependentServices,omitempty" tf:"disable_dependent_services,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOnDestroy *bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*ProjectServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceParameters.

func (*ProjectServiceParameters) DeepCopyInto

func (in *ProjectServiceParameters) DeepCopyInto(out *ProjectServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectServiceSpec

type ProjectServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectServiceParameters `json:"forProvider"`
}

ProjectServiceSpec defines the desired state of ProjectService

func (*ProjectServiceSpec) DeepCopy

func (in *ProjectServiceSpec) DeepCopy() *ProjectServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceSpec.

func (*ProjectServiceSpec) DeepCopyInto

func (in *ProjectServiceSpec) DeepCopyInto(out *ProjectServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectServiceStatus

type ProjectServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectServiceObservation `json:"atProvider,omitempty"`
}

ProjectServiceStatus defines the observed state of ProjectService.

func (*ProjectServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceStatus.

func (*ProjectServiceStatus) DeepCopyInto

func (in *ProjectServiceStatus) DeepCopyInto(out *ProjectServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectUsageExportBucket

type ProjectUsageExportBucket struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectUsageExportBucketSpec   `json:"spec"`
	Status            ProjectUsageExportBucketStatus `json:"status,omitempty"`
}

ProjectUsageExportBucket is the Schema for the ProjectUsageExportBuckets 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 (*ProjectUsageExportBucket) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) DeepCopyInto

func (in *ProjectUsageExportBucket) DeepCopyInto(out *ProjectUsageExportBucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectUsageExportBucket) DeepCopyObject

func (in *ProjectUsageExportBucket) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectUsageExportBucket) GetCondition

GetCondition of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) GetConnectionDetailsMapping

func (tr *ProjectUsageExportBucket) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) GetDeletionPolicy

func (mg *ProjectUsageExportBucket) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) GetID

func (tr *ProjectUsageExportBucket) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) GetObservation

func (tr *ProjectUsageExportBucket) GetObservation() (map[string]interface{}, error)

GetObservation of this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) GetParameters

func (tr *ProjectUsageExportBucket) GetParameters() (map[string]interface{}, error)

GetParameters of this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) GetProviderConfigReference

func (mg *ProjectUsageExportBucket) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) GetProviderReference

func (mg *ProjectUsageExportBucket) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProjectUsageExportBucket. Deprecated: Use GetProviderConfigReference.

func (*ProjectUsageExportBucket) GetTerraformResourceType

func (mg *ProjectUsageExportBucket) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) GetTerraformSchemaVersion

func (tr *ProjectUsageExportBucket) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectUsageExportBucket) GetWriteConnectionSecretToReference

func (mg *ProjectUsageExportBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) LateInitialize

func (tr *ProjectUsageExportBucket) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectUsageExportBucket using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectUsageExportBucket) SetConditions

func (mg *ProjectUsageExportBucket) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) SetDeletionPolicy

func (mg *ProjectUsageExportBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) SetObservation

func (tr *ProjectUsageExportBucket) SetObservation(obs map[string]interface{}) error

SetObservation for this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) SetParameters

func (tr *ProjectUsageExportBucket) SetParameters(params map[string]interface{}) error

SetParameters for this ProjectUsageExportBucket

func (*ProjectUsageExportBucket) SetProviderConfigReference

func (mg *ProjectUsageExportBucket) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) SetProviderReference

func (mg *ProjectUsageExportBucket) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProjectUsageExportBucket. Deprecated: Use SetProviderConfigReference.

func (*ProjectUsageExportBucket) SetWriteConnectionSecretToReference

func (mg *ProjectUsageExportBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectUsageExportBucket.

type ProjectUsageExportBucketList

type ProjectUsageExportBucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectUsageExportBucket `json:"items"`
}

ProjectUsageExportBucketList contains a list of ProjectUsageExportBuckets

func (*ProjectUsageExportBucketList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketList.

func (*ProjectUsageExportBucketList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectUsageExportBucketList) DeepCopyObject

func (in *ProjectUsageExportBucketList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectUsageExportBucketList) GetItems

GetItems of this ProjectUsageExportBucketList.

type ProjectUsageExportBucketObservation

type ProjectUsageExportBucketObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProjectUsageExportBucketObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketObservation.

func (*ProjectUsageExportBucketObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectUsageExportBucketParameters

type ProjectUsageExportBucketParameters struct {

	// The bucket to store reports in.
	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// A prefix for the reports, for instance, the project name.
	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// The project to set the export bucket on. If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ProjectUsageExportBucketParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketParameters.

func (*ProjectUsageExportBucketParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectUsageExportBucketSpec

type ProjectUsageExportBucketSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectUsageExportBucketParameters `json:"forProvider"`
}

ProjectUsageExportBucketSpec defines the desired state of ProjectUsageExportBucket

func (*ProjectUsageExportBucketSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketSpec.

func (*ProjectUsageExportBucketSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectUsageExportBucketStatus

type ProjectUsageExportBucketStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectUsageExportBucketObservation `json:"atProvider,omitempty"`
}

ProjectUsageExportBucketStatus defines the observed state of ProjectUsageExportBucket.

func (*ProjectUsageExportBucketStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketStatus.

func (*ProjectUsageExportBucketStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestorePolicyObservation

type RestorePolicyObservation struct {
}

func (*RestorePolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyObservation.

func (*RestorePolicyObservation) DeepCopyInto

func (in *RestorePolicyObservation) DeepCopyInto(out *RestorePolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestorePolicyParameters

type RestorePolicyParameters struct {

	// May only be set to true. If set, then the default Policy is restored.
	// +kubebuilder:validation:Required
	Default *bool `json:"default" tf:"default,omitempty"`
}

func (*RestorePolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyParameters.

func (*RestorePolicyParameters) DeepCopyInto

func (in *RestorePolicyParameters) DeepCopyInto(out *RestorePolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMBinding

type ServiceAccountIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountIAMBindingSpec   `json:"spec"`
	Status            ServiceAccountIAMBindingStatus `json:"status,omitempty"`
}

ServiceAccountIAMBinding is the Schema for the ServiceAccountIAMBindings 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 (*ServiceAccountIAMBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) DeepCopyInto

func (in *ServiceAccountIAMBinding) DeepCopyInto(out *ServiceAccountIAMBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIAMBinding) DeepCopyObject

func (in *ServiceAccountIAMBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceAccountIAMBinding) GetCondition

GetCondition of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) GetConnectionDetailsMapping

func (tr *ServiceAccountIAMBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) GetDeletionPolicy

func (mg *ServiceAccountIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) GetID

func (tr *ServiceAccountIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) GetObservation

func (tr *ServiceAccountIAMBinding) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) GetParameters

func (tr *ServiceAccountIAMBinding) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) GetProviderConfigReference

func (mg *ServiceAccountIAMBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) GetProviderReference

func (mg *ServiceAccountIAMBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceAccountIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*ServiceAccountIAMBinding) GetTerraformResourceType

func (mg *ServiceAccountIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) GetTerraformSchemaVersion

func (tr *ServiceAccountIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceAccountIAMBinding) GetWriteConnectionSecretToReference

func (mg *ServiceAccountIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) LateInitialize

func (tr *ServiceAccountIAMBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServiceAccountIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServiceAccountIAMBinding) SetConditions

func (mg *ServiceAccountIAMBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) SetDeletionPolicy

func (mg *ServiceAccountIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) SetObservation

func (tr *ServiceAccountIAMBinding) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) SetParameters

func (tr *ServiceAccountIAMBinding) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceAccountIAMBinding

func (*ServiceAccountIAMBinding) SetProviderConfigReference

func (mg *ServiceAccountIAMBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceAccountIAMBinding.

func (*ServiceAccountIAMBinding) SetProviderReference

func (mg *ServiceAccountIAMBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceAccountIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*ServiceAccountIAMBinding) SetWriteConnectionSecretToReference

func (mg *ServiceAccountIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServiceAccountIAMBinding.

type ServiceAccountIAMBindingConditionObservation

type ServiceAccountIAMBindingConditionObservation struct {
}

func (*ServiceAccountIAMBindingConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingConditionObservation.

func (*ServiceAccountIAMBindingConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMBindingConditionParameters

type ServiceAccountIAMBindingConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ServiceAccountIAMBindingConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingConditionParameters.

func (*ServiceAccountIAMBindingConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMBindingList

type ServiceAccountIAMBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceAccountIAMBinding `json:"items"`
}

ServiceAccountIAMBindingList contains a list of ServiceAccountIAMBindings

func (*ServiceAccountIAMBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingList.

func (*ServiceAccountIAMBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIAMBindingList) DeepCopyObject

func (in *ServiceAccountIAMBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceAccountIAMBindingList) GetItems

GetItems of this ServiceAccountIAMBindingList.

type ServiceAccountIAMBindingObservation

type ServiceAccountIAMBindingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ServiceAccountIAMBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingObservation.

func (*ServiceAccountIAMBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMBindingParameters

type ServiceAccountIAMBindingParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ServiceAccountIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Members []*string `json:"members" tf:"members,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`

	// +kubebuilder:validation:Required
	ServiceAccountID *string `json:"serviceAccountId" tf:"service_account_id,omitempty"`
}

func (*ServiceAccountIAMBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingParameters.

func (*ServiceAccountIAMBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMBindingSpec

type ServiceAccountIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceAccountIAMBindingParameters `json:"forProvider"`
}

ServiceAccountIAMBindingSpec defines the desired state of ServiceAccountIAMBinding

func (*ServiceAccountIAMBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingSpec.

func (*ServiceAccountIAMBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMBindingStatus

type ServiceAccountIAMBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceAccountIAMBindingObservation `json:"atProvider,omitempty"`
}

ServiceAccountIAMBindingStatus defines the observed state of ServiceAccountIAMBinding.

func (*ServiceAccountIAMBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMBindingStatus.

func (*ServiceAccountIAMBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMMember

type ServiceAccountIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountIAMMemberSpec   `json:"spec"`
	Status            ServiceAccountIAMMemberStatus `json:"status,omitempty"`
}

ServiceAccountIAMMember is the Schema for the ServiceAccountIAMMembers 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 (*ServiceAccountIAMMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) DeepCopyInto

func (in *ServiceAccountIAMMember) DeepCopyInto(out *ServiceAccountIAMMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIAMMember) DeepCopyObject

func (in *ServiceAccountIAMMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceAccountIAMMember) GetCondition

GetCondition of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) GetConnectionDetailsMapping

func (tr *ServiceAccountIAMMember) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) GetDeletionPolicy

func (mg *ServiceAccountIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) GetID

func (tr *ServiceAccountIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) GetObservation

func (tr *ServiceAccountIAMMember) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) GetParameters

func (tr *ServiceAccountIAMMember) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) GetProviderConfigReference

func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) GetProviderReference

func (mg *ServiceAccountIAMMember) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceAccountIAMMember. Deprecated: Use GetProviderConfigReference.

func (*ServiceAccountIAMMember) GetTerraformResourceType

func (mg *ServiceAccountIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) GetTerraformSchemaVersion

func (tr *ServiceAccountIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceAccountIAMMember) GetWriteConnectionSecretToReference

func (mg *ServiceAccountIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) LateInitialize

func (tr *ServiceAccountIAMMember) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServiceAccountIAMMember using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServiceAccountIAMMember) SetConditions

func (mg *ServiceAccountIAMMember) SetConditions(c ...xpv1.Condition)

SetConditions of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) SetDeletionPolicy

func (mg *ServiceAccountIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) SetObservation

func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) SetParameters

func (tr *ServiceAccountIAMMember) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceAccountIAMMember

func (*ServiceAccountIAMMember) SetProviderConfigReference

func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceAccountIAMMember.

func (*ServiceAccountIAMMember) SetProviderReference

func (mg *ServiceAccountIAMMember) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceAccountIAMMember. Deprecated: Use SetProviderConfigReference.

func (*ServiceAccountIAMMember) SetWriteConnectionSecretToReference

func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServiceAccountIAMMember.

type ServiceAccountIAMMemberConditionObservation

type ServiceAccountIAMMemberConditionObservation struct {
}

func (*ServiceAccountIAMMemberConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionObservation.

func (*ServiceAccountIAMMemberConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMMemberConditionParameters

type ServiceAccountIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*ServiceAccountIAMMemberConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionParameters.

func (*ServiceAccountIAMMemberConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMMemberList

type ServiceAccountIAMMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceAccountIAMMember `json:"items"`
}

ServiceAccountIAMMemberList contains a list of ServiceAccountIAMMembers

func (*ServiceAccountIAMMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberList.

func (*ServiceAccountIAMMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIAMMemberList) DeepCopyObject

func (in *ServiceAccountIAMMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceAccountIAMMemberList) GetItems

GetItems of this ServiceAccountIAMMemberList.

type ServiceAccountIAMMemberObservation

type ServiceAccountIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ServiceAccountIAMMemberObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberObservation.

func (*ServiceAccountIAMMemberObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMMemberParameters

type ServiceAccountIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ServiceAccountIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Member *string `json:"member" tf:"member,omitempty"`

	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`

	// +kubebuilder:validation:Required
	ServiceAccountID *string `json:"serviceAccountId" tf:"service_account_id,omitempty"`
}

func (*ServiceAccountIAMMemberParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberParameters.

func (*ServiceAccountIAMMemberParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMMemberSpec

type ServiceAccountIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceAccountIAMMemberParameters `json:"forProvider"`
}

ServiceAccountIAMMemberSpec defines the desired state of ServiceAccountIAMMember

func (*ServiceAccountIAMMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberSpec.

func (*ServiceAccountIAMMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMMemberStatus

type ServiceAccountIAMMemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceAccountIAMMemberObservation `json:"atProvider,omitempty"`
}

ServiceAccountIAMMemberStatus defines the observed state of ServiceAccountIAMMember.

func (*ServiceAccountIAMMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberStatus.

func (*ServiceAccountIAMMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMPolicy

type ServiceAccountIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountIAMPolicySpec   `json:"spec"`
	Status            ServiceAccountIAMPolicyStatus `json:"status,omitempty"`
}

ServiceAccountIAMPolicy is the Schema for the ServiceAccountIAMPolicys 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 (*ServiceAccountIAMPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) DeepCopyInto

func (in *ServiceAccountIAMPolicy) DeepCopyInto(out *ServiceAccountIAMPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIAMPolicy) DeepCopyObject

func (in *ServiceAccountIAMPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceAccountIAMPolicy) GetCondition

GetCondition of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) GetConnectionDetailsMapping

func (tr *ServiceAccountIAMPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) GetDeletionPolicy

func (mg *ServiceAccountIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) GetID

func (tr *ServiceAccountIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) GetObservation

func (tr *ServiceAccountIAMPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) GetParameters

func (tr *ServiceAccountIAMPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) GetProviderConfigReference

func (mg *ServiceAccountIAMPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) GetProviderReference

func (mg *ServiceAccountIAMPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceAccountIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*ServiceAccountIAMPolicy) GetTerraformResourceType

func (mg *ServiceAccountIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) GetTerraformSchemaVersion

func (tr *ServiceAccountIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceAccountIAMPolicy) GetWriteConnectionSecretToReference

func (mg *ServiceAccountIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) LateInitialize

func (tr *ServiceAccountIAMPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServiceAccountIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServiceAccountIAMPolicy) SetConditions

func (mg *ServiceAccountIAMPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) SetDeletionPolicy

func (mg *ServiceAccountIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) SetObservation

func (tr *ServiceAccountIAMPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) SetParameters

func (tr *ServiceAccountIAMPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicy) SetProviderConfigReference

func (mg *ServiceAccountIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicy) SetProviderReference

func (mg *ServiceAccountIAMPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceAccountIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*ServiceAccountIAMPolicy) SetWriteConnectionSecretToReference

func (mg *ServiceAccountIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServiceAccountIAMPolicy.

type ServiceAccountIAMPolicyList

type ServiceAccountIAMPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceAccountIAMPolicy `json:"items"`
}

ServiceAccountIAMPolicyList contains a list of ServiceAccountIAMPolicys

func (*ServiceAccountIAMPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyList.

func (*ServiceAccountIAMPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIAMPolicyList) DeepCopyObject

func (in *ServiceAccountIAMPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceAccountIAMPolicyList) GetItems

GetItems of this ServiceAccountIAMPolicyList.

type ServiceAccountIAMPolicyObservation

type ServiceAccountIAMPolicyObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ServiceAccountIAMPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyObservation.

func (*ServiceAccountIAMPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMPolicyParameters

type ServiceAccountIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	PolicyData *string `json:"policyData" tf:"policy_data,omitempty"`

	// +kubebuilder:validation:Required
	ServiceAccountID *string `json:"serviceAccountId" tf:"service_account_id,omitempty"`
}

func (*ServiceAccountIAMPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyParameters.

func (*ServiceAccountIAMPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMPolicySpec

type ServiceAccountIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceAccountIAMPolicyParameters `json:"forProvider"`
}

ServiceAccountIAMPolicySpec defines the desired state of ServiceAccountIAMPolicy

func (*ServiceAccountIAMPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicySpec.

func (*ServiceAccountIAMPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIAMPolicyStatus

type ServiceAccountIAMPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceAccountIAMPolicyObservation `json:"atProvider,omitempty"`
}

ServiceAccountIAMPolicyStatus defines the observed state of ServiceAccountIAMPolicy.

func (*ServiceAccountIAMPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMPolicyStatus.

func (*ServiceAccountIAMPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkingPeeredDNSDomain

type ServiceNetworkingPeeredDNSDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceNetworkingPeeredDNSDomainSpec   `json:"spec"`
	Status            ServiceNetworkingPeeredDNSDomainStatus `json:"status,omitempty"`
}

ServiceNetworkingPeeredDNSDomain is the Schema for the ServiceNetworkingPeeredDNSDomains 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 (*ServiceNetworkingPeeredDNSDomain) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceNetworkingPeeredDNSDomain) DeepCopyObject

func (in *ServiceNetworkingPeeredDNSDomain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceNetworkingPeeredDNSDomain) GetCondition

GetCondition of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) GetConnectionDetailsMapping

func (tr *ServiceNetworkingPeeredDNSDomain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) GetDeletionPolicy

func (mg *ServiceNetworkingPeeredDNSDomain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) GetID

GetID returns ID of underlying Terraform resource of this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) GetObservation

func (tr *ServiceNetworkingPeeredDNSDomain) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) GetParameters

func (tr *ServiceNetworkingPeeredDNSDomain) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) GetProviderConfigReference

func (mg *ServiceNetworkingPeeredDNSDomain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) GetProviderReference

func (mg *ServiceNetworkingPeeredDNSDomain) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceNetworkingPeeredDNSDomain. Deprecated: Use GetProviderConfigReference.

func (*ServiceNetworkingPeeredDNSDomain) GetTerraformResourceType

func (mg *ServiceNetworkingPeeredDNSDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) GetTerraformSchemaVersion

func (tr *ServiceNetworkingPeeredDNSDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceNetworkingPeeredDNSDomain) GetWriteConnectionSecretToReference

func (mg *ServiceNetworkingPeeredDNSDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) LateInitialize

func (tr *ServiceNetworkingPeeredDNSDomain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServiceNetworkingPeeredDNSDomain using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServiceNetworkingPeeredDNSDomain) SetConditions

func (mg *ServiceNetworkingPeeredDNSDomain) SetConditions(c ...xpv1.Condition)

SetConditions of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) SetDeletionPolicy

func (mg *ServiceNetworkingPeeredDNSDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) SetObservation

func (tr *ServiceNetworkingPeeredDNSDomain) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) SetParameters

func (tr *ServiceNetworkingPeeredDNSDomain) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomain) SetProviderConfigReference

func (mg *ServiceNetworkingPeeredDNSDomain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomain) SetProviderReference

func (mg *ServiceNetworkingPeeredDNSDomain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceNetworkingPeeredDNSDomain. Deprecated: Use SetProviderConfigReference.

func (*ServiceNetworkingPeeredDNSDomain) SetWriteConnectionSecretToReference

func (mg *ServiceNetworkingPeeredDNSDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServiceNetworkingPeeredDNSDomain.

type ServiceNetworkingPeeredDNSDomainList

type ServiceNetworkingPeeredDNSDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceNetworkingPeeredDNSDomain `json:"items"`
}

ServiceNetworkingPeeredDNSDomainList contains a list of ServiceNetworkingPeeredDNSDomains

func (*ServiceNetworkingPeeredDNSDomainList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainList.

func (*ServiceNetworkingPeeredDNSDomainList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceNetworkingPeeredDNSDomainList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceNetworkingPeeredDNSDomainList) GetItems

GetItems of this ServiceNetworkingPeeredDNSDomainList.

type ServiceNetworkingPeeredDNSDomainObservation

type ServiceNetworkingPeeredDNSDomainObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`
}

func (*ServiceNetworkingPeeredDNSDomainObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainObservation.

func (*ServiceNetworkingPeeredDNSDomainObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkingPeeredDNSDomainParameters

type ServiceNetworkingPeeredDNSDomainParameters struct {

	// The DNS domain name suffix of the peered DNS domain.
	// +kubebuilder:validation:Required
	DNSSuffix *string `json:"dnsSuffix" tf:"dns_suffix,omitempty"`

	// Name of the peered DNS domain.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Network in the consumer project to peer with.
	// +kubebuilder:validation:Required
	Network *string `json:"network" tf:"network,omitempty"`

	// The ID of the project that the service account will be created in. Defaults to the provider project configuration.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The name of the service to create a peered DNS domain for, e.g. servicenetworking.googleapis.com
	// +kubebuilder:validation:Optional
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*ServiceNetworkingPeeredDNSDomainParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainParameters.

func (*ServiceNetworkingPeeredDNSDomainParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkingPeeredDNSDomainSpec

type ServiceNetworkingPeeredDNSDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceNetworkingPeeredDNSDomainParameters `json:"forProvider"`
}

ServiceNetworkingPeeredDNSDomainSpec defines the desired state of ServiceNetworkingPeeredDNSDomain

func (*ServiceNetworkingPeeredDNSDomainSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainSpec.

func (*ServiceNetworkingPeeredDNSDomainSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkingPeeredDNSDomainStatus

type ServiceNetworkingPeeredDNSDomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceNetworkingPeeredDNSDomainObservation `json:"atProvider,omitempty"`
}

ServiceNetworkingPeeredDNSDomainStatus defines the observed state of ServiceNetworkingPeeredDNSDomain.

func (*ServiceNetworkingPeeredDNSDomainStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingPeeredDNSDomainStatus.

func (*ServiceNetworkingPeeredDNSDomainStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL