v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=datacatalog.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Entry_Kind             = "Entry"
	Entry_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Entry_Kind}.String()
	Entry_KindAPIVersion   = Entry_Kind + "." + CRDGroupVersion.String()
	Entry_GroupVersionKind = CRDGroupVersion.WithKind(Entry_Kind)
)

Repository type metadata.

View Source
var (
	EntryGroup_Kind             = "EntryGroup"
	EntryGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EntryGroup_Kind}.String()
	EntryGroup_KindAPIVersion   = EntryGroup_Kind + "." + CRDGroupVersion.String()
	EntryGroup_GroupVersionKind = CRDGroupVersion.WithKind(EntryGroup_Kind)
)

Repository type metadata.

View Source
var (
	EntryGroupIAMBinding_Kind             = "EntryGroupIAMBinding"
	EntryGroupIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EntryGroupIAMBinding_Kind}.String()
	EntryGroupIAMBinding_KindAPIVersion   = EntryGroupIAMBinding_Kind + "." + CRDGroupVersion.String()
	EntryGroupIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(EntryGroupIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	EntryGroupIAMMember_Kind             = "EntryGroupIAMMember"
	EntryGroupIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EntryGroupIAMMember_Kind}.String()
	EntryGroupIAMMember_KindAPIVersion   = EntryGroupIAMMember_Kind + "." + CRDGroupVersion.String()
	EntryGroupIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(EntryGroupIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	EntryGroupIAMPolicy_Kind             = "EntryGroupIAMPolicy"
	EntryGroupIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EntryGroupIAMPolicy_Kind}.String()
	EntryGroupIAMPolicy_KindAPIVersion   = EntryGroupIAMPolicy_Kind + "." + CRDGroupVersion.String()
	EntryGroupIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(EntryGroupIAMPolicy_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 (
	Tag_Kind             = "Tag"
	Tag_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String()
	Tag_KindAPIVersion   = Tag_Kind + "." + CRDGroupVersion.String()
	Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind)
)

Repository type metadata.

View Source
var (
	TagTemplate_Kind             = "TagTemplate"
	TagTemplate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TagTemplate_Kind}.String()
	TagTemplate_KindAPIVersion   = TagTemplate_Kind + "." + CRDGroupVersion.String()
	TagTemplate_GroupVersionKind = CRDGroupVersion.WithKind(TagTemplate_Kind)
)

Repository type metadata.

View Source
var (
	TagTemplateIAMBinding_Kind             = "TagTemplateIAMBinding"
	TagTemplateIAMBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TagTemplateIAMBinding_Kind}.String()
	TagTemplateIAMBinding_KindAPIVersion   = TagTemplateIAMBinding_Kind + "." + CRDGroupVersion.String()
	TagTemplateIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(TagTemplateIAMBinding_Kind)
)

Repository type metadata.

View Source
var (
	TagTemplateIAMMember_Kind             = "TagTemplateIAMMember"
	TagTemplateIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TagTemplateIAMMember_Kind}.String()
	TagTemplateIAMMember_KindAPIVersion   = TagTemplateIAMMember_Kind + "." + CRDGroupVersion.String()
	TagTemplateIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(TagTemplateIAMMember_Kind)
)

Repository type metadata.

View Source
var (
	TagTemplateIAMPolicy_Kind             = "TagTemplateIAMPolicy"
	TagTemplateIAMPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TagTemplateIAMPolicy_Kind}.String()
	TagTemplateIAMPolicy_KindAPIVersion   = TagTemplateIAMPolicy_Kind + "." + CRDGroupVersion.String()
	TagTemplateIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(TagTemplateIAMPolicy_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AllowedValuesObservation

type AllowedValuesObservation struct {
}

func (*AllowedValuesObservation) DeepCopy

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

func (*AllowedValuesObservation) DeepCopyInto

func (in *AllowedValuesObservation) DeepCopyInto(out *AllowedValuesObservation)

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

type AllowedValuesParameters

type AllowedValuesParameters struct {

	// The display name of the enum value.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`
}

func (*AllowedValuesParameters) DeepCopy

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

func (*AllowedValuesParameters) DeepCopyInto

func (in *AllowedValuesParameters) DeepCopyInto(out *AllowedValuesParameters)

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

type BigqueryDateShardedSpecObservation

type BigqueryDateShardedSpecObservation struct {
	Dataset *string `json:"dataset,omitempty" tf:"dataset,omitempty"`

	ShardCount *float64 `json:"shardCount,omitempty" tf:"shard_count,omitempty"`

	TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"`
}

func (*BigqueryDateShardedSpecObservation) DeepCopy

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

func (*BigqueryDateShardedSpecObservation) DeepCopyInto

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

type BigqueryDateShardedSpecParameters

type BigqueryDateShardedSpecParameters struct {
}

func (*BigqueryDateShardedSpecParameters) DeepCopy

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

func (*BigqueryDateShardedSpecParameters) DeepCopyInto

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

type BigqueryTableSpecObservation

type BigqueryTableSpecObservation struct {
	TableSourceType *string `json:"tableSourceType,omitempty" tf:"table_source_type,omitempty"`

	TableSpec []TableSpecObservation `json:"tableSpec,omitempty" tf:"table_spec,omitempty"`

	ViewSpec []ViewSpecObservation `json:"viewSpec,omitempty" tf:"view_spec,omitempty"`
}

func (*BigqueryTableSpecObservation) DeepCopy

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

func (*BigqueryTableSpecObservation) DeepCopyInto

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

type BigqueryTableSpecParameters

type BigqueryTableSpecParameters struct {
}

func (*BigqueryTableSpecParameters) DeepCopy

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

func (*BigqueryTableSpecParameters) DeepCopyInto

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

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

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

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

type ConditionParameters

type ConditionParameters struct {

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

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

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

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

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

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

type Entry

type Entry struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EntrySpec   `json:"spec"`
	Status            EntryStatus `json:"status,omitempty"`
}

Entry is the Schema for the Entrys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Entry) DeepCopy

func (in *Entry) DeepCopy() *Entry

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

func (*Entry) DeepCopyInto

func (in *Entry) DeepCopyInto(out *Entry)

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

func (*Entry) DeepCopyObject

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

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

func (*Entry) GetCondition

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

GetCondition of this Entry.

func (*Entry) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Entry

func (*Entry) GetDeletionPolicy

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

GetDeletionPolicy of this Entry.

func (*Entry) GetID

func (tr *Entry) GetID() string

GetID returns ID of underlying Terraform resource of this Entry

func (*Entry) GetObservation

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

GetObservation of this Entry

func (*Entry) GetParameters

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

GetParameters of this Entry

func (*Entry) GetProviderConfigReference

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

GetProviderConfigReference of this Entry.

func (*Entry) GetProviderReference

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

GetProviderReference of this Entry. Deprecated: Use GetProviderConfigReference.

func (*Entry) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Entry.

func (*Entry) GetTerraformResourceType

func (mg *Entry) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Entry

func (*Entry) GetTerraformSchemaVersion

func (tr *Entry) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Entry) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Entry.

func (*Entry) LateInitialize

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

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

func (*Entry) SetConditions

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

SetConditions of this Entry.

func (*Entry) SetDeletionPolicy

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

SetDeletionPolicy of this Entry.

func (*Entry) SetObservation

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

SetObservation for this Entry

func (*Entry) SetParameters

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

SetParameters for this Entry

func (*Entry) SetProviderConfigReference

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

SetProviderConfigReference of this Entry.

func (*Entry) SetProviderReference

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

SetProviderReference of this Entry. Deprecated: Use SetProviderConfigReference.

func (*Entry) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Entry.

func (*Entry) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Entry.

type EntryGroup

type EntryGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EntryGroupSpec   `json:"spec"`
	Status            EntryGroupStatus `json:"status,omitempty"`
}

EntryGroup is the Schema for the EntryGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*EntryGroup) DeepCopy

func (in *EntryGroup) DeepCopy() *EntryGroup

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

func (*EntryGroup) DeepCopyInto

func (in *EntryGroup) DeepCopyInto(out *EntryGroup)

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

func (*EntryGroup) DeepCopyObject

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

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

func (*EntryGroup) GetCondition

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

GetCondition of this EntryGroup.

func (*EntryGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EntryGroup

func (*EntryGroup) GetDeletionPolicy

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

GetDeletionPolicy of this EntryGroup.

func (*EntryGroup) GetID

func (tr *EntryGroup) GetID() string

GetID returns ID of underlying Terraform resource of this EntryGroup

func (*EntryGroup) GetObservation

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

GetObservation of this EntryGroup

func (*EntryGroup) GetParameters

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

GetParameters of this EntryGroup

func (*EntryGroup) GetProviderConfigReference

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

GetProviderConfigReference of this EntryGroup.

func (*EntryGroup) GetProviderReference

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

GetProviderReference of this EntryGroup. Deprecated: Use GetProviderConfigReference.

func (*EntryGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EntryGroup.

func (*EntryGroup) GetTerraformResourceType

func (mg *EntryGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EntryGroup

func (*EntryGroup) GetTerraformSchemaVersion

func (tr *EntryGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EntryGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EntryGroup.

func (*EntryGroup) LateInitialize

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

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

func (*EntryGroup) SetConditions

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

SetConditions of this EntryGroup.

func (*EntryGroup) SetDeletionPolicy

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

SetDeletionPolicy of this EntryGroup.

func (*EntryGroup) SetObservation

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

SetObservation for this EntryGroup

func (*EntryGroup) SetParameters

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

SetParameters for this EntryGroup

func (*EntryGroup) SetProviderConfigReference

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

SetProviderConfigReference of this EntryGroup.

func (*EntryGroup) SetProviderReference

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

SetProviderReference of this EntryGroup. Deprecated: Use SetProviderConfigReference.

func (*EntryGroup) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EntryGroup.

func (*EntryGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EntryGroup.

type EntryGroupIAMBinding

type EntryGroupIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EntryGroupIAMBindingSpec   `json:"spec"`
	Status            EntryGroupIAMBindingStatus `json:"status,omitempty"`
}

EntryGroupIAMBinding is the Schema for the EntryGroupIAMBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*EntryGroupIAMBinding) DeepCopy

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

func (*EntryGroupIAMBinding) DeepCopyInto

func (in *EntryGroupIAMBinding) DeepCopyInto(out *EntryGroupIAMBinding)

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

func (*EntryGroupIAMBinding) DeepCopyObject

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

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

func (*EntryGroupIAMBinding) GetCondition

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

GetCondition of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) GetDeletionPolicy

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

GetDeletionPolicy of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) GetID

func (tr *EntryGroupIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) GetObservation

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

GetObservation of this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) GetParameters

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

GetParameters of this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) GetProviderConfigReference

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

GetProviderConfigReference of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) GetProviderReference

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

GetProviderReference of this EntryGroupIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*EntryGroupIAMBinding) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) GetTerraformResourceType

func (mg *EntryGroupIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) GetTerraformSchemaVersion

func (tr *EntryGroupIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EntryGroupIAMBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) LateInitialize

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

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

func (*EntryGroupIAMBinding) SetConditions

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

SetConditions of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) SetDeletionPolicy

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

SetDeletionPolicy of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) SetObservation

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

SetObservation for this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) SetParameters

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

SetParameters for this EntryGroupIAMBinding

func (*EntryGroupIAMBinding) SetProviderConfigReference

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

SetProviderConfigReference of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) SetProviderReference

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

SetProviderReference of this EntryGroupIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*EntryGroupIAMBinding) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EntryGroupIAMBinding.

func (*EntryGroupIAMBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EntryGroupIAMBinding.

type EntryGroupIAMBindingList

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

EntryGroupIAMBindingList contains a list of EntryGroupIAMBindings

func (*EntryGroupIAMBindingList) DeepCopy

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

func (*EntryGroupIAMBindingList) DeepCopyInto

func (in *EntryGroupIAMBindingList) DeepCopyInto(out *EntryGroupIAMBindingList)

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

func (*EntryGroupIAMBindingList) DeepCopyObject

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

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

func (*EntryGroupIAMBindingList) GetItems

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

GetItems of this EntryGroupIAMBindingList.

type EntryGroupIAMBindingObservation

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

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

func (*EntryGroupIAMBindingObservation) DeepCopy

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

func (*EntryGroupIAMBindingObservation) DeepCopyInto

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

type EntryGroupIAMBindingParameters

type EntryGroupIAMBindingParameters struct {

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

	// +kubebuilder:validation:Required
	EntryGroup *string `json:"entryGroup" tf:"entry_group,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

func (*EntryGroupIAMBindingParameters) DeepCopy

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

func (*EntryGroupIAMBindingParameters) DeepCopyInto

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

type EntryGroupIAMBindingSpec

type EntryGroupIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EntryGroupIAMBindingParameters `json:"forProvider"`
}

EntryGroupIAMBindingSpec defines the desired state of EntryGroupIAMBinding

func (*EntryGroupIAMBindingSpec) DeepCopy

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

func (*EntryGroupIAMBindingSpec) DeepCopyInto

func (in *EntryGroupIAMBindingSpec) DeepCopyInto(out *EntryGroupIAMBindingSpec)

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

type EntryGroupIAMBindingStatus

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

EntryGroupIAMBindingStatus defines the observed state of EntryGroupIAMBinding.

func (*EntryGroupIAMBindingStatus) DeepCopy

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

func (*EntryGroupIAMBindingStatus) DeepCopyInto

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

type EntryGroupIAMMember

type EntryGroupIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EntryGroupIAMMemberSpec   `json:"spec"`
	Status            EntryGroupIAMMemberStatus `json:"status,omitempty"`
}

EntryGroupIAMMember is the Schema for the EntryGroupIAMMembers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*EntryGroupIAMMember) DeepCopy

func (in *EntryGroupIAMMember) DeepCopy() *EntryGroupIAMMember

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

func (*EntryGroupIAMMember) DeepCopyInto

func (in *EntryGroupIAMMember) DeepCopyInto(out *EntryGroupIAMMember)

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

func (*EntryGroupIAMMember) DeepCopyObject

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

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

func (*EntryGroupIAMMember) GetCondition

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

GetCondition of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EntryGroupIAMMember

func (*EntryGroupIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) GetID

func (tr *EntryGroupIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this EntryGroupIAMMember

func (*EntryGroupIAMMember) GetObservation

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

GetObservation of this EntryGroupIAMMember

func (*EntryGroupIAMMember) GetParameters

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

GetParameters of this EntryGroupIAMMember

func (*EntryGroupIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) GetProviderReference

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

GetProviderReference of this EntryGroupIAMMember. Deprecated: Use GetProviderConfigReference.

func (*EntryGroupIAMMember) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) GetTerraformResourceType

func (mg *EntryGroupIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EntryGroupIAMMember

func (*EntryGroupIAMMember) GetTerraformSchemaVersion

func (tr *EntryGroupIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EntryGroupIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) LateInitialize

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

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

func (*EntryGroupIAMMember) SetConditions

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

SetConditions of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) SetObservation

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

SetObservation for this EntryGroupIAMMember

func (*EntryGroupIAMMember) SetParameters

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

SetParameters for this EntryGroupIAMMember

func (*EntryGroupIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) SetProviderReference

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

SetProviderReference of this EntryGroupIAMMember. Deprecated: Use SetProviderConfigReference.

func (*EntryGroupIAMMember) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EntryGroupIAMMember.

func (*EntryGroupIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EntryGroupIAMMember.

type EntryGroupIAMMemberConditionObservation

type EntryGroupIAMMemberConditionObservation struct {
}

func (*EntryGroupIAMMemberConditionObservation) DeepCopy

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

func (*EntryGroupIAMMemberConditionObservation) DeepCopyInto

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

type EntryGroupIAMMemberConditionParameters

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

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

func (*EntryGroupIAMMemberConditionParameters) DeepCopyInto

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

type EntryGroupIAMMemberList

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

EntryGroupIAMMemberList contains a list of EntryGroupIAMMembers

func (*EntryGroupIAMMemberList) DeepCopy

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

func (*EntryGroupIAMMemberList) DeepCopyInto

func (in *EntryGroupIAMMemberList) DeepCopyInto(out *EntryGroupIAMMemberList)

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

func (*EntryGroupIAMMemberList) DeepCopyObject

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

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

func (*EntryGroupIAMMemberList) GetItems

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

GetItems of this EntryGroupIAMMemberList.

type EntryGroupIAMMemberObservation

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

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

func (*EntryGroupIAMMemberObservation) DeepCopy

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

func (*EntryGroupIAMMemberObservation) DeepCopyInto

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

type EntryGroupIAMMemberParameters

type EntryGroupIAMMemberParameters struct {

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

	// +kubebuilder:validation:Required
	EntryGroup *string `json:"entryGroup" tf:"entry_group,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

func (*EntryGroupIAMMemberParameters) DeepCopy

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

func (*EntryGroupIAMMemberParameters) DeepCopyInto

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

type EntryGroupIAMMemberSpec

type EntryGroupIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EntryGroupIAMMemberParameters `json:"forProvider"`
}

EntryGroupIAMMemberSpec defines the desired state of EntryGroupIAMMember

func (*EntryGroupIAMMemberSpec) DeepCopy

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

func (*EntryGroupIAMMemberSpec) DeepCopyInto

func (in *EntryGroupIAMMemberSpec) DeepCopyInto(out *EntryGroupIAMMemberSpec)

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

type EntryGroupIAMMemberStatus

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

EntryGroupIAMMemberStatus defines the observed state of EntryGroupIAMMember.

func (*EntryGroupIAMMemberStatus) DeepCopy

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

func (*EntryGroupIAMMemberStatus) DeepCopyInto

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

type EntryGroupIAMPolicy

type EntryGroupIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EntryGroupIAMPolicySpec   `json:"spec"`
	Status            EntryGroupIAMPolicyStatus `json:"status,omitempty"`
}

EntryGroupIAMPolicy is the Schema for the EntryGroupIAMPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*EntryGroupIAMPolicy) DeepCopy

func (in *EntryGroupIAMPolicy) DeepCopy() *EntryGroupIAMPolicy

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

func (*EntryGroupIAMPolicy) DeepCopyInto

func (in *EntryGroupIAMPolicy) DeepCopyInto(out *EntryGroupIAMPolicy)

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

func (*EntryGroupIAMPolicy) DeepCopyObject

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

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

func (*EntryGroupIAMPolicy) GetCondition

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

GetCondition of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) GetID

func (tr *EntryGroupIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) GetObservation

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

GetObservation of this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) GetParameters

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

GetParameters of this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) GetProviderReference

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

GetProviderReference of this EntryGroupIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*EntryGroupIAMPolicy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) GetTerraformResourceType

func (mg *EntryGroupIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) GetTerraformSchemaVersion

func (tr *EntryGroupIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EntryGroupIAMPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) LateInitialize

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

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

func (*EntryGroupIAMPolicy) SetConditions

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

SetConditions of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) SetObservation

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

SetObservation for this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) SetParameters

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

SetParameters for this EntryGroupIAMPolicy

func (*EntryGroupIAMPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) SetProviderReference

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

SetProviderReference of this EntryGroupIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*EntryGroupIAMPolicy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EntryGroupIAMPolicy.

type EntryGroupIAMPolicyList

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

EntryGroupIAMPolicyList contains a list of EntryGroupIAMPolicys

func (*EntryGroupIAMPolicyList) DeepCopy

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

func (*EntryGroupIAMPolicyList) DeepCopyInto

func (in *EntryGroupIAMPolicyList) DeepCopyInto(out *EntryGroupIAMPolicyList)

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

func (*EntryGroupIAMPolicyList) DeepCopyObject

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

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

func (*EntryGroupIAMPolicyList) GetItems

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

GetItems of this EntryGroupIAMPolicyList.

type EntryGroupIAMPolicyObservation

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

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

func (*EntryGroupIAMPolicyObservation) DeepCopy

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

func (*EntryGroupIAMPolicyObservation) DeepCopyInto

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

type EntryGroupIAMPolicyParameters

type EntryGroupIAMPolicyParameters struct {

	// +kubebuilder:validation:Required
	EntryGroup *string `json:"entryGroup" tf:"entry_group,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*EntryGroupIAMPolicyParameters) DeepCopy

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

func (*EntryGroupIAMPolicyParameters) DeepCopyInto

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

type EntryGroupIAMPolicySpec

type EntryGroupIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EntryGroupIAMPolicyParameters `json:"forProvider"`
}

EntryGroupIAMPolicySpec defines the desired state of EntryGroupIAMPolicy

func (*EntryGroupIAMPolicySpec) DeepCopy

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

func (*EntryGroupIAMPolicySpec) DeepCopyInto

func (in *EntryGroupIAMPolicySpec) DeepCopyInto(out *EntryGroupIAMPolicySpec)

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

type EntryGroupIAMPolicyStatus

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

EntryGroupIAMPolicyStatus defines the observed state of EntryGroupIAMPolicy.

func (*EntryGroupIAMPolicyStatus) DeepCopy

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

func (*EntryGroupIAMPolicyStatus) DeepCopyInto

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

type EntryGroupList

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

EntryGroupList contains a list of EntryGroups

func (*EntryGroupList) DeepCopy

func (in *EntryGroupList) DeepCopy() *EntryGroupList

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

func (*EntryGroupList) DeepCopyInto

func (in *EntryGroupList) DeepCopyInto(out *EntryGroupList)

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

func (*EntryGroupList) DeepCopyObject

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

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

func (*EntryGroupList) GetItems

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

GetItems of this EntryGroupList.

type EntryGroupObservation

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

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

func (*EntryGroupObservation) DeepCopy

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

func (*EntryGroupObservation) DeepCopyInto

func (in *EntryGroupObservation) DeepCopyInto(out *EntryGroupObservation)

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

type EntryGroupParameters

type EntryGroupParameters struct {

	// Entry group description, which can consist of several sentences or paragraphs that describe entry group contents.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A short name to identify the entry group, for example, "analytics data - jan 2011".
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The id of the entry group to create. The id must begin with a letter or underscore,
	// contain only English letters, numbers and underscores, and be at most 64 characters.
	// +kubebuilder:validation:Required
	EntryGroupID *string `json:"entryGroupId" tf:"entry_group_id,omitempty"`

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

	// EntryGroup location region.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*EntryGroupParameters) DeepCopy

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

func (*EntryGroupParameters) DeepCopyInto

func (in *EntryGroupParameters) DeepCopyInto(out *EntryGroupParameters)

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

type EntryGroupSpec

type EntryGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EntryGroupParameters `json:"forProvider"`
}

EntryGroupSpec defines the desired state of EntryGroup

func (*EntryGroupSpec) DeepCopy

func (in *EntryGroupSpec) DeepCopy() *EntryGroupSpec

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

func (*EntryGroupSpec) DeepCopyInto

func (in *EntryGroupSpec) DeepCopyInto(out *EntryGroupSpec)

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

type EntryGroupStatus

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

EntryGroupStatus defines the observed state of EntryGroup.

func (*EntryGroupStatus) DeepCopy

func (in *EntryGroupStatus) DeepCopy() *EntryGroupStatus

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

func (*EntryGroupStatus) DeepCopyInto

func (in *EntryGroupStatus) DeepCopyInto(out *EntryGroupStatus)

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

type EntryList

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

EntryList contains a list of Entrys

func (*EntryList) DeepCopy

func (in *EntryList) DeepCopy() *EntryList

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

func (*EntryList) DeepCopyInto

func (in *EntryList) DeepCopyInto(out *EntryList)

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

func (*EntryList) DeepCopyObject

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

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

func (*EntryList) GetItems

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

GetItems of this EntryList.

type EntryObservation

type EntryObservation struct {
	BigqueryDateShardedSpec []BigqueryDateShardedSpecObservation `json:"bigqueryDateShardedSpec,omitempty" tf:"bigquery_date_sharded_spec,omitempty"`

	BigqueryTableSpec []BigqueryTableSpecObservation `json:"bigqueryTableSpec,omitempty" tf:"bigquery_table_spec,omitempty"`

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

	IntegratedSystem *string `json:"integratedSystem,omitempty" tf:"integrated_system,omitempty"`

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

func (*EntryObservation) DeepCopy

func (in *EntryObservation) DeepCopy() *EntryObservation

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

func (*EntryObservation) DeepCopyInto

func (in *EntryObservation) DeepCopyInto(out *EntryObservation)

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

type EntryParameters

type EntryParameters struct {

	// Entry description, which can consist of several sentences or paragraphs that describe entry contents.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Display information such as title and description. A short name to identify the entry,
	// for example, "Analytics Data - Jan 2011".
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The name of the entry group this entry is in.
	// +kubebuilder:validation:Required
	EntryGroup *string `json:"entryGroup" tf:"entry_group,omitempty"`

	// The id of the entry to create.
	// +kubebuilder:validation:Required
	EntryID *string `json:"entryId" tf:"entry_id,omitempty"`

	// Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.
	// +kubebuilder:validation:Optional
	GcsFilesetSpec []GcsFilesetSpecParameters `json:"gcsFilesetSpec,omitempty" tf:"gcs_fileset_spec,omitempty"`

	// The resource this metadata entry refers to.
	// For Google Cloud Platform resources, linkedResource is the full name of the resource.
	// For example, the linkedResource for a table resource from BigQuery is:
	// //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId
	// Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType,
	// this field is optional and defaults to an empty string.
	// +kubebuilder:validation:Optional
	LinkedResource *string `json:"linkedResource,omitempty" tf:"linked_resource,omitempty"`

	// Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema
	// attached to it. See
	// https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema
	// for what fields this schema can contain.
	// +kubebuilder:validation:Optional
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	// The type of the entry. Only used for Entries with types in the EntryType enum.
	// Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType. Possible values: ["FILESET"]
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// This field indicates the entry's source system that Data Catalog does not integrate with.
	// userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers,
	// and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	// +kubebuilder:validation:Optional
	UserSpecifiedSystem *string `json:"userSpecifiedSystem,omitempty" tf:"user_specified_system,omitempty"`

	// Entry type if it does not fit any of the input-allowed values listed in EntryType enum above.
	// When creating an entry, users should check the enum values first, if nothing matches the entry
	// to be created, then provide a custom value, for example "my_special_type".
	// userSpecifiedType strings must begin with a letter or underscore and can only contain letters,
	// numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	// +kubebuilder:validation:Optional
	UserSpecifiedType *string `json:"userSpecifiedType,omitempty" tf:"user_specified_type,omitempty"`
}

func (*EntryParameters) DeepCopy

func (in *EntryParameters) DeepCopy() *EntryParameters

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

func (*EntryParameters) DeepCopyInto

func (in *EntryParameters) DeepCopyInto(out *EntryParameters)

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

type EntrySpec

type EntrySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EntryParameters `json:"forProvider"`
}

EntrySpec defines the desired state of Entry

func (*EntrySpec) DeepCopy

func (in *EntrySpec) DeepCopy() *EntrySpec

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

func (*EntrySpec) DeepCopyInto

func (in *EntrySpec) DeepCopyInto(out *EntrySpec)

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

type EntryStatus

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

EntryStatus defines the observed state of Entry.

func (*EntryStatus) DeepCopy

func (in *EntryStatus) DeepCopy() *EntryStatus

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

func (*EntryStatus) DeepCopyInto

func (in *EntryStatus) DeepCopyInto(out *EntryStatus)

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

type EnumTypeObservation

type EnumTypeObservation struct {
}

func (*EnumTypeObservation) DeepCopy

func (in *EnumTypeObservation) DeepCopy() *EnumTypeObservation

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

func (*EnumTypeObservation) DeepCopyInto

func (in *EnumTypeObservation) DeepCopyInto(out *EnumTypeObservation)

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

type EnumTypeParameters

type EnumTypeParameters struct {

	// The set of allowed values for this enum. The display names of the
	// values must be case-insensitively unique within this set. Currently,
	// enum values can only be added to the list of allowed values. Deletion
	// and renaming of enum values are not supported.
	// Can have up to 500 allowed values.
	// +kubebuilder:validation:Required
	AllowedValues []AllowedValuesParameters `json:"allowedValues" tf:"allowed_values,omitempty"`
}

func (*EnumTypeParameters) DeepCopy

func (in *EnumTypeParameters) DeepCopy() *EnumTypeParameters

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

func (*EnumTypeParameters) DeepCopyInto

func (in *EnumTypeParameters) DeepCopyInto(out *EnumTypeParameters)

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

type FieldsObservation

type FieldsObservation struct {
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	Order *float64 `json:"order,omitempty" tf:"order,omitempty"`
}

func (*FieldsObservation) DeepCopy

func (in *FieldsObservation) DeepCopy() *FieldsObservation

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

func (*FieldsObservation) DeepCopyInto

func (in *FieldsObservation) DeepCopyInto(out *FieldsObservation)

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

type FieldsParameters

type FieldsParameters struct {

	// Holds the value for a tag field with boolean type.
	// +kubebuilder:validation:Optional
	BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"`

	// Holds the value for a tag field with double type.
	// +kubebuilder:validation:Optional
	DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"`

	// The display name of the enum value.
	// +kubebuilder:validation:Optional
	EnumValue *string `json:"enumValue,omitempty" tf:"enum_value,omitempty"`

	// +kubebuilder:validation:Required
	FieldName *string `json:"fieldName" tf:"field_name,omitempty"`

	// Holds the value for a tag field with string type.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Holds the value for a tag field with timestamp type.
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*FieldsParameters) DeepCopy

func (in *FieldsParameters) DeepCopy() *FieldsParameters

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

func (*FieldsParameters) DeepCopyInto

func (in *FieldsParameters) DeepCopyInto(out *FieldsParameters)

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

type GcsFilesetSpecObservation

type GcsFilesetSpecObservation struct {
	SampleGcsFileSpecs []SampleGcsFileSpecsObservation `json:"sampleGcsFileSpecs,omitempty" tf:"sample_gcs_file_specs,omitempty"`
}

func (*GcsFilesetSpecObservation) DeepCopy

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

func (*GcsFilesetSpecObservation) DeepCopyInto

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

type GcsFilesetSpecParameters

type GcsFilesetSpecParameters struct {

	// Patterns to identify a set of files in Google Cloud Storage.
	// See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames)
	// for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns:
	//
	// * gs://bucket_name/dir/*: matches all files within bucket_name/dir directory.
	// * gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories.
	// * gs://bucket_name/file*: matches files prefixed by file in bucket_name
	// * gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucket_name
	// * gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucket_name
	// * gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucket_name
	// * gs://bucket_name/a/*/b: matches all files in bucket_name that match a/*/b pattern, such as a/c/b, a/d/b
	// * gs://another_bucket/a.txt: matches gs://another_bucket/a.txt
	// +kubebuilder:validation:Required
	FilePatterns []*string `json:"filePatterns" tf:"file_patterns,omitempty"`
}

func (*GcsFilesetSpecParameters) DeepCopy

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

func (*GcsFilesetSpecParameters) DeepCopyInto

func (in *GcsFilesetSpecParameters) DeepCopyInto(out *GcsFilesetSpecParameters)

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

type SampleGcsFileSpecsObservation

type SampleGcsFileSpecsObservation struct {
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	SizeBytes *float64 `json:"sizeBytes,omitempty" tf:"size_bytes,omitempty"`
}

func (*SampleGcsFileSpecsObservation) DeepCopy

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

func (*SampleGcsFileSpecsObservation) DeepCopyInto

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

type SampleGcsFileSpecsParameters

type SampleGcsFileSpecsParameters struct {
}

func (*SampleGcsFileSpecsParameters) DeepCopy

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

func (*SampleGcsFileSpecsParameters) DeepCopyInto

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

type TableSpecObservation

type TableSpecObservation struct {
	GroupedEntry *string `json:"groupedEntry,omitempty" tf:"grouped_entry,omitempty"`
}

func (*TableSpecObservation) DeepCopy

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

func (*TableSpecObservation) DeepCopyInto

func (in *TableSpecObservation) DeepCopyInto(out *TableSpecObservation)

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

type TableSpecParameters

type TableSpecParameters struct {
}

func (*TableSpecParameters) DeepCopy

func (in *TableSpecParameters) DeepCopy() *TableSpecParameters

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

func (*TableSpecParameters) DeepCopyInto

func (in *TableSpecParameters) DeepCopyInto(out *TableSpecParameters)

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

type Tag

type Tag struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec"`
	Status            TagStatus `json:"status,omitempty"`
}

Tag is the Schema for the Tags API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

func (*Tag) DeepCopyObject

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

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

func (*Tag) GetCondition

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

GetCondition of this Tag.

func (*Tag) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Tag

func (*Tag) GetDeletionPolicy

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

GetDeletionPolicy of this Tag.

func (*Tag) GetID

func (tr *Tag) GetID() string

GetID returns ID of underlying Terraform resource of this Tag

func (*Tag) GetObservation

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

GetObservation of this Tag

func (*Tag) GetParameters

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

GetParameters of this Tag

func (*Tag) GetProviderConfigReference

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

GetProviderConfigReference of this Tag.

func (*Tag) GetProviderReference

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

GetProviderReference of this Tag. Deprecated: Use GetProviderConfigReference.

func (*Tag) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Tag.

func (*Tag) GetTerraformResourceType

func (mg *Tag) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tag

func (*Tag) GetTerraformSchemaVersion

func (tr *Tag) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tag) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Tag.

func (*Tag) LateInitialize

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

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

func (*Tag) SetConditions

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

SetConditions of this Tag.

func (*Tag) SetDeletionPolicy

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

SetDeletionPolicy of this Tag.

func (*Tag) SetObservation

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

SetObservation for this Tag

func (*Tag) SetParameters

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

SetParameters for this Tag

func (*Tag) SetProviderConfigReference

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

SetProviderConfigReference of this Tag.

func (*Tag) SetProviderReference

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

SetProviderReference of this Tag. Deprecated: Use SetProviderConfigReference.

func (*Tag) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Tag.

func (*Tag) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Tag.

type TagList

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

TagList contains a list of Tags

func (*TagList) DeepCopy

func (in *TagList) DeepCopy() *TagList

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

func (*TagList) DeepCopyInto

func (in *TagList) DeepCopyInto(out *TagList)

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

func (*TagList) DeepCopyObject

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

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

func (*TagList) GetItems

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

GetItems of this TagList.

type TagObservation

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

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

	TemplateDisplayname *string `json:"templateDisplayname,omitempty" tf:"template_displayname,omitempty"`
}

func (*TagObservation) DeepCopy

func (in *TagObservation) DeepCopy() *TagObservation

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

func (*TagObservation) DeepCopyInto

func (in *TagObservation) DeepCopyInto(out *TagObservation)

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

type TagParameters

type TagParameters struct {

	// Resources like Entry can have schemas associated with them. This scope allows users to attach tags to an
	// individual column based on that schema.
	//
	// For attaching a tag to a nested column, use '.' to separate the column names. Example:
	// 'outer_column.inner_column'
	// +kubebuilder:validation:Optional
	Column *string `json:"column,omitempty" tf:"column,omitempty"`

	// This maps the ID of a tag field to the value of and additional information about that field.
	// Valid field IDs are defined by the tag's template. A tag must have at least 1 field and at most 500 fields.
	// +kubebuilder:validation:Required
	Fields []FieldsParameters `json:"fields" tf:"fields,omitempty"`

	// The name of the parent this tag is attached to. This can be the name of an entry or an entry group. If an entry group, the tag will be attached to
	// all entries in that group.
	// +kubebuilder:validation:Optional
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// The resource name of the tag template that this tag uses. Example:
	// projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId}
	// This field cannot be modified after creation.
	// +kubebuilder:validation:Required
	Template *string `json:"template" tf:"template,omitempty"`
}

func (*TagParameters) DeepCopy

func (in *TagParameters) DeepCopy() *TagParameters

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

func (*TagParameters) DeepCopyInto

func (in *TagParameters) DeepCopyInto(out *TagParameters)

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

type TagSpec

type TagSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TagParameters `json:"forProvider"`
}

TagSpec defines the desired state of Tag

func (*TagSpec) DeepCopy

func (in *TagSpec) DeepCopy() *TagSpec

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

func (*TagSpec) DeepCopyInto

func (in *TagSpec) DeepCopyInto(out *TagSpec)

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

type TagStatus

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

TagStatus defines the observed state of Tag.

func (*TagStatus) DeepCopy

func (in *TagStatus) DeepCopy() *TagStatus

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

func (*TagStatus) DeepCopyInto

func (in *TagStatus) DeepCopyInto(out *TagStatus)

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

type TagTemplate

type TagTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagTemplateSpec   `json:"spec"`
	Status            TagTemplateStatus `json:"status,omitempty"`
}

TagTemplate is the Schema for the TagTemplates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TagTemplate) DeepCopy

func (in *TagTemplate) DeepCopy() *TagTemplate

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

func (*TagTemplate) DeepCopyInto

func (in *TagTemplate) DeepCopyInto(out *TagTemplate)

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

func (*TagTemplate) DeepCopyObject

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

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

func (*TagTemplate) GetCondition

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

GetCondition of this TagTemplate.

func (*TagTemplate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TagTemplate

func (*TagTemplate) GetDeletionPolicy

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

GetDeletionPolicy of this TagTemplate.

func (*TagTemplate) GetID

func (tr *TagTemplate) GetID() string

GetID returns ID of underlying Terraform resource of this TagTemplate

func (*TagTemplate) GetObservation

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

GetObservation of this TagTemplate

func (*TagTemplate) GetParameters

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

GetParameters of this TagTemplate

func (*TagTemplate) GetProviderConfigReference

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

GetProviderConfigReference of this TagTemplate.

func (*TagTemplate) GetProviderReference

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

GetProviderReference of this TagTemplate. Deprecated: Use GetProviderConfigReference.

func (*TagTemplate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TagTemplate.

func (*TagTemplate) GetTerraformResourceType

func (mg *TagTemplate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TagTemplate

func (*TagTemplate) GetTerraformSchemaVersion

func (tr *TagTemplate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TagTemplate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TagTemplate.

func (*TagTemplate) LateInitialize

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

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

func (*TagTemplate) SetConditions

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

SetConditions of this TagTemplate.

func (*TagTemplate) SetDeletionPolicy

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

SetDeletionPolicy of this TagTemplate.

func (*TagTemplate) SetObservation

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

SetObservation for this TagTemplate

func (*TagTemplate) SetParameters

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

SetParameters for this TagTemplate

func (*TagTemplate) SetProviderConfigReference

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

SetProviderConfigReference of this TagTemplate.

func (*TagTemplate) SetProviderReference

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

SetProviderReference of this TagTemplate. Deprecated: Use SetProviderConfigReference.

func (*TagTemplate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TagTemplate.

func (*TagTemplate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TagTemplate.

type TagTemplateFieldsObservation

type TagTemplateFieldsObservation struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TagTemplateFieldsObservation) DeepCopy

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

func (*TagTemplateFieldsObservation) DeepCopyInto

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

type TagTemplateFieldsParameters

type TagTemplateFieldsParameters struct {

	// A description for this field.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name for this field.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Required
	FieldID *string `json:"fieldId" tf:"field_id,omitempty"`

	// Whether this is a required field. Defaults to false.
	// +kubebuilder:validation:Optional
	IsRequired *bool `json:"isRequired,omitempty" tf:"is_required,omitempty"`

	// The order of this field with respect to other fields in this tag template.
	// A higher value indicates a more important field. The value can be negative.
	// Multiple fields can have the same order, and field orders within a tag do not have to be sequential.
	// +kubebuilder:validation:Optional
	Order *float64 `json:"order,omitempty" tf:"order,omitempty"`

	// The type of value this tag field can contain.
	// +kubebuilder:validation:Required
	Type []TypeParameters `json:"type" tf:"type,omitempty"`
}

func (*TagTemplateFieldsParameters) DeepCopy

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

func (*TagTemplateFieldsParameters) DeepCopyInto

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

type TagTemplateIAMBinding

type TagTemplateIAMBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagTemplateIAMBindingSpec   `json:"spec"`
	Status            TagTemplateIAMBindingStatus `json:"status,omitempty"`
}

TagTemplateIAMBinding is the Schema for the TagTemplateIAMBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TagTemplateIAMBinding) DeepCopy

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

func (*TagTemplateIAMBinding) DeepCopyInto

func (in *TagTemplateIAMBinding) DeepCopyInto(out *TagTemplateIAMBinding)

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

func (*TagTemplateIAMBinding) DeepCopyObject

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

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

func (*TagTemplateIAMBinding) GetCondition

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

GetCondition of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) GetDeletionPolicy

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

GetDeletionPolicy of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) GetID

func (tr *TagTemplateIAMBinding) GetID() string

GetID returns ID of underlying Terraform resource of this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) GetObservation

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

GetObservation of this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) GetParameters

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

GetParameters of this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) GetProviderConfigReference

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

GetProviderConfigReference of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) GetProviderReference

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

GetProviderReference of this TagTemplateIAMBinding. Deprecated: Use GetProviderConfigReference.

func (*TagTemplateIAMBinding) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) GetTerraformResourceType

func (mg *TagTemplateIAMBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) GetTerraformSchemaVersion

func (tr *TagTemplateIAMBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TagTemplateIAMBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) LateInitialize

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

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

func (*TagTemplateIAMBinding) SetConditions

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

SetConditions of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) SetDeletionPolicy

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

SetDeletionPolicy of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) SetObservation

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

SetObservation for this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) SetParameters

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

SetParameters for this TagTemplateIAMBinding

func (*TagTemplateIAMBinding) SetProviderConfigReference

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

SetProviderConfigReference of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) SetProviderReference

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

SetProviderReference of this TagTemplateIAMBinding. Deprecated: Use SetProviderConfigReference.

func (*TagTemplateIAMBinding) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TagTemplateIAMBinding.

func (*TagTemplateIAMBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TagTemplateIAMBinding.

type TagTemplateIAMBindingConditionObservation

type TagTemplateIAMBindingConditionObservation struct {
}

func (*TagTemplateIAMBindingConditionObservation) DeepCopy

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

func (*TagTemplateIAMBindingConditionObservation) DeepCopyInto

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

type TagTemplateIAMBindingConditionParameters

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

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

func (*TagTemplateIAMBindingConditionParameters) DeepCopyInto

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

type TagTemplateIAMBindingList

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

TagTemplateIAMBindingList contains a list of TagTemplateIAMBindings

func (*TagTemplateIAMBindingList) DeepCopy

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

func (*TagTemplateIAMBindingList) DeepCopyInto

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

func (*TagTemplateIAMBindingList) DeepCopyObject

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

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

func (*TagTemplateIAMBindingList) GetItems

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

GetItems of this TagTemplateIAMBindingList.

type TagTemplateIAMBindingObservation

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

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

func (*TagTemplateIAMBindingObservation) DeepCopy

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

func (*TagTemplateIAMBindingObservation) DeepCopyInto

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

type TagTemplateIAMBindingParameters

type TagTemplateIAMBindingParameters struct {

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

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

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

	// +kubebuilder:validation:Required
	TagTemplate *string `json:"tagTemplate" tf:"tag_template,omitempty"`
}

func (*TagTemplateIAMBindingParameters) DeepCopy

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

func (*TagTemplateIAMBindingParameters) DeepCopyInto

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

type TagTemplateIAMBindingSpec

type TagTemplateIAMBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TagTemplateIAMBindingParameters `json:"forProvider"`
}

TagTemplateIAMBindingSpec defines the desired state of TagTemplateIAMBinding

func (*TagTemplateIAMBindingSpec) DeepCopy

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

func (*TagTemplateIAMBindingSpec) DeepCopyInto

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

type TagTemplateIAMBindingStatus

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

TagTemplateIAMBindingStatus defines the observed state of TagTemplateIAMBinding.

func (*TagTemplateIAMBindingStatus) DeepCopy

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

func (*TagTemplateIAMBindingStatus) DeepCopyInto

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

type TagTemplateIAMMember

type TagTemplateIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagTemplateIAMMemberSpec   `json:"spec"`
	Status            TagTemplateIAMMemberStatus `json:"status,omitempty"`
}

TagTemplateIAMMember is the Schema for the TagTemplateIAMMembers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TagTemplateIAMMember) DeepCopy

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

func (*TagTemplateIAMMember) DeepCopyInto

func (in *TagTemplateIAMMember) DeepCopyInto(out *TagTemplateIAMMember)

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

func (*TagTemplateIAMMember) DeepCopyObject

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

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

func (*TagTemplateIAMMember) GetCondition

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

GetCondition of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TagTemplateIAMMember

func (*TagTemplateIAMMember) GetDeletionPolicy

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

GetDeletionPolicy of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) GetID

func (tr *TagTemplateIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this TagTemplateIAMMember

func (*TagTemplateIAMMember) GetObservation

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

GetObservation of this TagTemplateIAMMember

func (*TagTemplateIAMMember) GetParameters

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

GetParameters of this TagTemplateIAMMember

func (*TagTemplateIAMMember) GetProviderConfigReference

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

GetProviderConfigReference of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) GetProviderReference

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

GetProviderReference of this TagTemplateIAMMember. Deprecated: Use GetProviderConfigReference.

func (*TagTemplateIAMMember) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) GetTerraformResourceType

func (mg *TagTemplateIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TagTemplateIAMMember

func (*TagTemplateIAMMember) GetTerraformSchemaVersion

func (tr *TagTemplateIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TagTemplateIAMMember) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) LateInitialize

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

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

func (*TagTemplateIAMMember) SetConditions

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

SetConditions of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) SetDeletionPolicy

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

SetDeletionPolicy of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) SetObservation

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

SetObservation for this TagTemplateIAMMember

func (*TagTemplateIAMMember) SetParameters

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

SetParameters for this TagTemplateIAMMember

func (*TagTemplateIAMMember) SetProviderConfigReference

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

SetProviderConfigReference of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) SetProviderReference

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

SetProviderReference of this TagTemplateIAMMember. Deprecated: Use SetProviderConfigReference.

func (*TagTemplateIAMMember) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TagTemplateIAMMember.

func (*TagTemplateIAMMember) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TagTemplateIAMMember.

type TagTemplateIAMMemberConditionObservation

type TagTemplateIAMMemberConditionObservation struct {
}

func (*TagTemplateIAMMemberConditionObservation) DeepCopy

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

func (*TagTemplateIAMMemberConditionObservation) DeepCopyInto

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

type TagTemplateIAMMemberConditionParameters

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

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

func (*TagTemplateIAMMemberConditionParameters) DeepCopyInto

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

type TagTemplateIAMMemberList

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

TagTemplateIAMMemberList contains a list of TagTemplateIAMMembers

func (*TagTemplateIAMMemberList) DeepCopy

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

func (*TagTemplateIAMMemberList) DeepCopyInto

func (in *TagTemplateIAMMemberList) DeepCopyInto(out *TagTemplateIAMMemberList)

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

func (*TagTemplateIAMMemberList) DeepCopyObject

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

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

func (*TagTemplateIAMMemberList) GetItems

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

GetItems of this TagTemplateIAMMemberList.

type TagTemplateIAMMemberObservation

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

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

func (*TagTemplateIAMMemberObservation) DeepCopy

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

func (*TagTemplateIAMMemberObservation) DeepCopyInto

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

type TagTemplateIAMMemberParameters

type TagTemplateIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []TagTemplateIAMMemberConditionParameters `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:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

	// +kubebuilder:validation:Required
	TagTemplate *string `json:"tagTemplate" tf:"tag_template,omitempty"`
}

func (*TagTemplateIAMMemberParameters) DeepCopy

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

func (*TagTemplateIAMMemberParameters) DeepCopyInto

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

type TagTemplateIAMMemberSpec

type TagTemplateIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TagTemplateIAMMemberParameters `json:"forProvider"`
}

TagTemplateIAMMemberSpec defines the desired state of TagTemplateIAMMember

func (*TagTemplateIAMMemberSpec) DeepCopy

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

func (*TagTemplateIAMMemberSpec) DeepCopyInto

func (in *TagTemplateIAMMemberSpec) DeepCopyInto(out *TagTemplateIAMMemberSpec)

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

type TagTemplateIAMMemberStatus

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

TagTemplateIAMMemberStatus defines the observed state of TagTemplateIAMMember.

func (*TagTemplateIAMMemberStatus) DeepCopy

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

func (*TagTemplateIAMMemberStatus) DeepCopyInto

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

type TagTemplateIAMPolicy

type TagTemplateIAMPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagTemplateIAMPolicySpec   `json:"spec"`
	Status            TagTemplateIAMPolicyStatus `json:"status,omitempty"`
}

TagTemplateIAMPolicy is the Schema for the TagTemplateIAMPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*TagTemplateIAMPolicy) DeepCopy

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

func (*TagTemplateIAMPolicy) DeepCopyInto

func (in *TagTemplateIAMPolicy) DeepCopyInto(out *TagTemplateIAMPolicy)

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

func (*TagTemplateIAMPolicy) DeepCopyObject

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

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

func (*TagTemplateIAMPolicy) GetCondition

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

GetCondition of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) GetID

func (tr *TagTemplateIAMPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) GetObservation

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

GetObservation of this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) GetParameters

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

GetParameters of this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) GetProviderReference

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

GetProviderReference of this TagTemplateIAMPolicy. Deprecated: Use GetProviderConfigReference.

func (*TagTemplateIAMPolicy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) GetTerraformResourceType

func (mg *TagTemplateIAMPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) GetTerraformSchemaVersion

func (tr *TagTemplateIAMPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TagTemplateIAMPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) LateInitialize

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

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

func (*TagTemplateIAMPolicy) SetConditions

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

SetConditions of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) SetObservation

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

SetObservation for this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) SetParameters

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

SetParameters for this TagTemplateIAMPolicy

func (*TagTemplateIAMPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) SetProviderReference

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

SetProviderReference of this TagTemplateIAMPolicy. Deprecated: Use SetProviderConfigReference.

func (*TagTemplateIAMPolicy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TagTemplateIAMPolicy.

type TagTemplateIAMPolicyList

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

TagTemplateIAMPolicyList contains a list of TagTemplateIAMPolicys

func (*TagTemplateIAMPolicyList) DeepCopy

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

func (*TagTemplateIAMPolicyList) DeepCopyInto

func (in *TagTemplateIAMPolicyList) DeepCopyInto(out *TagTemplateIAMPolicyList)

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

func (*TagTemplateIAMPolicyList) DeepCopyObject

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

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

func (*TagTemplateIAMPolicyList) GetItems

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

GetItems of this TagTemplateIAMPolicyList.

type TagTemplateIAMPolicyObservation

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

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

func (*TagTemplateIAMPolicyObservation) DeepCopy

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

func (*TagTemplateIAMPolicyObservation) DeepCopyInto

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

type TagTemplateIAMPolicyParameters

type TagTemplateIAMPolicyParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	TagTemplate *string `json:"tagTemplate" tf:"tag_template,omitempty"`
}

func (*TagTemplateIAMPolicyParameters) DeepCopy

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

func (*TagTemplateIAMPolicyParameters) DeepCopyInto

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

type TagTemplateIAMPolicySpec

type TagTemplateIAMPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TagTemplateIAMPolicyParameters `json:"forProvider"`
}

TagTemplateIAMPolicySpec defines the desired state of TagTemplateIAMPolicy

func (*TagTemplateIAMPolicySpec) DeepCopy

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

func (*TagTemplateIAMPolicySpec) DeepCopyInto

func (in *TagTemplateIAMPolicySpec) DeepCopyInto(out *TagTemplateIAMPolicySpec)

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

type TagTemplateIAMPolicyStatus

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

TagTemplateIAMPolicyStatus defines the observed state of TagTemplateIAMPolicy.

func (*TagTemplateIAMPolicyStatus) DeepCopy

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

func (*TagTemplateIAMPolicyStatus) DeepCopyInto

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

type TagTemplateList

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

TagTemplateList contains a list of TagTemplates

func (*TagTemplateList) DeepCopy

func (in *TagTemplateList) DeepCopy() *TagTemplateList

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

func (*TagTemplateList) DeepCopyInto

func (in *TagTemplateList) DeepCopyInto(out *TagTemplateList)

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

func (*TagTemplateList) DeepCopyObject

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

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

func (*TagTemplateList) GetItems

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

GetItems of this TagTemplateList.

type TagTemplateObservation

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

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

func (*TagTemplateObservation) DeepCopy

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

func (*TagTemplateObservation) DeepCopyInto

func (in *TagTemplateObservation) DeepCopyInto(out *TagTemplateObservation)

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

type TagTemplateParameters

type TagTemplateParameters struct {

	// The display name for this template.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Set of tag template field IDs and the settings for the field. This set is an exhaustive list of the allowed fields. This set must contain at least one field and at most 500 fields.
	// +kubebuilder:validation:Required
	Fields []TagTemplateFieldsParameters `json:"fields" tf:"fields,omitempty"`

	// This confirms the deletion of any possible tags using this template. Must be set to true in order to delete the tag template.
	// +kubebuilder:validation:Optional
	ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"`

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

	// Template location region.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The id of the tag template to create.
	// +kubebuilder:validation:Required
	TagTemplateID *string `json:"tagTemplateId" tf:"tag_template_id,omitempty"`
}

func (*TagTemplateParameters) DeepCopy

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

func (*TagTemplateParameters) DeepCopyInto

func (in *TagTemplateParameters) DeepCopyInto(out *TagTemplateParameters)

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

type TagTemplateSpec

type TagTemplateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TagTemplateParameters `json:"forProvider"`
}

TagTemplateSpec defines the desired state of TagTemplate

func (*TagTemplateSpec) DeepCopy

func (in *TagTemplateSpec) DeepCopy() *TagTemplateSpec

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

func (*TagTemplateSpec) DeepCopyInto

func (in *TagTemplateSpec) DeepCopyInto(out *TagTemplateSpec)

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

type TagTemplateStatus

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

TagTemplateStatus defines the observed state of TagTemplate.

func (*TagTemplateStatus) DeepCopy

func (in *TagTemplateStatus) DeepCopy() *TagTemplateStatus

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

func (*TagTemplateStatus) DeepCopyInto

func (in *TagTemplateStatus) DeepCopyInto(out *TagTemplateStatus)

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

type TypeObservation

type TypeObservation struct {
}

func (*TypeObservation) DeepCopy

func (in *TypeObservation) DeepCopy() *TypeObservation

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

func (*TypeObservation) DeepCopyInto

func (in *TypeObservation) DeepCopyInto(out *TypeObservation)

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

type TypeParameters

type TypeParameters struct {

	// Represents an enum type.
	// Exactly one of 'primitive_type' or 'enum_type' must be set
	// +kubebuilder:validation:Optional
	EnumType []EnumTypeParameters `json:"enumType,omitempty" tf:"enum_type,omitempty"`

	// Represents primitive types - string, bool etc.
	// Exactly one of 'primitive_type' or 'enum_type' must be set Possible values: ["DOUBLE", "STRING", "BOOL", "TIMESTAMP"]
	// +kubebuilder:validation:Optional
	PrimitiveType *string `json:"primitiveType,omitempty" tf:"primitive_type,omitempty"`
}

func (*TypeParameters) DeepCopy

func (in *TypeParameters) DeepCopy() *TypeParameters

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

func (*TypeParameters) DeepCopyInto

func (in *TypeParameters) DeepCopyInto(out *TypeParameters)

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

type ViewSpecObservation

type ViewSpecObservation struct {
	ViewQuery *string `json:"viewQuery,omitempty" tf:"view_query,omitempty"`
}

func (*ViewSpecObservation) DeepCopy

func (in *ViewSpecObservation) DeepCopy() *ViewSpecObservation

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

func (*ViewSpecObservation) DeepCopyInto

func (in *ViewSpecObservation) DeepCopyInto(out *ViewSpecObservation)

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

type ViewSpecParameters

type ViewSpecParameters struct {
}

func (*ViewSpecParameters) DeepCopy

func (in *ViewSpecParameters) DeepCopy() *ViewSpecParameters

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

func (*ViewSpecParameters) DeepCopyInto

func (in *ViewSpecParameters) DeepCopyInto(out *ViewSpecParameters)

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