v1beta1

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 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 (
	// 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 (
	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 ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

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

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

type ConditionParameters

type ConditionParameters struct {

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

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

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

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

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

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

type WebBackendServiceIAMMember

type WebBackendServiceIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebBackendServiceIAMMemberSpec   `json:"spec"`
	Status            WebBackendServiceIAMMemberStatus `json:"status,omitempty"`
}

WebBackendServiceIAMMember is the Schema for the WebBackendServiceIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this WebBackendServiceIAMMember. Deprecated: Use GetProviderConfigReference.

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) 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

ResolveReferences of this WebBackendServiceIAMMember.

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) 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) SetProviderReference

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

SetProviderReference of this WebBackendServiceIAMMember. Deprecated: Use SetProviderConfigReference.

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 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 {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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 []ConditionParameters `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"`

	// +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"`
}

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

WebIAMMember is the Schema for the WebIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this WebIAMMember. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this WebIAMMember. Deprecated: Use SetProviderConfigReference.

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 WebIAMMemberConditionObservation

type WebIAMMemberConditionObservation struct {
}

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:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	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 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 {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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: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 (*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"`
}

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

WebTypeAppEngineIAMMember is the Schema for the WebTypeAppEngineIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this WebTypeAppEngineIAMMember. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this WebTypeAppEngineIAMMember. Deprecated: Use SetProviderConfigReference.

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 WebTypeAppEngineIAMMemberConditionObservation

type WebTypeAppEngineIAMMemberConditionObservation struct {
}

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:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	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 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 {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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: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 (*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"`
}

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

WebTypeComputeIAMMember is the Schema for the WebTypeComputeIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this WebTypeComputeIAMMember. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this WebTypeComputeIAMMember. Deprecated: Use SetProviderConfigReference.

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 WebTypeComputeIAMMemberConditionObservation

type WebTypeComputeIAMMemberConditionObservation struct {
}

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:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Required
	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 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 {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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: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 (*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"`
}

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