Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudplatform.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type FolderIAMMember
- func (in *FolderIAMMember) DeepCopy() *FolderIAMMember
- func (in *FolderIAMMember) DeepCopyInto(out *FolderIAMMember)
- func (in *FolderIAMMember) DeepCopyObject() runtime.Object
- func (mg *FolderIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderIAMMember) GetID() string
- func (tr *FolderIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *FolderIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FolderIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FolderIAMMember) GetObservation() (map[string]any, error)
- func (tr *FolderIAMMember) GetParameters() (map[string]any, error)
- func (mg *FolderIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FolderIAMMember) GetTerraformResourceType() string
- func (tr *FolderIAMMember) GetTerraformSchemaVersion() int
- func (mg *FolderIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderIAMMember) Hub()
- func (tr *FolderIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FolderIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *FolderIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FolderIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FolderIAMMember) SetObservation(obs map[string]any) error
- func (tr *FolderIAMMember) SetParameters(params map[string]any) error
- func (mg *FolderIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FolderIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderIAMMemberInitParameters
- type FolderIAMMemberList
- type FolderIAMMemberObservation
- type FolderIAMMemberParameters
- type FolderIAMMemberSpec
- type FolderIAMMemberStatus
- type OrganizationIAMMember
- func (in *OrganizationIAMMember) DeepCopy() *OrganizationIAMMember
- func (in *OrganizationIAMMember) DeepCopyInto(out *OrganizationIAMMember)
- func (in *OrganizationIAMMember) DeepCopyObject() runtime.Object
- func (mg *OrganizationIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationIAMMember) GetID() string
- func (tr *OrganizationIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationIAMMember) GetObservation() (map[string]any, error)
- func (tr *OrganizationIAMMember) GetParameters() (map[string]any, error)
- func (mg *OrganizationIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationIAMMember) GetTerraformResourceType() string
- func (tr *OrganizationIAMMember) GetTerraformSchemaVersion() int
- func (mg *OrganizationIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationIAMMember) Hub()
- func (tr *OrganizationIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationIAMMember) SetObservation(obs map[string]any) error
- func (tr *OrganizationIAMMember) SetParameters(params map[string]any) error
- func (mg *OrganizationIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationIAMMemberConditionInitParameters
- type OrganizationIAMMemberConditionObservation
- type OrganizationIAMMemberConditionParameters
- type OrganizationIAMMemberInitParameters
- type OrganizationIAMMemberList
- type OrganizationIAMMemberObservation
- type OrganizationIAMMemberParameters
- type OrganizationIAMMemberSpec
- type OrganizationIAMMemberStatus
- type ProjectIAMMember
- func (in *ProjectIAMMember) DeepCopy() *ProjectIAMMember
- func (in *ProjectIAMMember) DeepCopyInto(out *ProjectIAMMember)
- func (in *ProjectIAMMember) DeepCopyObject() runtime.Object
- func (mg *ProjectIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectIAMMember) GetID() string
- func (tr *ProjectIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *ProjectIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectIAMMember) GetObservation() (map[string]any, error)
- func (tr *ProjectIAMMember) GetParameters() (map[string]any, error)
- func (mg *ProjectIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectIAMMember) GetTerraformResourceType() string
- func (tr *ProjectIAMMember) GetTerraformSchemaVersion() int
- func (mg *ProjectIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectIAMMember) Hub()
- func (tr *ProjectIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProjectIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectIAMMember) SetObservation(obs map[string]any) error
- func (tr *ProjectIAMMember) SetParameters(params map[string]any) error
- func (mg *ProjectIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectIAMMemberConditionInitParameters
- type ProjectIAMMemberConditionObservation
- type ProjectIAMMemberConditionParameters
- type ProjectIAMMemberInitParameters
- type ProjectIAMMemberList
- type ProjectIAMMemberObservation
- type ProjectIAMMemberParameters
- type ProjectIAMMemberSpec
- type ProjectIAMMemberStatus
- type ServiceAccountIAMMember
- func (in *ServiceAccountIAMMember) DeepCopy() *ServiceAccountIAMMember
- func (in *ServiceAccountIAMMember) DeepCopyInto(out *ServiceAccountIAMMember)
- func (in *ServiceAccountIAMMember) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountIAMMember) GetID() string
- func (tr *ServiceAccountIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountIAMMember) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountIAMMember) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountIAMMember) GetTerraformResourceType() string
- func (tr *ServiceAccountIAMMember) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountIAMMember) Hub()
- func (tr *ServiceAccountIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceAccountIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountIAMMember) SetParameters(params map[string]any) error
- func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountIAMMemberConditionInitParameters
- type ServiceAccountIAMMemberConditionObservation
- type ServiceAccountIAMMemberConditionParameters
- type ServiceAccountIAMMemberInitParameters
- type ServiceAccountIAMMemberList
- func (in *ServiceAccountIAMMemberList) DeepCopy() *ServiceAccountIAMMemberList
- func (in *ServiceAccountIAMMemberList) DeepCopyInto(out *ServiceAccountIAMMemberList)
- func (in *ServiceAccountIAMMemberList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountIAMMemberList) GetItems() []resource.Managed
- type ServiceAccountIAMMemberObservation
- type ServiceAccountIAMMemberParameters
- type ServiceAccountIAMMemberSpec
- type ServiceAccountIAMMemberStatus
Constants ¶
const ( CRDGroup = "cloudplatform.gcp.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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.
Functions ¶
This section is empty.
Types ¶
type ConditionInitParameters ¶
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
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:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional 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 FolderIAMMember ¶
type FolderIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec FolderIAMMemberSpec `json:"spec"` Status FolderIAMMemberStatus `json:"status,omitempty"` }
FolderIAMMember is the Schema for the FolderIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) GetInitParameters ¶
func (tr *FolderIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this FolderIAMMember
func (*FolderIAMMember) GetManagementPolicies ¶
func (mg *FolderIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FolderIAMMember.
func (*FolderIAMMember) GetMergedParameters ¶
func (tr *FolderIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FolderIAMMember
func (*FolderIAMMember) GetObservation ¶
func (tr *FolderIAMMember) GetObservation() (map[string]any, error)
GetObservation of this FolderIAMMember
func (*FolderIAMMember) GetParameters ¶
func (tr *FolderIAMMember) GetParameters() (map[string]any, error)
GetParameters of this FolderIAMMember
func (*FolderIAMMember) GetProviderConfigReference ¶
func (mg *FolderIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FolderIAMMember.
func (*FolderIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *FolderIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FolderIAMMember.
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) Hub ¶
func (tr *FolderIAMMember) Hub()
Hub marks this type as a conversion hub.
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) ResolveReferences ¶
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) SetManagementPolicies ¶
func (mg *FolderIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FolderIAMMember.
func (*FolderIAMMember) SetObservation ¶
func (tr *FolderIAMMember) SetObservation(obs map[string]any) error
SetObservation for this FolderIAMMember
func (*FolderIAMMember) SetParameters ¶
func (tr *FolderIAMMember) SetParameters(params map[string]any) error
SetParameters for this FolderIAMMember
func (*FolderIAMMember) SetProviderConfigReference ¶
func (mg *FolderIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FolderIAMMember.
func (*FolderIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *FolderIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FolderIAMMember.
func (*FolderIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *FolderIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FolderIAMMember.
type FolderIAMMemberInitParameters ¶
type FolderIAMMemberInitParameters struct { Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Reference to a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderSelector *v1.Selector `json:"folderSelector,omitempty" tf:"-"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*FolderIAMMemberInitParameters) DeepCopy ¶
func (in *FolderIAMMemberInitParameters) DeepCopy() *FolderIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberInitParameters.
func (*FolderIAMMemberInitParameters) DeepCopyInto ¶
func (in *FolderIAMMemberInitParameters) DeepCopyInto(out *FolderIAMMemberInitParameters)
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 { Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*FolderIAMMemberObservation) DeepCopy ¶
func (in *FolderIAMMemberObservation) DeepCopy() *FolderIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberObservation.
func (*FolderIAMMemberObservation) DeepCopyInto ¶
func (in *FolderIAMMemberObservation) DeepCopyInto(out *FolderIAMMemberObservation)
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 *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Folder // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Reference to a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"` // Selector for a Folder in cloudplatform to populate folder. // +kubebuilder:validation:Optional FolderSelector *v1.Selector `json:"folderSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*FolderIAMMemberParameters) DeepCopy ¶
func (in *FolderIAMMemberParameters) DeepCopy() *FolderIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIAMMemberParameters.
func (*FolderIAMMemberParameters) DeepCopyInto ¶
func (in *FolderIAMMemberParameters) DeepCopyInto(out *FolderIAMMemberParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FolderIAMMemberInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *FolderIAMMemberStatus) DeepCopy() *FolderIAMMemberStatus
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 OrganizationIAMMember ¶
type OrganizationIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.orgId) || (has(self.initProvider) && has(self.initProvider.orgId))",message="spec.forProvider.orgId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec OrganizationIAMMemberSpec `json:"spec"` Status OrganizationIAMMemberStatus `json:"status,omitempty"` }
OrganizationIAMMember is the Schema for the OrganizationIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*OrganizationIAMMember) DeepCopy ¶
func (in *OrganizationIAMMember) DeepCopy() *OrganizationIAMMember
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) GetInitParameters ¶
func (tr *OrganizationIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetManagementPolicies ¶
func (mg *OrganizationIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetMergedParameters ¶
func (tr *OrganizationIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetObservation ¶
func (tr *OrganizationIAMMember) GetObservation() (map[string]any, error)
GetObservation of this OrganizationIAMMember
func (*OrganizationIAMMember) GetParameters ¶
func (tr *OrganizationIAMMember) GetParameters() (map[string]any, error)
GetParameters of this OrganizationIAMMember
func (*OrganizationIAMMember) GetProviderConfigReference ¶
func (mg *OrganizationIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationIAMMember.
func (*OrganizationIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationIAMMember.
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) Hub ¶
func (tr *OrganizationIAMMember) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶
func (mg *OrganizationIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetObservation ¶
func (tr *OrganizationIAMMember) SetObservation(obs map[string]any) error
SetObservation for this OrganizationIAMMember
func (*OrganizationIAMMember) SetParameters ¶
func (tr *OrganizationIAMMember) SetParameters(params map[string]any) error
SetParameters for this OrganizationIAMMember
func (*OrganizationIAMMember) SetProviderConfigReference ¶
func (mg *OrganizationIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationIAMMember.
func (*OrganizationIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationIAMMember.
type OrganizationIAMMemberConditionInitParameters ¶
type OrganizationIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMMemberConditionInitParameters) DeepCopy ¶
func (in *OrganizationIAMMemberConditionInitParameters) DeepCopy() *OrganizationIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberConditionInitParameters.
func (*OrganizationIAMMemberConditionInitParameters) DeepCopyInto ¶
func (in *OrganizationIAMMemberConditionInitParameters) DeepCopyInto(out *OrganizationIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberConditionObservation ¶
type OrganizationIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationIAMMemberConditionObservation) DeepCopy ¶
func (in *OrganizationIAMMemberConditionObservation) DeepCopy() *OrganizationIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberConditionObservation.
func (*OrganizationIAMMemberConditionObservation) DeepCopyInto ¶
func (in *OrganizationIAMMemberConditionObservation) DeepCopyInto(out *OrganizationIAMMemberConditionObservation)
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:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*OrganizationIAMMemberConditionParameters) DeepCopy ¶
func (in *OrganizationIAMMemberConditionParameters) DeepCopy() *OrganizationIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberConditionParameters.
func (*OrganizationIAMMemberConditionParameters) DeepCopyInto ¶
func (in *OrganizationIAMMemberConditionParameters) DeepCopyInto(out *OrganizationIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationIAMMemberInitParameters ¶
type OrganizationIAMMemberInitParameters struct { Condition *OrganizationIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*OrganizationIAMMemberInitParameters) DeepCopy ¶
func (in *OrganizationIAMMemberInitParameters) DeepCopy() *OrganizationIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberInitParameters.
func (*OrganizationIAMMemberInitParameters) DeepCopyInto ¶
func (in *OrganizationIAMMemberInitParameters) DeepCopyInto(out *OrganizationIAMMemberInitParameters)
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 ¶
func (in *OrganizationIAMMemberList) DeepCopy() *OrganizationIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberList.
func (*OrganizationIAMMemberList) DeepCopyInto ¶
func (in *OrganizationIAMMemberList) DeepCopyInto(out *OrganizationIAMMemberList)
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 { Condition *OrganizationIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*OrganizationIAMMemberObservation) DeepCopy ¶
func (in *OrganizationIAMMemberObservation) DeepCopy() *OrganizationIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberObservation.
func (*OrganizationIAMMemberObservation) DeepCopyInto ¶
func (in *OrganizationIAMMemberObservation) DeepCopyInto(out *OrganizationIAMMemberObservation)
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:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*OrganizationIAMMemberParameters) DeepCopy ¶
func (in *OrganizationIAMMemberParameters) DeepCopy() *OrganizationIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberParameters.
func (*OrganizationIAMMemberParameters) DeepCopyInto ¶
func (in *OrganizationIAMMemberParameters) DeepCopyInto(out *OrganizationIAMMemberParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OrganizationIAMMemberInitParameters `json:"initProvider,omitempty"` }
OrganizationIAMMemberSpec defines the desired state of OrganizationIAMMember
func (*OrganizationIAMMemberSpec) DeepCopy ¶
func (in *OrganizationIAMMemberSpec) DeepCopy() *OrganizationIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberSpec.
func (*OrganizationIAMMemberSpec) DeepCopyInto ¶
func (in *OrganizationIAMMemberSpec) DeepCopyInto(out *OrganizationIAMMemberSpec)
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 ¶
func (in *OrganizationIAMMemberStatus) DeepCopy() *OrganizationIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIAMMemberStatus.
func (*OrganizationIAMMemberStatus) DeepCopyInto ¶
func (in *OrganizationIAMMemberStatus) DeepCopyInto(out *OrganizationIAMMemberStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ProjectIAMMemberSpec `json:"spec"` Status ProjectIAMMemberStatus `json:"status,omitempty"` }
ProjectIAMMember is the Schema for the ProjectIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) GetInitParameters ¶
func (tr *ProjectIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectIAMMember
func (*ProjectIAMMember) GetManagementPolicies ¶
func (mg *ProjectIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectIAMMember.
func (*ProjectIAMMember) GetMergedParameters ¶
func (tr *ProjectIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectIAMMember
func (*ProjectIAMMember) GetObservation ¶
func (tr *ProjectIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ProjectIAMMember
func (*ProjectIAMMember) GetParameters ¶
func (tr *ProjectIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ProjectIAMMember
func (*ProjectIAMMember) GetProviderConfigReference ¶
func (mg *ProjectIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectIAMMember.
func (*ProjectIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ProjectIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectIAMMember.
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) Hub ¶
func (tr *ProjectIAMMember) Hub()
Hub marks this type as a conversion hub.
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) ResolveReferences ¶
ResolveReferences of this ProjectIAMMember.
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) SetManagementPolicies ¶
func (mg *ProjectIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectIAMMember.
func (*ProjectIAMMember) SetObservation ¶
func (tr *ProjectIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ProjectIAMMember
func (*ProjectIAMMember) SetParameters ¶
func (tr *ProjectIAMMember) SetParameters(params map[string]any) error
SetParameters for this ProjectIAMMember
func (*ProjectIAMMember) SetProviderConfigReference ¶
func (mg *ProjectIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectIAMMember.
func (*ProjectIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ProjectIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectIAMMember.
func (*ProjectIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ProjectIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectIAMMember.
type ProjectIAMMemberConditionInitParameters ¶
type ProjectIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMMemberConditionInitParameters) DeepCopy ¶
func (in *ProjectIAMMemberConditionInitParameters) DeepCopy() *ProjectIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberConditionInitParameters.
func (*ProjectIAMMemberConditionInitParameters) DeepCopyInto ¶
func (in *ProjectIAMMemberConditionInitParameters) DeepCopyInto(out *ProjectIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberConditionObservation ¶
type ProjectIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectIAMMemberConditionObservation) DeepCopy ¶
func (in *ProjectIAMMemberConditionObservation) DeepCopy() *ProjectIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberConditionObservation.
func (*ProjectIAMMemberConditionObservation) DeepCopyInto ¶
func (in *ProjectIAMMemberConditionObservation) DeepCopyInto(out *ProjectIAMMemberConditionObservation)
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:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ProjectIAMMemberConditionParameters) DeepCopy ¶
func (in *ProjectIAMMemberConditionParameters) DeepCopy() *ProjectIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberConditionParameters.
func (*ProjectIAMMemberConditionParameters) DeepCopyInto ¶
func (in *ProjectIAMMemberConditionParameters) DeepCopyInto(out *ProjectIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectIAMMemberInitParameters ¶
type ProjectIAMMemberInitParameters struct { Condition *ProjectIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ProjectIAMMemberInitParameters) DeepCopy ¶
func (in *ProjectIAMMemberInitParameters) DeepCopy() *ProjectIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberInitParameters.
func (*ProjectIAMMemberInitParameters) DeepCopyInto ¶
func (in *ProjectIAMMemberInitParameters) DeepCopyInto(out *ProjectIAMMemberInitParameters)
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 ¶
func (in *ProjectIAMMemberList) DeepCopy() *ProjectIAMMemberList
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 { Condition *ProjectIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ProjectIAMMemberObservation) DeepCopy ¶
func (in *ProjectIAMMemberObservation) DeepCopy() *ProjectIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberObservation.
func (*ProjectIAMMemberObservation) DeepCopyInto ¶
func (in *ProjectIAMMemberObservation) DeepCopyInto(out *ProjectIAMMemberObservation)
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:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*ProjectIAMMemberParameters) DeepCopy ¶
func (in *ProjectIAMMemberParameters) DeepCopy() *ProjectIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIAMMemberParameters.
func (*ProjectIAMMemberParameters) DeepCopyInto ¶
func (in *ProjectIAMMemberParameters) DeepCopyInto(out *ProjectIAMMemberParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProjectIAMMemberInitParameters `json:"initProvider,omitempty"` }
ProjectIAMMemberSpec defines the desired state of ProjectIAMMember
func (*ProjectIAMMemberSpec) DeepCopy ¶
func (in *ProjectIAMMemberSpec) DeepCopy() *ProjectIAMMemberSpec
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 ¶
func (in *ProjectIAMMemberStatus) DeepCopy() *ProjectIAMMemberStatus
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 ServiceAccountIAMMember ¶
type ServiceAccountIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ServiceAccountIAMMemberSpec `json:"spec"` Status ServiceAccountIAMMemberStatus `json:"status,omitempty"` }
ServiceAccountIAMMember is the Schema for the ServiceAccountIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceAccountIAMMember) DeepCopy ¶
func (in *ServiceAccountIAMMember) DeepCopy() *ServiceAccountIAMMember
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 ¶
func (mg *ServiceAccountIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶
func (tr *ServiceAccountIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetManagementPolicies ¶
func (mg *ServiceAccountIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetMergedParameters ¶
func (tr *ServiceAccountIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetObservation ¶
func (tr *ServiceAccountIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetParameters ¶
func (tr *ServiceAccountIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) GetProviderConfigReference ¶
func (mg *ServiceAccountIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountIAMMember.
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) Hub ¶
func (tr *ServiceAccountIAMMember) Hub()
Hub marks this type as a conversion hub.
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) ResolveReferences ¶
ResolveReferences of this ServiceAccountIAMMember.
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) SetManagementPolicies ¶
func (mg *ServiceAccountIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetObservation ¶
func (tr *ServiceAccountIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) SetParameters ¶
func (tr *ServiceAccountIAMMember) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountIAMMember
func (*ServiceAccountIAMMember) SetProviderConfigReference ¶
func (mg *ServiceAccountIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountIAMMember.
func (*ServiceAccountIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountIAMMember.
type ServiceAccountIAMMemberConditionInitParameters ¶
type ServiceAccountIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ServiceAccountIAMMemberConditionInitParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberConditionInitParameters) DeepCopy() *ServiceAccountIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionInitParameters.
func (*ServiceAccountIAMMemberConditionInitParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberConditionInitParameters) DeepCopyInto(out *ServiceAccountIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberConditionObservation ¶
type ServiceAccountIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ServiceAccountIAMMemberConditionObservation) DeepCopy ¶
func (in *ServiceAccountIAMMemberConditionObservation) DeepCopy() *ServiceAccountIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionObservation.
func (*ServiceAccountIAMMemberConditionObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberConditionObservation) DeepCopyInto(out *ServiceAccountIAMMemberConditionObservation)
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:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ServiceAccountIAMMemberConditionParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberConditionParameters) DeepCopy() *ServiceAccountIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberConditionParameters.
func (*ServiceAccountIAMMemberConditionParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberConditionParameters) DeepCopyInto(out *ServiceAccountIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountIAMMemberInitParameters ¶
type ServiceAccountIAMMemberInitParameters struct { Condition *ServiceAccountIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountIAMMemberInitParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberInitParameters) DeepCopy() *ServiceAccountIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberInitParameters.
func (*ServiceAccountIAMMemberInitParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberInitParameters) DeepCopyInto(out *ServiceAccountIAMMemberInitParameters)
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 ¶
func (in *ServiceAccountIAMMemberList) DeepCopy() *ServiceAccountIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberList.
func (*ServiceAccountIAMMemberList) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberList) DeepCopyInto(out *ServiceAccountIAMMemberList)
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 ¶
func (l *ServiceAccountIAMMemberList) GetItems() []resource.Managed
GetItems of this ServiceAccountIAMMemberList.
type ServiceAccountIAMMemberObservation ¶
type ServiceAccountIAMMemberObservation struct { Condition *ServiceAccountIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountIAMMemberObservation) DeepCopy ¶
func (in *ServiceAccountIAMMemberObservation) DeepCopy() *ServiceAccountIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberObservation.
func (*ServiceAccountIAMMemberObservation) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberObservation) DeepCopyInto(out *ServiceAccountIAMMemberObservation)
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:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ServiceAccountIAMMemberParameters) DeepCopy ¶
func (in *ServiceAccountIAMMemberParameters) DeepCopy() *ServiceAccountIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberParameters.
func (*ServiceAccountIAMMemberParameters) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberParameters) DeepCopyInto(out *ServiceAccountIAMMemberParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceAccountIAMMemberInitParameters `json:"initProvider,omitempty"` }
ServiceAccountIAMMemberSpec defines the desired state of ServiceAccountIAMMember
func (*ServiceAccountIAMMemberSpec) DeepCopy ¶
func (in *ServiceAccountIAMMemberSpec) DeepCopy() *ServiceAccountIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberSpec.
func (*ServiceAccountIAMMemberSpec) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberSpec) DeepCopyInto(out *ServiceAccountIAMMemberSpec)
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 ¶
func (in *ServiceAccountIAMMemberStatus) DeepCopy() *ServiceAccountIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIAMMemberStatus.
func (*ServiceAccountIAMMemberStatus) DeepCopyInto ¶
func (in *ServiceAccountIAMMemberStatus) DeepCopyInto(out *ServiceAccountIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_folderiammember_terraformed.go
- zz_folderiammember_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_organizationiammember_terraformed.go
- zz_organizationiammember_types.go
- zz_projectiammember_terraformed.go
- zz_projectiammember_types.go
- zz_serviceaccountiammember_terraformed.go
- zz_serviceaccountiammember_types.go