v1beta1

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=iap.gcp.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "iap.gcp.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	AppEngineServiceIAMMember_Kind             = "AppEngineServiceIAMMember"
	AppEngineServiceIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppEngineServiceIAMMember_Kind}.String()
	AppEngineServiceIAMMember_KindAPIVersion   = AppEngineServiceIAMMember_Kind + "." + CRDGroupVersion.String()
	AppEngineServiceIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(AppEngineServiceIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	AppEngineVersionIAMMember_Kind             = "AppEngineVersionIAMMember"
	AppEngineVersionIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppEngineVersionIAMMember_Kind}.String()
	AppEngineVersionIAMMember_KindAPIVersion   = AppEngineVersionIAMMember_Kind + "." + CRDGroupVersion.String()
	AppEngineVersionIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(AppEngineVersionIAMMember_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 (
	TunnelIAMMember_Kind             = "TunnelIAMMember"
	TunnelIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TunnelIAMMember_Kind}.String()
	TunnelIAMMember_KindAPIVersion   = TunnelIAMMember_Kind + "." + CRDGroupVersion.String()
	TunnelIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(TunnelIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	WebBackendServiceIAMMember_Kind             = "WebBackendServiceIAMMember"
	WebBackendServiceIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebBackendServiceIAMMember_Kind}.String()
	WebBackendServiceIAMMember_KindAPIVersion   = WebBackendServiceIAMMember_Kind + "." + CRDGroupVersion.String()
	WebBackendServiceIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(WebBackendServiceIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	WebIAMMember_Kind             = "WebIAMMember"
	WebIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebIAMMember_Kind}.String()
	WebIAMMember_KindAPIVersion   = WebIAMMember_Kind + "." + CRDGroupVersion.String()
	WebIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(WebIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	WebTypeAppEngineIAMMember_Kind             = "WebTypeAppEngineIAMMember"
	WebTypeAppEngineIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebTypeAppEngineIAMMember_Kind}.String()
	WebTypeAppEngineIAMMember_KindAPIVersion   = WebTypeAppEngineIAMMember_Kind + "." + CRDGroupVersion.String()
	WebTypeAppEngineIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(WebTypeAppEngineIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	WebTypeComputeIAMMember_Kind             = "WebTypeComputeIAMMember"
	WebTypeComputeIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebTypeComputeIAMMember_Kind}.String()
	WebTypeComputeIAMMember_KindAPIVersion   = WebTypeComputeIAMMember_Kind + "." + CRDGroupVersion.String()
	WebTypeComputeIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(WebTypeComputeIAMMember_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AppEngineServiceIAMMember added in v0.28.0

type AppEngineServiceIAMMember 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.appId) || (has(self.initProvider) && has(self.initProvider.appId))",message="spec.forProvider.appId is a required parameter"
	// +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"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.service) || (has(self.initProvider) && has(self.initProvider.service))",message="spec.forProvider.service is a required parameter"
	Spec   AppEngineServiceIAMMemberSpec   `json:"spec"`
	Status AppEngineServiceIAMMemberStatus `json:"status,omitempty"`
}

AppEngineServiceIAMMember is the Schema for the AppEngineServiceIAMMembers 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 (*AppEngineServiceIAMMember) DeepCopy added in v0.28.0

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

func (*AppEngineServiceIAMMember) DeepCopyInto added in v0.28.0

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

func (*AppEngineServiceIAMMember) DeepCopyObject added in v0.28.0

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

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

func (*AppEngineServiceIAMMember) GetCondition added in v0.28.0

GetCondition of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) GetID added in v0.28.0

func (tr *AppEngineServiceIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetInitParameters added in v0.35.0

func (tr *AppEngineServiceIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetManagementPolicies added in v0.35.0

func (mg *AppEngineServiceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) GetMergedParameters added in v0.40.0

func (tr *AppEngineServiceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetObservation added in v0.28.0

func (tr *AppEngineServiceIAMMember) GetObservation() (map[string]any, error)

GetObservation of this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetParameters added in v0.28.0

func (tr *AppEngineServiceIAMMember) GetParameters() (map[string]any, error)

GetParameters of this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *AppEngineServiceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) GetTerraformResourceType added in v0.28.0

func (mg *AppEngineServiceIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) GetTerraformSchemaVersion added in v0.28.0

func (tr *AppEngineServiceIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppEngineServiceIAMMember) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) Hub added in v0.41.2

func (tr *AppEngineServiceIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*AppEngineServiceIAMMember) LateInitialize added in v0.28.0

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

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

func (*AppEngineServiceIAMMember) SetConditions added in v0.28.0

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

SetConditions of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) SetManagementPolicies added in v0.35.0

func (mg *AppEngineServiceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) SetObservation added in v0.28.0

func (tr *AppEngineServiceIAMMember) SetObservation(obs map[string]any) error

SetObservation for this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) SetParameters added in v0.28.0

func (tr *AppEngineServiceIAMMember) SetParameters(params map[string]any) error

SetParameters for this AppEngineServiceIAMMember

func (*AppEngineServiceIAMMember) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *AppEngineServiceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMember) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this AppEngineServiceIAMMember.

type AppEngineServiceIAMMemberInitParameters added in v0.35.0

type AppEngineServiceIAMMemberInitParameters struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,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"`

	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*AppEngineServiceIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*AppEngineServiceIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type AppEngineServiceIAMMemberList added in v0.28.0

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

AppEngineServiceIAMMemberList contains a list of AppEngineServiceIAMMembers

func (*AppEngineServiceIAMMemberList) DeepCopy added in v0.28.0

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

func (*AppEngineServiceIAMMemberList) DeepCopyInto added in v0.28.0

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

func (*AppEngineServiceIAMMemberList) DeepCopyObject added in v0.28.0

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

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

func (*AppEngineServiceIAMMemberList) GetItems added in v0.28.0

GetItems of this AppEngineServiceIAMMemberList.

type AppEngineServiceIAMMemberObservation added in v0.28.0

type AppEngineServiceIAMMemberObservation struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	Condition []ConditionObservation `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"`

	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*AppEngineServiceIAMMemberObservation) DeepCopy added in v0.28.0

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

func (*AppEngineServiceIAMMemberObservation) DeepCopyInto added in v0.28.0

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

type AppEngineServiceIAMMemberParameters added in v0.28.0

type AppEngineServiceIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

	// +kubebuilder:validation:Optional
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*AppEngineServiceIAMMemberParameters) DeepCopy added in v0.28.0

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

func (*AppEngineServiceIAMMemberParameters) DeepCopyInto added in v0.28.0

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

type AppEngineServiceIAMMemberSpec added in v0.28.0

type AppEngineServiceIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppEngineServiceIAMMemberParameters `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 AppEngineServiceIAMMemberInitParameters `json:"initProvider,omitempty"`
}

AppEngineServiceIAMMemberSpec defines the desired state of AppEngineServiceIAMMember

func (*AppEngineServiceIAMMemberSpec) DeepCopy added in v0.28.0

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

func (*AppEngineServiceIAMMemberSpec) DeepCopyInto added in v0.28.0

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

type AppEngineServiceIAMMemberStatus added in v0.28.0

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

AppEngineServiceIAMMemberStatus defines the observed state of AppEngineServiceIAMMember.

func (*AppEngineServiceIAMMemberStatus) DeepCopy added in v0.28.0

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

func (*AppEngineServiceIAMMemberStatus) DeepCopyInto added in v0.28.0

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

type AppEngineVersionIAMMember added in v0.28.0

type AppEngineVersionIAMMember 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.appId) || (has(self.initProvider) && has(self.initProvider.appId))",message="spec.forProvider.appId is a required parameter"
	// +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"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.service) || (has(self.initProvider) && has(self.initProvider.service))",message="spec.forProvider.service is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.versionId) || (has(self.initProvider) && has(self.initProvider.versionId))",message="spec.forProvider.versionId is a required parameter"
	Spec   AppEngineVersionIAMMemberSpec   `json:"spec"`
	Status AppEngineVersionIAMMemberStatus `json:"status,omitempty"`
}

AppEngineVersionIAMMember is the Schema for the AppEngineVersionIAMMembers 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 (*AppEngineVersionIAMMember) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMember) DeepCopyInto added in v0.28.0

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

func (*AppEngineVersionIAMMember) DeepCopyObject added in v0.28.0

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

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

func (*AppEngineVersionIAMMember) GetCondition added in v0.28.0

GetCondition of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) GetID added in v0.28.0

func (tr *AppEngineVersionIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetInitParameters added in v0.35.0

func (tr *AppEngineVersionIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetManagementPolicies added in v0.35.0

func (mg *AppEngineVersionIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) GetMergedParameters added in v0.40.0

func (tr *AppEngineVersionIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetObservation added in v0.28.0

func (tr *AppEngineVersionIAMMember) GetObservation() (map[string]any, error)

GetObservation of this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetParameters added in v0.28.0

func (tr *AppEngineVersionIAMMember) GetParameters() (map[string]any, error)

GetParameters of this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *AppEngineVersionIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) GetTerraformResourceType added in v0.28.0

func (mg *AppEngineVersionIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) GetTerraformSchemaVersion added in v0.28.0

func (tr *AppEngineVersionIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppEngineVersionIAMMember) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) Hub added in v0.41.2

func (tr *AppEngineVersionIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*AppEngineVersionIAMMember) LateInitialize added in v0.28.0

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

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

func (*AppEngineVersionIAMMember) SetConditions added in v0.28.0

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

SetConditions of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) SetManagementPolicies added in v0.35.0

func (mg *AppEngineVersionIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) SetObservation added in v0.28.0

func (tr *AppEngineVersionIAMMember) SetObservation(obs map[string]any) error

SetObservation for this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) SetParameters added in v0.28.0

func (tr *AppEngineVersionIAMMember) SetParameters(params map[string]any) error

SetParameters for this AppEngineVersionIAMMember

func (*AppEngineVersionIAMMember) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *AppEngineVersionIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMember) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this AppEngineVersionIAMMember.

type AppEngineVersionIAMMemberConditionInitParameters added in v0.35.0

type AppEngineVersionIAMMemberConditionInitParameters 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 (*AppEngineVersionIAMMemberConditionInitParameters) DeepCopy added in v0.35.0

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

func (*AppEngineVersionIAMMemberConditionInitParameters) DeepCopyInto added in v0.35.0

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

type AppEngineVersionIAMMemberConditionObservation added in v0.28.0

type AppEngineVersionIAMMemberConditionObservation 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 (*AppEngineVersionIAMMemberConditionObservation) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberConditionObservation) DeepCopyInto added in v0.28.0

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

type AppEngineVersionIAMMemberConditionParameters added in v0.28.0

type AppEngineVersionIAMMemberConditionParameters 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 (*AppEngineVersionIAMMemberConditionParameters) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberConditionParameters) DeepCopyInto added in v0.28.0

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

type AppEngineVersionIAMMemberInitParameters added in v0.35.0

type AppEngineVersionIAMMemberInitParameters struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	Condition []AppEngineVersionIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,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"`

	Service *string `json:"service,omitempty" tf:"service,omitempty"`

	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`
}

func (*AppEngineVersionIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*AppEngineVersionIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type AppEngineVersionIAMMemberList added in v0.28.0

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

AppEngineVersionIAMMemberList contains a list of AppEngineVersionIAMMembers

func (*AppEngineVersionIAMMemberList) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberList) DeepCopyInto added in v0.28.0

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

func (*AppEngineVersionIAMMemberList) DeepCopyObject added in v0.28.0

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

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

func (*AppEngineVersionIAMMemberList) GetItems added in v0.28.0

GetItems of this AppEngineVersionIAMMemberList.

type AppEngineVersionIAMMemberObservation added in v0.28.0

type AppEngineVersionIAMMemberObservation struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	Condition []AppEngineVersionIAMMemberConditionObservation `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"`

	Service *string `json:"service,omitempty" tf:"service,omitempty"`

	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`
}

func (*AppEngineVersionIAMMemberObservation) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberObservation) DeepCopyInto added in v0.28.0

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

type AppEngineVersionIAMMemberParameters added in v0.28.0

type AppEngineVersionIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

	// +kubebuilder:validation:Optional
	Service *string `json:"service,omitempty" tf:"service,omitempty"`

	// +kubebuilder:validation:Optional
	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`
}

func (*AppEngineVersionIAMMemberParameters) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberParameters) DeepCopyInto added in v0.28.0

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

type AppEngineVersionIAMMemberSpec added in v0.28.0

type AppEngineVersionIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppEngineVersionIAMMemberParameters `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 AppEngineVersionIAMMemberInitParameters `json:"initProvider,omitempty"`
}

AppEngineVersionIAMMemberSpec defines the desired state of AppEngineVersionIAMMember

func (*AppEngineVersionIAMMemberSpec) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberSpec) DeepCopyInto added in v0.28.0

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

type AppEngineVersionIAMMemberStatus added in v0.28.0

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

AppEngineVersionIAMMemberStatus defines the observed state of AppEngineVersionIAMMember.

func (*AppEngineVersionIAMMemberStatus) DeepCopy added in v0.28.0

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

func (*AppEngineVersionIAMMemberStatus) DeepCopyInto added in v0.28.0

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

type ConditionInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ConditionInitParameters) DeepCopyInto added in v0.35.0

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

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 TunnelIAMMember added in v0.28.0

type TunnelIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelIAMMemberSpec   `json:"spec"`
	Status            TunnelIAMMemberStatus `json:"status,omitempty"`
}

TunnelIAMMember is the Schema for the TunnelIAMMembers 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 (*TunnelIAMMember) DeepCopy added in v0.28.0

func (in *TunnelIAMMember) DeepCopy() *TunnelIAMMember

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

func (*TunnelIAMMember) DeepCopyInto added in v0.28.0

func (in *TunnelIAMMember) DeepCopyInto(out *TunnelIAMMember)

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

func (*TunnelIAMMember) DeepCopyObject added in v0.28.0

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

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

func (*TunnelIAMMember) GetCondition added in v0.28.0

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

GetCondition of this TunnelIAMMember.

func (*TunnelIAMMember) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this TunnelIAMMember

func (*TunnelIAMMember) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this TunnelIAMMember.

func (*TunnelIAMMember) GetID added in v0.28.0

func (tr *TunnelIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this TunnelIAMMember

func (*TunnelIAMMember) GetInitParameters added in v0.35.0

func (tr *TunnelIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this TunnelIAMMember

func (*TunnelIAMMember) GetManagementPolicies added in v0.35.0

func (mg *TunnelIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TunnelIAMMember.

func (*TunnelIAMMember) GetMergedParameters added in v0.40.0

func (tr *TunnelIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TunnelIAMMember

func (*TunnelIAMMember) GetObservation added in v0.28.0

func (tr *TunnelIAMMember) GetObservation() (map[string]any, error)

GetObservation of this TunnelIAMMember

func (*TunnelIAMMember) GetParameters added in v0.28.0

func (tr *TunnelIAMMember) GetParameters() (map[string]any, error)

GetParameters of this TunnelIAMMember

func (*TunnelIAMMember) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this TunnelIAMMember.

func (*TunnelIAMMember) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *TunnelIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TunnelIAMMember.

func (*TunnelIAMMember) GetTerraformResourceType added in v0.28.0

func (mg *TunnelIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TunnelIAMMember

func (*TunnelIAMMember) GetTerraformSchemaVersion added in v0.28.0

func (tr *TunnelIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TunnelIAMMember) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this TunnelIAMMember.

func (*TunnelIAMMember) Hub added in v0.41.2

func (tr *TunnelIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*TunnelIAMMember) LateInitialize added in v0.28.0

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

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

func (*TunnelIAMMember) SetConditions added in v0.28.0

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

SetConditions of this TunnelIAMMember.

func (*TunnelIAMMember) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this TunnelIAMMember.

func (*TunnelIAMMember) SetManagementPolicies added in v0.35.0

func (mg *TunnelIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TunnelIAMMember.

func (*TunnelIAMMember) SetObservation added in v0.28.0

func (tr *TunnelIAMMember) SetObservation(obs map[string]any) error

SetObservation for this TunnelIAMMember

func (*TunnelIAMMember) SetParameters added in v0.28.0

func (tr *TunnelIAMMember) SetParameters(params map[string]any) error

SetParameters for this TunnelIAMMember

func (*TunnelIAMMember) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this TunnelIAMMember.

func (*TunnelIAMMember) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *TunnelIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TunnelIAMMember.

func (*TunnelIAMMember) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this TunnelIAMMember.

type TunnelIAMMemberConditionInitParameters added in v0.35.0

type TunnelIAMMemberConditionInitParameters 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 (*TunnelIAMMemberConditionInitParameters) DeepCopy added in v0.35.0

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

func (*TunnelIAMMemberConditionInitParameters) DeepCopyInto added in v0.35.0

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

type TunnelIAMMemberConditionObservation added in v0.28.0

type TunnelIAMMemberConditionObservation 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 (*TunnelIAMMemberConditionObservation) DeepCopy added in v0.28.0

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

func (*TunnelIAMMemberConditionObservation) DeepCopyInto added in v0.28.0

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

type TunnelIAMMemberConditionParameters added in v0.28.0

type TunnelIAMMemberConditionParameters 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 (*TunnelIAMMemberConditionParameters) DeepCopy added in v0.28.0

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

func (*TunnelIAMMemberConditionParameters) DeepCopyInto added in v0.28.0

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

type TunnelIAMMemberInitParameters added in v0.35.0

type TunnelIAMMemberInitParameters struct {
	Condition []TunnelIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*TunnelIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*TunnelIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type TunnelIAMMemberList added in v0.28.0

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

TunnelIAMMemberList contains a list of TunnelIAMMembers

func (*TunnelIAMMemberList) DeepCopy added in v0.28.0

func (in *TunnelIAMMemberList) DeepCopy() *TunnelIAMMemberList

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

func (*TunnelIAMMemberList) DeepCopyInto added in v0.28.0

func (in *TunnelIAMMemberList) DeepCopyInto(out *TunnelIAMMemberList)

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

func (*TunnelIAMMemberList) DeepCopyObject added in v0.28.0

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

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

func (*TunnelIAMMemberList) GetItems added in v0.28.0

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

GetItems of this TunnelIAMMemberList.

type TunnelIAMMemberObservation added in v0.28.0

type TunnelIAMMemberObservation struct {
	Condition []TunnelIAMMemberConditionObservation `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 (*TunnelIAMMemberObservation) DeepCopy added in v0.28.0

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

func (*TunnelIAMMemberObservation) DeepCopyInto added in v0.28.0

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

type TunnelIAMMemberParameters added in v0.28.0

type TunnelIAMMemberParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

func (*TunnelIAMMemberParameters) DeepCopy added in v0.28.0

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

func (*TunnelIAMMemberParameters) DeepCopyInto added in v0.28.0

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

type TunnelIAMMemberSpec added in v0.28.0

type TunnelIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TunnelIAMMemberParameters `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 TunnelIAMMemberInitParameters `json:"initProvider,omitempty"`
}

TunnelIAMMemberSpec defines the desired state of TunnelIAMMember

func (*TunnelIAMMemberSpec) DeepCopy added in v0.28.0

func (in *TunnelIAMMemberSpec) DeepCopy() *TunnelIAMMemberSpec

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

func (*TunnelIAMMemberSpec) DeepCopyInto added in v0.28.0

func (in *TunnelIAMMemberSpec) DeepCopyInto(out *TunnelIAMMemberSpec)

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

type TunnelIAMMemberStatus added in v0.28.0

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

TunnelIAMMemberStatus defines the observed state of TunnelIAMMember.

func (*TunnelIAMMemberStatus) DeepCopy added in v0.28.0

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

func (*TunnelIAMMemberStatus) DeepCopyInto added in v0.28.0

func (in *TunnelIAMMemberStatus) DeepCopyInto(out *TunnelIAMMemberStatus)

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

type WebBackendServiceIAMMember

type WebBackendServiceIAMMember 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   WebBackendServiceIAMMemberSpec   `json:"spec"`
	Status WebBackendServiceIAMMemberStatus `json:"status,omitempty"`
}

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

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

func (*WebBackendServiceIAMMember) DeepCopyInto

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

func (*WebBackendServiceIAMMember) DeepCopyObject

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

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

func (*WebBackendServiceIAMMember) GetCondition

GetCondition of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) GetID

func (tr *WebBackendServiceIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetInitParameters added in v0.35.0

func (tr *WebBackendServiceIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetManagementPolicies added in v0.35.0

func (mg *WebBackendServiceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) GetMergedParameters added in v0.40.0

func (tr *WebBackendServiceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetObservation

func (tr *WebBackendServiceIAMMember) GetObservation() (map[string]any, error)

GetObservation of this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetParameters

func (tr *WebBackendServiceIAMMember) GetParameters() (map[string]any, error)

GetParameters of this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) GetPublishConnectionDetailsTo

func (mg *WebBackendServiceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) GetTerraformResourceType

func (mg *WebBackendServiceIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) GetTerraformSchemaVersion

func (tr *WebBackendServiceIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebBackendServiceIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) Hub added in v0.41.2

func (tr *WebBackendServiceIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*WebBackendServiceIAMMember) LateInitialize

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

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

func (*WebBackendServiceIAMMember) ResolveReferences

func (mg *WebBackendServiceIAMMember) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*WebBackendServiceIAMMember) SetConditions

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

SetConditions of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) SetManagementPolicies added in v0.35.0

func (mg *WebBackendServiceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) SetObservation

func (tr *WebBackendServiceIAMMember) SetObservation(obs map[string]any) error

SetObservation for this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) SetParameters

func (tr *WebBackendServiceIAMMember) SetParameters(params map[string]any) error

SetParameters for this WebBackendServiceIAMMember

func (*WebBackendServiceIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) SetPublishConnectionDetailsTo

func (mg *WebBackendServiceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WebBackendServiceIAMMember.

type WebBackendServiceIAMMemberConditionInitParameters added in v0.35.0

type WebBackendServiceIAMMemberConditionInitParameters 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 (*WebBackendServiceIAMMemberConditionInitParameters) DeepCopy added in v0.35.0

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

func (*WebBackendServiceIAMMemberConditionInitParameters) DeepCopyInto added in v0.35.0

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

type WebBackendServiceIAMMemberConditionObservation added in v0.28.0

type WebBackendServiceIAMMemberConditionObservation 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 (*WebBackendServiceIAMMemberConditionObservation) DeepCopy added in v0.28.0

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

func (*WebBackendServiceIAMMemberConditionObservation) DeepCopyInto added in v0.28.0

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

type WebBackendServiceIAMMemberConditionParameters added in v0.28.0

type WebBackendServiceIAMMemberConditionParameters 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 (*WebBackendServiceIAMMemberConditionParameters) DeepCopy added in v0.28.0

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

func (*WebBackendServiceIAMMemberConditionParameters) DeepCopyInto added in v0.28.0

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

type WebBackendServiceIAMMemberInitParameters added in v0.35.0

type WebBackendServiceIAMMemberInitParameters struct {
	Condition []WebBackendServiceIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,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"`

	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService
	WebBackendService *string `json:"webBackendService,omitempty" tf:"web_backend_service,omitempty"`

	// Reference to a BackendService in compute to populate webBackendService.
	// +kubebuilder:validation:Optional
	WebBackendServiceRef *v1.Reference `json:"webBackendServiceRef,omitempty" tf:"-"`

	// Selector for a BackendService in compute to populate webBackendService.
	// +kubebuilder:validation:Optional
	WebBackendServiceSelector *v1.Selector `json:"webBackendServiceSelector,omitempty" tf:"-"`
}

func (*WebBackendServiceIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*WebBackendServiceIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type WebBackendServiceIAMMemberList

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

WebBackendServiceIAMMemberList contains a list of WebBackendServiceIAMMembers

func (*WebBackendServiceIAMMemberList) DeepCopy

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

func (*WebBackendServiceIAMMemberList) DeepCopyInto

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

func (*WebBackendServiceIAMMemberList) DeepCopyObject

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

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

func (*WebBackendServiceIAMMemberList) GetItems

GetItems of this WebBackendServiceIAMMemberList.

type WebBackendServiceIAMMemberObservation

type WebBackendServiceIAMMemberObservation struct {
	Condition []WebBackendServiceIAMMemberConditionObservation `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"`

	WebBackendService *string `json:"webBackendService,omitempty" tf:"web_backend_service,omitempty"`
}

func (*WebBackendServiceIAMMemberObservation) DeepCopy

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

func (*WebBackendServiceIAMMemberObservation) DeepCopyInto

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

type WebBackendServiceIAMMemberParameters

type WebBackendServiceIAMMemberParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta1.BackendService
	// +kubebuilder:validation:Optional
	WebBackendService *string `json:"webBackendService,omitempty" tf:"web_backend_service,omitempty"`

	// Reference to a BackendService in compute to populate webBackendService.
	// +kubebuilder:validation:Optional
	WebBackendServiceRef *v1.Reference `json:"webBackendServiceRef,omitempty" tf:"-"`

	// Selector for a BackendService in compute to populate webBackendService.
	// +kubebuilder:validation:Optional
	WebBackendServiceSelector *v1.Selector `json:"webBackendServiceSelector,omitempty" tf:"-"`
}

func (*WebBackendServiceIAMMemberParameters) DeepCopy

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

func (*WebBackendServiceIAMMemberParameters) DeepCopyInto

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

type WebBackendServiceIAMMemberSpec

type WebBackendServiceIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebBackendServiceIAMMemberParameters `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 WebBackendServiceIAMMemberInitParameters `json:"initProvider,omitempty"`
}

WebBackendServiceIAMMemberSpec defines the desired state of WebBackendServiceIAMMember

func (*WebBackendServiceIAMMemberSpec) DeepCopy

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

func (*WebBackendServiceIAMMemberSpec) DeepCopyInto

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

type WebBackendServiceIAMMemberStatus

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

WebBackendServiceIAMMemberStatus defines the observed state of WebBackendServiceIAMMember.

func (*WebBackendServiceIAMMemberStatus) DeepCopy

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

func (*WebBackendServiceIAMMemberStatus) DeepCopyInto

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

type WebIAMMember

type WebIAMMember 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   WebIAMMemberSpec   `json:"spec"`
	Status WebIAMMemberStatus `json:"status,omitempty"`
}

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

func (in *WebIAMMember) DeepCopy() *WebIAMMember

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

func (*WebIAMMember) DeepCopyInto

func (in *WebIAMMember) DeepCopyInto(out *WebIAMMember)

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

func (*WebIAMMember) DeepCopyObject

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

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

func (*WebIAMMember) GetCondition

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

GetCondition of this WebIAMMember.

func (*WebIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WebIAMMember

func (*WebIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this WebIAMMember.

func (*WebIAMMember) GetID

func (tr *WebIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this WebIAMMember

func (*WebIAMMember) GetInitParameters added in v0.35.0

func (tr *WebIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this WebIAMMember

func (*WebIAMMember) GetManagementPolicies added in v0.35.0

func (mg *WebIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this WebIAMMember.

func (*WebIAMMember) GetMergedParameters added in v0.40.0

func (tr *WebIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this WebIAMMember

func (*WebIAMMember) GetObservation

func (tr *WebIAMMember) GetObservation() (map[string]any, error)

GetObservation of this WebIAMMember

func (*WebIAMMember) GetParameters

func (tr *WebIAMMember) GetParameters() (map[string]any, error)

GetParameters of this WebIAMMember

func (*WebIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this WebIAMMember.

func (*WebIAMMember) GetPublishConnectionDetailsTo

func (mg *WebIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this WebIAMMember.

func (*WebIAMMember) GetTerraformResourceType

func (mg *WebIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebIAMMember

func (*WebIAMMember) GetTerraformSchemaVersion

func (tr *WebIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WebIAMMember.

func (*WebIAMMember) Hub added in v0.41.2

func (tr *WebIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*WebIAMMember) LateInitialize

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

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

func (*WebIAMMember) SetConditions

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

SetConditions of this WebIAMMember.

func (*WebIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this WebIAMMember.

func (*WebIAMMember) SetManagementPolicies added in v0.35.0

func (mg *WebIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this WebIAMMember.

func (*WebIAMMember) SetObservation

func (tr *WebIAMMember) SetObservation(obs map[string]any) error

SetObservation for this WebIAMMember

func (*WebIAMMember) SetParameters

func (tr *WebIAMMember) SetParameters(params map[string]any) error

SetParameters for this WebIAMMember

func (*WebIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this WebIAMMember.

func (*WebIAMMember) SetPublishConnectionDetailsTo

func (mg *WebIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this WebIAMMember.

func (*WebIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WebIAMMember.

type WebIAMMemberConditionInitParameters added in v0.35.0

type WebIAMMemberConditionInitParameters 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 (*WebIAMMemberConditionInitParameters) DeepCopy added in v0.35.0

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

func (*WebIAMMemberConditionInitParameters) DeepCopyInto added in v0.35.0

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

type WebIAMMemberConditionObservation

type WebIAMMemberConditionObservation 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 (*WebIAMMemberConditionObservation) DeepCopy

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

func (*WebIAMMemberConditionObservation) DeepCopyInto

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

type WebIAMMemberConditionParameters

type WebIAMMemberConditionParameters 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 (*WebIAMMemberConditionParameters) DeepCopy

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

func (*WebIAMMemberConditionParameters) DeepCopyInto

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

type WebIAMMemberInitParameters added in v0.35.0

type WebIAMMemberInitParameters struct {
	Condition []WebIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,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 (*WebIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*WebIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type WebIAMMemberList

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

WebIAMMemberList contains a list of WebIAMMembers

func (*WebIAMMemberList) DeepCopy

func (in *WebIAMMemberList) DeepCopy() *WebIAMMemberList

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

func (*WebIAMMemberList) DeepCopyInto

func (in *WebIAMMemberList) DeepCopyInto(out *WebIAMMemberList)

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

func (*WebIAMMemberList) DeepCopyObject

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

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

func (*WebIAMMemberList) GetItems

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

GetItems of this WebIAMMemberList.

type WebIAMMemberObservation

type WebIAMMemberObservation struct {
	Condition []WebIAMMemberConditionObservation `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 (*WebIAMMemberObservation) DeepCopy

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

func (*WebIAMMemberObservation) DeepCopyInto

func (in *WebIAMMemberObservation) DeepCopyInto(out *WebIAMMemberObservation)

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

type WebIAMMemberParameters

type WebIAMMemberParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

func (*WebIAMMemberParameters) DeepCopy

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

func (*WebIAMMemberParameters) DeepCopyInto

func (in *WebIAMMemberParameters) DeepCopyInto(out *WebIAMMemberParameters)

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

type WebIAMMemberSpec

type WebIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebIAMMemberParameters `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 WebIAMMemberInitParameters `json:"initProvider,omitempty"`
}

WebIAMMemberSpec defines the desired state of WebIAMMember

func (*WebIAMMemberSpec) DeepCopy

func (in *WebIAMMemberSpec) DeepCopy() *WebIAMMemberSpec

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

func (*WebIAMMemberSpec) DeepCopyInto

func (in *WebIAMMemberSpec) DeepCopyInto(out *WebIAMMemberSpec)

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

type WebIAMMemberStatus

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

WebIAMMemberStatus defines the observed state of WebIAMMember.

func (*WebIAMMemberStatus) DeepCopy

func (in *WebIAMMemberStatus) DeepCopy() *WebIAMMemberStatus

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

func (*WebIAMMemberStatus) DeepCopyInto

func (in *WebIAMMemberStatus) DeepCopyInto(out *WebIAMMemberStatus)

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

type WebTypeAppEngineIAMMember

type WebTypeAppEngineIAMMember 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   WebTypeAppEngineIAMMemberSpec   `json:"spec"`
	Status WebTypeAppEngineIAMMemberStatus `json:"status,omitempty"`
}

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

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

func (*WebTypeAppEngineIAMMember) DeepCopyInto

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

func (*WebTypeAppEngineIAMMember) DeepCopyObject

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

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

func (*WebTypeAppEngineIAMMember) GetCondition

GetCondition of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) GetID

func (tr *WebTypeAppEngineIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetInitParameters added in v0.35.0

func (tr *WebTypeAppEngineIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetManagementPolicies added in v0.35.0

func (mg *WebTypeAppEngineIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) GetMergedParameters added in v0.40.0

func (tr *WebTypeAppEngineIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetObservation

func (tr *WebTypeAppEngineIAMMember) GetObservation() (map[string]any, error)

GetObservation of this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetParameters

func (tr *WebTypeAppEngineIAMMember) GetParameters() (map[string]any, error)

GetParameters of this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) GetPublishConnectionDetailsTo

func (mg *WebTypeAppEngineIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) GetTerraformResourceType

func (mg *WebTypeAppEngineIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) GetTerraformSchemaVersion

func (tr *WebTypeAppEngineIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebTypeAppEngineIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) Hub added in v0.41.2

func (tr *WebTypeAppEngineIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*WebTypeAppEngineIAMMember) LateInitialize

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

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

func (*WebTypeAppEngineIAMMember) ResolveReferences

func (mg *WebTypeAppEngineIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) SetConditions

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

SetConditions of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) SetManagementPolicies added in v0.35.0

func (mg *WebTypeAppEngineIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) SetObservation

func (tr *WebTypeAppEngineIAMMember) SetObservation(obs map[string]any) error

SetObservation for this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) SetParameters

func (tr *WebTypeAppEngineIAMMember) SetParameters(params map[string]any) error

SetParameters for this WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) SetPublishConnectionDetailsTo

func (mg *WebTypeAppEngineIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WebTypeAppEngineIAMMember.

type WebTypeAppEngineIAMMemberConditionInitParameters added in v0.35.0

type WebTypeAppEngineIAMMemberConditionInitParameters 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 (*WebTypeAppEngineIAMMemberConditionInitParameters) DeepCopy added in v0.35.0

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

func (*WebTypeAppEngineIAMMemberConditionInitParameters) DeepCopyInto added in v0.35.0

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

type WebTypeAppEngineIAMMemberConditionObservation

type WebTypeAppEngineIAMMemberConditionObservation 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 (*WebTypeAppEngineIAMMemberConditionObservation) DeepCopy

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

func (*WebTypeAppEngineIAMMemberConditionObservation) DeepCopyInto

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

type WebTypeAppEngineIAMMemberConditionParameters

type WebTypeAppEngineIAMMemberConditionParameters 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 (*WebTypeAppEngineIAMMemberConditionParameters) DeepCopy

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

func (*WebTypeAppEngineIAMMemberConditionParameters) DeepCopyInto

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

type WebTypeAppEngineIAMMemberInitParameters added in v0.35.0

type WebTypeAppEngineIAMMemberInitParameters struct {

	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/appengine/v1beta1.Application
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// Reference to a Application in appengine to populate appId.
	// +kubebuilder:validation:Optional
	AppIDRef *v1.Reference `json:"appIdRef,omitempty" tf:"-"`

	// Selector for a Application in appengine to populate appId.
	// +kubebuilder:validation:Optional
	AppIDSelector *v1.Selector `json:"appIdSelector,omitempty" tf:"-"`

	Condition []WebTypeAppEngineIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,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 (*WebTypeAppEngineIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*WebTypeAppEngineIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type WebTypeAppEngineIAMMemberList

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

WebTypeAppEngineIAMMemberList contains a list of WebTypeAppEngineIAMMembers

func (*WebTypeAppEngineIAMMemberList) DeepCopy

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

func (*WebTypeAppEngineIAMMemberList) DeepCopyInto

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

func (*WebTypeAppEngineIAMMemberList) DeepCopyObject

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

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

func (*WebTypeAppEngineIAMMemberList) GetItems

GetItems of this WebTypeAppEngineIAMMemberList.

type WebTypeAppEngineIAMMemberObservation

type WebTypeAppEngineIAMMemberObservation struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	Condition []WebTypeAppEngineIAMMemberConditionObservation `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 (*WebTypeAppEngineIAMMemberObservation) DeepCopy

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

func (*WebTypeAppEngineIAMMemberObservation) DeepCopyInto

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

type WebTypeAppEngineIAMMemberParameters

type WebTypeAppEngineIAMMemberParameters struct {

	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/appengine/v1beta1.Application
	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// Reference to a Application in appengine to populate appId.
	// +kubebuilder:validation:Optional
	AppIDRef *v1.Reference `json:"appIdRef,omitempty" tf:"-"`

	// Selector for a Application in appengine to populate appId.
	// +kubebuilder:validation:Optional
	AppIDSelector *v1.Selector `json:"appIdSelector,omitempty" tf:"-"`

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

func (*WebTypeAppEngineIAMMemberParameters) DeepCopy

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

func (*WebTypeAppEngineIAMMemberParameters) DeepCopyInto

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

type WebTypeAppEngineIAMMemberSpec

type WebTypeAppEngineIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebTypeAppEngineIAMMemberParameters `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 WebTypeAppEngineIAMMemberInitParameters `json:"initProvider,omitempty"`
}

WebTypeAppEngineIAMMemberSpec defines the desired state of WebTypeAppEngineIAMMember

func (*WebTypeAppEngineIAMMemberSpec) DeepCopy

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

func (*WebTypeAppEngineIAMMemberSpec) DeepCopyInto

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

type WebTypeAppEngineIAMMemberStatus

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

WebTypeAppEngineIAMMemberStatus defines the observed state of WebTypeAppEngineIAMMember.

func (*WebTypeAppEngineIAMMemberStatus) DeepCopy

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

func (*WebTypeAppEngineIAMMemberStatus) DeepCopyInto

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

type WebTypeComputeIAMMember

type WebTypeComputeIAMMember 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   WebTypeComputeIAMMemberSpec   `json:"spec"`
	Status WebTypeComputeIAMMemberStatus `json:"status,omitempty"`
}

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

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

func (*WebTypeComputeIAMMember) DeepCopyInto

func (in *WebTypeComputeIAMMember) DeepCopyInto(out *WebTypeComputeIAMMember)

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

func (*WebTypeComputeIAMMember) DeepCopyObject

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

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

func (*WebTypeComputeIAMMember) GetCondition

GetCondition of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) GetID

func (tr *WebTypeComputeIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetInitParameters added in v0.35.0

func (tr *WebTypeComputeIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetManagementPolicies added in v0.35.0

func (mg *WebTypeComputeIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) GetMergedParameters added in v0.40.0

func (tr *WebTypeComputeIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetObservation

func (tr *WebTypeComputeIAMMember) GetObservation() (map[string]any, error)

GetObservation of this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetParameters

func (tr *WebTypeComputeIAMMember) GetParameters() (map[string]any, error)

GetParameters of this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) GetPublishConnectionDetailsTo

func (mg *WebTypeComputeIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) GetTerraformResourceType

func (mg *WebTypeComputeIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) GetTerraformSchemaVersion

func (tr *WebTypeComputeIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebTypeComputeIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) Hub added in v0.41.2

func (tr *WebTypeComputeIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*WebTypeComputeIAMMember) LateInitialize

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

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

func (*WebTypeComputeIAMMember) SetConditions

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

SetConditions of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) SetManagementPolicies added in v0.35.0

func (mg *WebTypeComputeIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) SetObservation

func (tr *WebTypeComputeIAMMember) SetObservation(obs map[string]any) error

SetObservation for this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) SetParameters

func (tr *WebTypeComputeIAMMember) SetParameters(params map[string]any) error

SetParameters for this WebTypeComputeIAMMember

func (*WebTypeComputeIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) SetPublishConnectionDetailsTo

func (mg *WebTypeComputeIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WebTypeComputeIAMMember.

type WebTypeComputeIAMMemberConditionInitParameters added in v0.35.0

type WebTypeComputeIAMMemberConditionInitParameters 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 (*WebTypeComputeIAMMemberConditionInitParameters) DeepCopy added in v0.35.0

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

func (*WebTypeComputeIAMMemberConditionInitParameters) DeepCopyInto added in v0.35.0

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

type WebTypeComputeIAMMemberConditionObservation

type WebTypeComputeIAMMemberConditionObservation 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 (*WebTypeComputeIAMMemberConditionObservation) DeepCopy

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

func (*WebTypeComputeIAMMemberConditionObservation) DeepCopyInto

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

type WebTypeComputeIAMMemberConditionParameters

type WebTypeComputeIAMMemberConditionParameters 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 (*WebTypeComputeIAMMemberConditionParameters) DeepCopy

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

func (*WebTypeComputeIAMMemberConditionParameters) DeepCopyInto

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

type WebTypeComputeIAMMemberInitParameters added in v0.35.0

type WebTypeComputeIAMMemberInitParameters struct {
	Condition []WebTypeComputeIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,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 (*WebTypeComputeIAMMemberInitParameters) DeepCopy added in v0.35.0

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

func (*WebTypeComputeIAMMemberInitParameters) DeepCopyInto added in v0.35.0

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

type WebTypeComputeIAMMemberList

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

WebTypeComputeIAMMemberList contains a list of WebTypeComputeIAMMembers

func (*WebTypeComputeIAMMemberList) DeepCopy

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

func (*WebTypeComputeIAMMemberList) DeepCopyInto

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

func (*WebTypeComputeIAMMemberList) DeepCopyObject

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

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

func (*WebTypeComputeIAMMemberList) GetItems

GetItems of this WebTypeComputeIAMMemberList.

type WebTypeComputeIAMMemberObservation

type WebTypeComputeIAMMemberObservation struct {
	Condition []WebTypeComputeIAMMemberConditionObservation `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 (*WebTypeComputeIAMMemberObservation) DeepCopy

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

func (*WebTypeComputeIAMMemberObservation) DeepCopyInto

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

type WebTypeComputeIAMMemberParameters

type WebTypeComputeIAMMemberParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

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

func (*WebTypeComputeIAMMemberParameters) DeepCopy

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

func (*WebTypeComputeIAMMemberParameters) DeepCopyInto

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

type WebTypeComputeIAMMemberSpec

type WebTypeComputeIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebTypeComputeIAMMemberParameters `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 WebTypeComputeIAMMemberInitParameters `json:"initProvider,omitempty"`
}

WebTypeComputeIAMMemberSpec defines the desired state of WebTypeComputeIAMMember

func (*WebTypeComputeIAMMemberSpec) DeepCopy

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

func (*WebTypeComputeIAMMemberSpec) DeepCopyInto

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

type WebTypeComputeIAMMemberStatus

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

WebTypeComputeIAMMemberStatus defines the observed state of WebTypeComputeIAMMember.

func (*WebTypeComputeIAMMemberStatus) DeepCopy

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

func (*WebTypeComputeIAMMemberStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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