Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=directory.googleworkspace.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AddressesObservation
- type AddressesParameters
- type CustomSchemasObservation
- type CustomSchemasParameters
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (mg *Domain) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetProviderReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetProviderReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainAlias
- func (in *DomainAlias) DeepCopy() *DomainAlias
- func (in *DomainAlias) DeepCopyInto(out *DomainAlias)
- func (in *DomainAlias) DeepCopyObject() runtime.Object
- func (mg *DomainAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainAlias) GetID() string
- func (mg *DomainAlias) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DomainAlias) GetObservation() (map[string]any, error)
- func (tr *DomainAlias) GetParameters() (map[string]any, error)
- func (mg *DomainAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainAlias) GetProviderReference() *xpv1.Reference
- func (mg *DomainAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainAlias) GetTerraformResourceType() string
- func (tr *DomainAlias) GetTerraformSchemaVersion() int
- func (mg *DomainAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainAlias) SetConditions(c ...xpv1.Condition)
- func (mg *DomainAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainAlias) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DomainAlias) SetObservation(obs map[string]any) error
- func (tr *DomainAlias) SetParameters(params map[string]any) error
- func (mg *DomainAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainAlias) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainAliasList
- type DomainAliasObservation
- type DomainAliasParameters
- type DomainAliasSpec
- type DomainAliasStatus
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type EmailsObservation
- type EmailsParameters
- type ExternalIdsObservation
- type ExternalIdsParameters
- type FieldsObservation
- type FieldsParameters
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (mg *Group) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupList
- type GroupMember
- func (in *GroupMember) DeepCopy() *GroupMember
- func (in *GroupMember) DeepCopyInto(out *GroupMember)
- func (in *GroupMember) DeepCopyObject() runtime.Object
- func (mg *GroupMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMember) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMember) GetID() string
- func (mg *GroupMember) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GroupMember) GetObservation() (map[string]any, error)
- func (tr *GroupMember) GetParameters() (map[string]any, error)
- func (mg *GroupMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMember) GetProviderReference() *xpv1.Reference
- func (mg *GroupMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMember) GetTerraformResourceType() string
- func (tr *GroupMember) GetTerraformSchemaVersion() int
- func (mg *GroupMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMember) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMember) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GroupMember) SetObservation(obs map[string]any) error
- func (tr *GroupMember) SetParameters(params map[string]any) error
- func (mg *GroupMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMember) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMemberList
- type GroupMemberObservation
- type GroupMemberParameters
- type GroupMemberSpec
- type GroupMemberStatus
- type GroupMembers
- func (in *GroupMembers) DeepCopy() *GroupMembers
- func (in *GroupMembers) DeepCopyInto(out *GroupMembers)
- func (in *GroupMembers) DeepCopyObject() runtime.Object
- func (mg *GroupMembers) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMembers) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMembers) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMembers) GetID() string
- func (mg *GroupMembers) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GroupMembers) GetObservation() (map[string]any, error)
- func (tr *GroupMembers) GetParameters() (map[string]any, error)
- func (mg *GroupMembers) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMembers) GetProviderReference() *xpv1.Reference
- func (mg *GroupMembers) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMembers) GetTerraformResourceType() string
- func (tr *GroupMembers) GetTerraformSchemaVersion() int
- func (mg *GroupMembers) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMembers) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMembers) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMembers) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMembers) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMembers) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GroupMembers) SetObservation(obs map[string]any) error
- func (tr *GroupMembers) SetParameters(params map[string]any) error
- func (mg *GroupMembers) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMembers) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupMembers) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMembers) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMembersList
- type GroupMembersObservation
- type GroupMembersParameters
- type GroupMembersSpec
- type GroupMembersStatus
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type ImsObservation
- type ImsParameters
- type KeywordsObservation
- type KeywordsParameters
- type LanguagesObservation
- type LanguagesParameters
- type LocationsObservation
- type LocationsParameters
- type MembersObservation
- type MembersParameters
- type NameObservation
- type NameParameters
- type NumericIndexingSpecObservation
- type NumericIndexingSpecParameters
- type OrgUnit
- func (in *OrgUnit) DeepCopy() *OrgUnit
- func (in *OrgUnit) DeepCopyInto(out *OrgUnit)
- func (in *OrgUnit) DeepCopyObject() runtime.Object
- func (mg *OrgUnit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgUnit) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgUnit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgUnit) GetID() string
- func (mg *OrgUnit) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgUnit) GetObservation() (map[string]any, error)
- func (tr *OrgUnit) GetParameters() (map[string]any, error)
- func (mg *OrgUnit) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgUnit) GetProviderReference() *xpv1.Reference
- func (mg *OrgUnit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgUnit) GetTerraformResourceType() string
- func (tr *OrgUnit) GetTerraformSchemaVersion() int
- func (mg *OrgUnit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgUnit) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgUnit) SetConditions(c ...xpv1.Condition)
- func (mg *OrgUnit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgUnit) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgUnit) SetObservation(obs map[string]any) error
- func (tr *OrgUnit) SetParameters(params map[string]any) error
- func (mg *OrgUnit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgUnit) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgUnit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgUnit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgUnitList
- type OrgUnitObservation
- type OrgUnitParameters
- type OrgUnitSpec
- type OrgUnitStatus
- type OrganizationsObservation
- type OrganizationsParameters
- type PhonesObservation
- type PhonesParameters
- type PosixAccountsObservation
- type PosixAccountsParameters
- type PrivilegesObservation
- type PrivilegesParameters
- type RelationsObservation
- type RelationsParameters
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetProviderReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetProviderReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleAssignment
- func (in *RoleAssignment) DeepCopy() *RoleAssignment
- func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)
- func (in *RoleAssignment) DeepCopyObject() runtime.Object
- func (mg *RoleAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoleAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *RoleAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoleAssignment) GetID() string
- func (mg *RoleAssignment) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RoleAssignment) GetObservation() (map[string]any, error)
- func (tr *RoleAssignment) GetParameters() (map[string]any, error)
- func (mg *RoleAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoleAssignment) GetProviderReference() *xpv1.Reference
- func (mg *RoleAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoleAssignment) GetTerraformResourceType() string
- func (tr *RoleAssignment) GetTerraformSchemaVersion() int
- func (mg *RoleAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoleAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoleAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RoleAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *RoleAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoleAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RoleAssignment) SetObservation(obs map[string]any) error
- func (tr *RoleAssignment) SetParameters(params map[string]any) error
- func (mg *RoleAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoleAssignment) SetProviderReference(r *xpv1.Reference)
- func (mg *RoleAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoleAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleAssignmentList
- type RoleAssignmentObservation
- type RoleAssignmentParameters
- type RoleAssignmentSpec
- type RoleAssignmentStatus
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- type SSHPublicKeysObservation
- type SSHPublicKeysParameters
- type Schema
- func (in *Schema) DeepCopy() *Schema
- func (in *Schema) DeepCopyInto(out *Schema)
- func (in *Schema) DeepCopyObject() runtime.Object
- func (mg *Schema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Schema) GetConnectionDetailsMapping() map[string]string
- func (mg *Schema) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Schema) GetID() string
- func (mg *Schema) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Schema) GetObservation() (map[string]any, error)
- func (tr *Schema) GetParameters() (map[string]any, error)
- func (mg *Schema) GetProviderConfigReference() *xpv1.Reference
- func (mg *Schema) GetProviderReference() *xpv1.Reference
- func (mg *Schema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Schema) GetTerraformResourceType() string
- func (tr *Schema) GetTerraformSchemaVersion() int
- func (mg *Schema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Schema) LateInitialize(attrs []byte) (bool, error)
- func (mg *Schema) SetConditions(c ...xpv1.Condition)
- func (mg *Schema) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Schema) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Schema) SetObservation(obs map[string]any) error
- func (tr *Schema) SetParameters(params map[string]any) error
- func (mg *Schema) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Schema) SetProviderReference(r *xpv1.Reference)
- func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SchemaList
- type SchemaObservation
- type SchemaParameters
- type SchemaSpec
- type SchemaStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type WebsitesObservation
- type WebsitesParameters
Constants ¶
const ( CRDGroup = "directory.googleworkspace.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( DomainAlias_Kind = "DomainAlias" DomainAlias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainAlias_Kind}.String() DomainAlias_KindAPIVersion = DomainAlias_Kind + "." + CRDGroupVersion.String() DomainAlias_GroupVersionKind = CRDGroupVersion.WithKind(DomainAlias_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( GroupMember_Kind = "GroupMember" GroupMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMember_Kind}.String() GroupMember_KindAPIVersion = GroupMember_Kind + "." + CRDGroupVersion.String() GroupMember_GroupVersionKind = CRDGroupVersion.WithKind(GroupMember_Kind) )
Repository type metadata.
var ( GroupMembers_Kind = "GroupMembers" GroupMembers_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMembers_Kind}.String() GroupMembers_KindAPIVersion = GroupMembers_Kind + "." + CRDGroupVersion.String() GroupMembers_GroupVersionKind = CRDGroupVersion.WithKind(GroupMembers_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( OrgUnit_Kind = "OrgUnit" OrgUnit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgUnit_Kind}.String() OrgUnit_KindAPIVersion = OrgUnit_Kind + "." + CRDGroupVersion.String() OrgUnit_GroupVersionKind = CRDGroupVersion.WithKind(OrgUnit_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind) )
Repository type metadata.
var ( RoleAssignment_Kind = "RoleAssignment" RoleAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoleAssignment_Kind}.String() RoleAssignment_KindAPIVersion = RoleAssignment_Kind + "." + CRDGroupVersion.String() RoleAssignment_GroupVersionKind = CRDGroupVersion.WithKind(RoleAssignment_Kind) )
Repository type metadata.
var ( Schema_Kind = "Schema" Schema_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Schema_Kind}.String() Schema_KindAPIVersion = Schema_Kind + "." + CRDGroupVersion.String() Schema_GroupVersionKind = CRDGroupVersion.WithKind(Schema_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AddressesObservation ¶
type AddressesObservation struct { // Country Country *string `json:"country,omitempty" tf:"country,omitempty"` // The country code. Uses the ISO 3166-1 standard. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // If the address type is custom, this property contains the custom value. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // For extended addresses, such as an address that includes a sub-region. ExtendedAddress *string `json:"extendedAddress,omitempty" tf:"extended_address,omitempty"` // A full and unstructured postal address. This is not synced with the structured address fields. Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The town or city of the address. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The post office box, if present. PoBox *string `json:"poBox,omitempty" tf:"po_box,omitempty"` // The ZIP or postal code, if applicable. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // If this is the user's primary address. The addresses list may contain only one primary address. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The abbreviated province or state. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates if the user-supplied address was formatted. Formatted addresses are not currently supported. SourceIsStructured *bool `json:"sourceIsStructured,omitempty" tf:"source_is_structured,omitempty"` // The street address, such as 1600 Amphitheatre Parkway. Whitespace within the string is ignored; however, newlines are significant. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` // The address type. Acceptable values: `custom`, `home`, `other`, `work`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AddressesObservation) DeepCopy ¶
func (in *AddressesObservation) DeepCopy() *AddressesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressesObservation.
func (*AddressesObservation) DeepCopyInto ¶
func (in *AddressesObservation) DeepCopyInto(out *AddressesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressesParameters ¶
type AddressesParameters struct { // Country // +kubebuilder:validation:Optional Country *string `json:"country,omitempty" tf:"country,omitempty"` // The country code. Uses the ISO 3166-1 standard. // +kubebuilder:validation:Optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // If the address type is custom, this property contains the custom value. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // For extended addresses, such as an address that includes a sub-region. // +kubebuilder:validation:Optional ExtendedAddress *string `json:"extendedAddress,omitempty" tf:"extended_address,omitempty"` // A full and unstructured postal address. This is not synced with the structured address fields. // +kubebuilder:validation:Optional Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The town or city of the address. // +kubebuilder:validation:Optional Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The post office box, if present. // +kubebuilder:validation:Optional PoBox *string `json:"poBox,omitempty" tf:"po_box,omitempty"` // The ZIP or postal code, if applicable. // +kubebuilder:validation:Optional PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // If this is the user's primary address. The addresses list may contain only one primary address. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The abbreviated province or state. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates if the user-supplied address was formatted. Formatted addresses are not currently supported. // +kubebuilder:validation:Optional SourceIsStructured *bool `json:"sourceIsStructured,omitempty" tf:"source_is_structured,omitempty"` // The street address, such as 1600 Amphitheatre Parkway. Whitespace within the string is ignored; however, newlines are significant. // +kubebuilder:validation:Optional StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` // The address type. Acceptable values: `custom`, `home`, `other`, `work`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*AddressesParameters) DeepCopy ¶
func (in *AddressesParameters) DeepCopy() *AddressesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressesParameters.
func (*AddressesParameters) DeepCopyInto ¶
func (in *AddressesParameters) DeepCopyInto(out *AddressesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSchemasObservation ¶
type CustomSchemasObservation struct { // The name of the schema. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // JSON encoded map that represents key/value pairs that correspond to the given schema. SchemaValues map[string]*string `json:"schemaValues,omitempty" tf:"schema_values,omitempty"` }
func (*CustomSchemasObservation) DeepCopy ¶
func (in *CustomSchemasObservation) DeepCopy() *CustomSchemasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSchemasObservation.
func (*CustomSchemasObservation) DeepCopyInto ¶
func (in *CustomSchemasObservation) DeepCopyInto(out *CustomSchemasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSchemasParameters ¶
type CustomSchemasParameters struct { // The name of the schema. // +crossplane:generate:reference:type=Schema // +crossplane:generate:reference:refFieldName=SchemaRef // +crossplane:generate:reference:selectorFieldName=SchemaSelector // +kubebuilder:validation:Optional SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // Reference to a Schema to populate schemaName. // +kubebuilder:validation:Optional SchemaRef *v1.Reference `json:"schemaRef,omitempty" tf:"-"` // Selector for a Schema to populate schemaName. // +kubebuilder:validation:Optional SchemaSelector *v1.Selector `json:"schemaSelector,omitempty" tf:"-"` // JSON encoded map that represents key/value pairs that correspond to the given schema. // +kubebuilder:validation:Required SchemaValues map[string]*string `json:"schemaValues" tf:"schema_values,omitempty"` }
func (*CustomSchemasParameters) DeepCopy ¶
func (in *CustomSchemasParameters) DeepCopy() *CustomSchemasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSchemasParameters.
func (*CustomSchemasParameters) DeepCopyInto ¶
func (in *CustomSchemasParameters) DeepCopyInto(out *CustomSchemasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetManagementPolicy ¶
func (mg *Domain) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Domain.
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicy ¶
func (mg *Domain) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetProviderReference ¶
SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainAlias ¶
type DomainAlias struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.domainAliasName)",message="domainAliasName is a required parameter" Spec DomainAliasSpec `json:"spec"` Status DomainAliasStatus `json:"status,omitempty"` }
DomainAlias is the Schema for the DomainAliass API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*DomainAlias) DeepCopy ¶
func (in *DomainAlias) DeepCopy() *DomainAlias
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainAlias.
func (*DomainAlias) DeepCopyInto ¶
func (in *DomainAlias) DeepCopyInto(out *DomainAlias)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainAlias) DeepCopyObject ¶
func (in *DomainAlias) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainAlias) GetCondition ¶
func (mg *DomainAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainAlias.
func (*DomainAlias) GetConnectionDetailsMapping ¶
func (tr *DomainAlias) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainAlias
func (*DomainAlias) GetDeletionPolicy ¶
func (mg *DomainAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainAlias.
func (*DomainAlias) GetID ¶
func (tr *DomainAlias) GetID() string
GetID returns ID of underlying Terraform resource of this DomainAlias
func (*DomainAlias) GetManagementPolicy ¶
func (mg *DomainAlias) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DomainAlias.
func (*DomainAlias) GetObservation ¶
func (tr *DomainAlias) GetObservation() (map[string]any, error)
GetObservation of this DomainAlias
func (*DomainAlias) GetParameters ¶
func (tr *DomainAlias) GetParameters() (map[string]any, error)
GetParameters of this DomainAlias
func (*DomainAlias) GetProviderConfigReference ¶
func (mg *DomainAlias) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainAlias.
func (*DomainAlias) GetProviderReference ¶
func (mg *DomainAlias) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainAlias. Deprecated: Use GetProviderConfigReference.
func (*DomainAlias) GetPublishConnectionDetailsTo ¶
func (mg *DomainAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainAlias.
func (*DomainAlias) GetTerraformResourceType ¶
func (mg *DomainAlias) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainAlias
func (*DomainAlias) GetTerraformSchemaVersion ¶
func (tr *DomainAlias) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainAlias) GetWriteConnectionSecretToReference ¶
func (mg *DomainAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainAlias.
func (*DomainAlias) LateInitialize ¶
func (tr *DomainAlias) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainAlias) SetConditions ¶
func (mg *DomainAlias) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainAlias.
func (*DomainAlias) SetDeletionPolicy ¶
func (mg *DomainAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainAlias.
func (*DomainAlias) SetManagementPolicy ¶
func (mg *DomainAlias) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DomainAlias.
func (*DomainAlias) SetObservation ¶
func (tr *DomainAlias) SetObservation(obs map[string]any) error
SetObservation for this DomainAlias
func (*DomainAlias) SetParameters ¶
func (tr *DomainAlias) SetParameters(params map[string]any) error
SetParameters for this DomainAlias
func (*DomainAlias) SetProviderConfigReference ¶
func (mg *DomainAlias) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainAlias.
func (*DomainAlias) SetProviderReference ¶
func (mg *DomainAlias) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainAlias. Deprecated: Use SetProviderConfigReference.
func (*DomainAlias) SetPublishConnectionDetailsTo ¶
func (mg *DomainAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainAlias.
func (*DomainAlias) SetWriteConnectionSecretToReference ¶
func (mg *DomainAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainAlias.
type DomainAliasList ¶
type DomainAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainAlias `json:"items"` }
DomainAliasList contains a list of DomainAliass
func (*DomainAliasList) DeepCopy ¶
func (in *DomainAliasList) DeepCopy() *DomainAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainAliasList.
func (*DomainAliasList) DeepCopyInto ¶
func (in *DomainAliasList) DeepCopyInto(out *DomainAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainAliasList) DeepCopyObject ¶
func (in *DomainAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainAliasList) GetItems ¶
func (l *DomainAliasList) GetItems() []resource.Managed
GetItems of this DomainAliasList.
type DomainAliasObservation ¶
type DomainAliasObservation struct { // Creation time of the domain alias. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // The domain alias name. DomainAliasName *string `json:"domainAliasName,omitempty" tf:"domain_alias_name,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer. ParentDomainName *string `json:"parentDomainName,omitempty" tf:"parent_domain_name,omitempty"` // Indicates the verification state of a domain alias. Verified *bool `json:"verified,omitempty" tf:"verified,omitempty"` }
func (*DomainAliasObservation) DeepCopy ¶
func (in *DomainAliasObservation) DeepCopy() *DomainAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainAliasObservation.
func (*DomainAliasObservation) DeepCopyInto ¶
func (in *DomainAliasObservation) DeepCopyInto(out *DomainAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainAliasParameters ¶
type DomainAliasParameters struct { // The domain alias name. // +kubebuilder:validation:Optional DomainAliasName *string `json:"domainAliasName,omitempty" tf:"domain_alias_name,omitempty"` // The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer. // +kubebuilder:validation:Optional ParentDomainName *string `json:"parentDomainName,omitempty" tf:"parent_domain_name,omitempty"` }
func (*DomainAliasParameters) DeepCopy ¶
func (in *DomainAliasParameters) DeepCopy() *DomainAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainAliasParameters.
func (*DomainAliasParameters) DeepCopyInto ¶
func (in *DomainAliasParameters) DeepCopyInto(out *DomainAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainAliasSpec ¶
type DomainAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainAliasParameters `json:"forProvider"` }
DomainAliasSpec defines the desired state of DomainAlias
func (*DomainAliasSpec) DeepCopy ¶
func (in *DomainAliasSpec) DeepCopy() *DomainAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainAliasSpec.
func (*DomainAliasSpec) DeepCopyInto ¶
func (in *DomainAliasSpec) DeepCopyInto(out *DomainAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainAliasStatus ¶
type DomainAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainAliasObservation `json:"atProvider,omitempty"` }
DomainAliasStatus defines the observed state of DomainAlias.
func (*DomainAliasStatus) DeepCopy ¶
func (in *DomainAliasStatus) DeepCopy() *DomainAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainAliasStatus.
func (*DomainAliasStatus) DeepCopyInto ¶
func (in *DomainAliasStatus) DeepCopyInto(out *DomainAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // Creation time of the domain. Expressed in Unix time format. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // asps.list of domain alias objects. DomainAliases []*string `json:"domainAliases,omitempty" tf:"domain_aliases,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates if the domain is a primary domain. IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Indicates the verification state of a domain. Verified *bool `json:"verified,omitempty" tf:"verified,omitempty"` }
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct { }
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `json:"forProvider"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,omitempty"` }
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailsObservation ¶
type EmailsObservation struct { // The user's email address. Also serves as the email ID. This value can be the user's primary email address or an alias. Address *string `json:"address,omitempty" tf:"address,omitempty"` // If the value of type is custom, this property contains the custom type string. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Defaults to `false`. Indicates if this is the user's primary email. Only one entry can be marked as primary. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of the email account. Acceptable values: `custom`, `home`, `other`, `work`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EmailsObservation) DeepCopy ¶
func (in *EmailsObservation) DeepCopy() *EmailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailsObservation.
func (*EmailsObservation) DeepCopyInto ¶
func (in *EmailsObservation) DeepCopyInto(out *EmailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailsParameters ¶
type EmailsParameters struct { // The user's email address. Also serves as the email ID. This value can be the user's primary email address or an alias. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // If the value of type is custom, this property contains the custom type string. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Defaults to `false`. Indicates if this is the user's primary email. Only one entry can be marked as primary. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of the email account. Acceptable values: `custom`, `home`, `other`, `work`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*EmailsParameters) DeepCopy ¶
func (in *EmailsParameters) DeepCopy() *EmailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailsParameters.
func (*EmailsParameters) DeepCopyInto ¶
func (in *EmailsParameters) DeepCopyInto(out *EmailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIdsObservation ¶
type ExternalIdsObservation struct { // If the external ID type is custom, this property contains the custom value and must be set. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // The type of external ID. If set to custom, customType must also be set. Acceptable values: `account`, `custom`, `customer`, `login_id`, `network`, `organization`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the ID. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExternalIdsObservation) DeepCopy ¶
func (in *ExternalIdsObservation) DeepCopy() *ExternalIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIdsObservation.
func (*ExternalIdsObservation) DeepCopyInto ¶
func (in *ExternalIdsObservation) DeepCopyInto(out *ExternalIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIdsParameters ¶
type ExternalIdsParameters struct { // If the external ID type is custom, this property contains the custom value and must be set. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // The type of external ID. If set to custom, customType must also be set. Acceptable values: `account`, `custom`, `customer`, `login_id`, `network`, `organization`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The value of the ID. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ExternalIdsParameters) DeepCopy ¶
func (in *ExternalIdsParameters) DeepCopy() *ExternalIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIdsParameters.
func (*ExternalIdsParameters) DeepCopyInto ¶
func (in *ExternalIdsParameters) DeepCopyInto(out *ExternalIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldsObservation ¶
type FieldsObservation struct { // Display Name of the field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ETag of the field. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // The unique identifier of the field. FieldID *string `json:"fieldId,omitempty" tf:"field_id,omitempty"` // The name of the field. FieldName *string `json:"fieldName,omitempty" tf:"field_name,omitempty"` // The type of the field. Acceptable values are: // - `BOOL` // - `DATE` // - `DOUBLE` // - `EMAIL` // - `INT64` // - `PHONE` // - `STRING` FieldType *string `json:"fieldType,omitempty" tf:"field_type,omitempty"` // Defaults to `true`. Boolean specifying whether the field is indexed or not. Indexed *bool `json:"indexed,omitempty" tf:"indexed,omitempty"` // Defaults to `false`. A boolean specifying whether this is a multi-valued field or not. MultiValued *bool `json:"multiValued,omitempty" tf:"multi_valued,omitempty"` // Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported. NumericIndexingSpec []NumericIndexingSpecObservation `json:"numericIndexingSpec,omitempty" tf:"numeric_indexing_spec,omitempty"` // Defaults to `ALL_DOMAIN_USERS`. Specifies who can view values of this field. See Retrieve users as a non-administrator for more information. Acceptable values are: // - `ADMINS_AND_SELF` // - `ALL_DOMAIN_USERS` // Note: It may take up to 24 hours for changes to this field to be reflected. ReadAccessType *string `json:"readAccessType,omitempty" tf:"read_access_type,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 { // Display Name of the field. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The name of the field. // +kubebuilder:validation:Required FieldName *string `json:"fieldName" tf:"field_name,omitempty"` // The type of the field. Acceptable values are: // - `BOOL` // - `DATE` // - `DOUBLE` // - `EMAIL` // - `INT64` // - `PHONE` // - `STRING` // +kubebuilder:validation:Required FieldType *string `json:"fieldType" tf:"field_type,omitempty"` // Defaults to `true`. Boolean specifying whether the field is indexed or not. // +kubebuilder:validation:Optional Indexed *bool `json:"indexed,omitempty" tf:"indexed,omitempty"` // Defaults to `false`. A boolean specifying whether this is a multi-valued field or not. // +kubebuilder:validation:Optional MultiValued *bool `json:"multiValued,omitempty" tf:"multi_valued,omitempty"` // Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported. // +kubebuilder:validation:Optional NumericIndexingSpec []NumericIndexingSpecParameters `json:"numericIndexingSpec,omitempty" tf:"numeric_indexing_spec,omitempty"` // Defaults to `ALL_DOMAIN_USERS`. Specifies who can view values of this field. See Retrieve users as a non-administrator for more information. Acceptable values are: // - `ADMINS_AND_SELF` // - `ALL_DOMAIN_USERS` // Note: It may take up to 24 hours for changes to this field to be reflected. // +kubebuilder:validation:Optional ReadAccessType *string `json:"readAccessType,omitempty" tf:"read_access_type,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 Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.email)",message="email is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetManagementPolicy ¶
func (mg *Group) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicy ¶
func (mg *Group) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMember ¶
type GroupMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.email)",message="email is a required parameter" Spec GroupMemberSpec `json:"spec"` Status GroupMemberStatus `json:"status,omitempty"` }
GroupMember is the Schema for the GroupMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*GroupMember) DeepCopy ¶
func (in *GroupMember) DeepCopy() *GroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMember.
func (*GroupMember) DeepCopyInto ¶
func (in *GroupMember) DeepCopyInto(out *GroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMember) DeepCopyObject ¶
func (in *GroupMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMember) GetCondition ¶
func (mg *GroupMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMember.
func (*GroupMember) GetConnectionDetailsMapping ¶
func (tr *GroupMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMember
func (*GroupMember) GetDeletionPolicy ¶
func (mg *GroupMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMember.
func (*GroupMember) GetID ¶
func (tr *GroupMember) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMember
func (*GroupMember) GetManagementPolicy ¶
func (mg *GroupMember) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GroupMember.
func (*GroupMember) GetObservation ¶
func (tr *GroupMember) GetObservation() (map[string]any, error)
GetObservation of this GroupMember
func (*GroupMember) GetParameters ¶
func (tr *GroupMember) GetParameters() (map[string]any, error)
GetParameters of this GroupMember
func (*GroupMember) GetProviderConfigReference ¶
func (mg *GroupMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMember.
func (*GroupMember) GetProviderReference ¶
func (mg *GroupMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupMember. Deprecated: Use GetProviderConfigReference.
func (*GroupMember) GetPublishConnectionDetailsTo ¶
func (mg *GroupMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMember.
func (*GroupMember) GetTerraformResourceType ¶
func (mg *GroupMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMember
func (*GroupMember) GetTerraformSchemaVersion ¶
func (tr *GroupMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMember) GetWriteConnectionSecretToReference ¶
func (mg *GroupMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMember.
func (*GroupMember) LateInitialize ¶
func (tr *GroupMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMember) ResolveReferences ¶
ResolveReferences of this GroupMember.
func (*GroupMember) SetConditions ¶
func (mg *GroupMember) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMember.
func (*GroupMember) SetDeletionPolicy ¶
func (mg *GroupMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMember.
func (*GroupMember) SetManagementPolicy ¶
func (mg *GroupMember) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GroupMember.
func (*GroupMember) SetObservation ¶
func (tr *GroupMember) SetObservation(obs map[string]any) error
SetObservation for this GroupMember
func (*GroupMember) SetParameters ¶
func (tr *GroupMember) SetParameters(params map[string]any) error
SetParameters for this GroupMember
func (*GroupMember) SetProviderConfigReference ¶
func (mg *GroupMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMember.
func (*GroupMember) SetProviderReference ¶
func (mg *GroupMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupMember. Deprecated: Use SetProviderConfigReference.
func (*GroupMember) SetPublishConnectionDetailsTo ¶
func (mg *GroupMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMember.
func (*GroupMember) SetWriteConnectionSecretToReference ¶
func (mg *GroupMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMember.
type GroupMemberList ¶
type GroupMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMember `json:"items"` }
GroupMemberList contains a list of GroupMembers
func (*GroupMemberList) DeepCopy ¶
func (in *GroupMemberList) DeepCopy() *GroupMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberList.
func (*GroupMemberList) DeepCopyInto ¶
func (in *GroupMemberList) DeepCopyInto(out *GroupMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMemberList) DeepCopyObject ¶
func (in *GroupMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMemberList) GetItems ¶
func (l *GroupMemberList) GetItems() []resource.Managed
GetItems of this GroupMemberList.
type GroupMemberObservation ¶
type GroupMemberObservation struct { // Defaults to `ALL_MAIL`. Defines mail delivery preferences of member. Acceptable values are: // - `ALL_MAIL`: All messages, delivered as soon as they arrive. // - `DAILY`: No more than one message a day. // - `DIGEST`: Up to 25 messages bundled into a single message. // - `DISABLED`: Remove subscription. // - `NONE`: No messages. DeliverySettings *string `json:"deliverySettings,omitempty" tf:"delivery_settings,omitempty"` // The member's email address. A member can be a user or another group. This property is required when adding a member to a group. The email must be unique and cannot be an alias of another group. If the email address is changed, the API automatically reflects the email address changes. Email *string `json:"email,omitempty" tf:"email,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique ID of the group member. A member id can be used as a member request URI's memberKey. MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` // Defaults to `MEMBER`. The member's role in a group. The API returns an error for cycles in group memberships. For example, if group1 is a member of group2, group2 cannot be a member of group1. Acceptable values are: // - `MANAGER`: This role is only available if the Google Groups for Business is enabled using the Admin Console. A `MANAGER` role can do everything done by an `OWNER` role except make a member an `OWNER` or delete the group. A group can have multiple `MANAGER` members. // - `MEMBER`: This role can subscribe to a group, view discussion archives, and view the group's membership list. // - `OWNER`: This role can send messages to the group, add or remove members, change member roles, change group's settings, and delete the group. An OWNER must be a member of the group. A group can have more than one OWNER. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Status of member. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Defaults to `USER`. The type of group member. Acceptable values are: // - `CUSTOMER`: The member represents all users in a domain. An email address is not returned and the ID returned is the customer ID. // - `GROUP`: The member is another group. // - `USER`: The member is a user. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupMemberObservation) DeepCopy ¶
func (in *GroupMemberObservation) DeepCopy() *GroupMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberObservation.
func (*GroupMemberObservation) DeepCopyInto ¶
func (in *GroupMemberObservation) DeepCopyInto(out *GroupMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberParameters ¶
type GroupMemberParameters struct { // Defaults to `ALL_MAIL`. Defines mail delivery preferences of member. Acceptable values are: // - `ALL_MAIL`: All messages, delivered as soon as they arrive. // - `DAILY`: No more than one message a day. // - `DIGEST`: Up to 25 messages bundled into a single message. // - `DISABLED`: Remove subscription. // - `NONE`: No messages. // +kubebuilder:validation:Optional DeliverySettings *string `json:"deliverySettings,omitempty" tf:"delivery_settings,omitempty"` // The member's email address. A member can be a user or another group. This property is required when adding a member to a group. The email must be unique and cannot be an alias of another group. If the email address is changed, the API automatically reflects the email address changes. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. // +crossplane:generate:reference:type=Group // +crossplane:generate:reference:refFieldName=GroupRef // +crossplane:generate:reference:selectorFieldName=GroupSelector // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // Defaults to `MEMBER`. The member's role in a group. The API returns an error for cycles in group memberships. For example, if group1 is a member of group2, group2 cannot be a member of group1. Acceptable values are: // - `MANAGER`: This role is only available if the Google Groups for Business is enabled using the Admin Console. A `MANAGER` role can do everything done by an `OWNER` role except make a member an `OWNER` or delete the group. A group can have multiple `MANAGER` members. // - `MEMBER`: This role can subscribe to a group, view discussion archives, and view the group's membership list. // - `OWNER`: This role can send messages to the group, add or remove members, change member roles, change group's settings, and delete the group. An OWNER must be a member of the group. A group can have more than one OWNER. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Defaults to `USER`. The type of group member. Acceptable values are: // - `CUSTOMER`: The member represents all users in a domain. An email address is not returned and the ID returned is the customer ID. // - `GROUP`: The member is another group. // - `USER`: The member is a user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GroupMemberParameters) DeepCopy ¶
func (in *GroupMemberParameters) DeepCopy() *GroupMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberParameters.
func (*GroupMemberParameters) DeepCopyInto ¶
func (in *GroupMemberParameters) DeepCopyInto(out *GroupMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberSpec ¶
type GroupMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMemberParameters `json:"forProvider"` }
GroupMemberSpec defines the desired state of GroupMember
func (*GroupMemberSpec) DeepCopy ¶
func (in *GroupMemberSpec) DeepCopy() *GroupMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberSpec.
func (*GroupMemberSpec) DeepCopyInto ¶
func (in *GroupMemberSpec) DeepCopyInto(out *GroupMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMemberStatus ¶
type GroupMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMemberObservation `json:"atProvider,omitempty"` }
GroupMemberStatus defines the observed state of GroupMember.
func (*GroupMemberStatus) DeepCopy ¶
func (in *GroupMemberStatus) DeepCopy() *GroupMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMemberStatus.
func (*GroupMemberStatus) DeepCopyInto ¶
func (in *GroupMemberStatus) DeepCopyInto(out *GroupMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembers ¶
type GroupMembers struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupMembersSpec `json:"spec"` Status GroupMembersStatus `json:"status,omitempty"` }
GroupMembers is the Schema for the GroupMemberss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*GroupMembers) DeepCopy ¶
func (in *GroupMembers) DeepCopy() *GroupMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembers.
func (*GroupMembers) DeepCopyInto ¶
func (in *GroupMembers) DeepCopyInto(out *GroupMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembers) DeepCopyObject ¶
func (in *GroupMembers) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembers) GetCondition ¶
func (mg *GroupMembers) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMembers.
func (*GroupMembers) GetConnectionDetailsMapping ¶
func (tr *GroupMembers) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMembers
func (*GroupMembers) GetDeletionPolicy ¶
func (mg *GroupMembers) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMembers.
func (*GroupMembers) GetID ¶
func (tr *GroupMembers) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMembers
func (*GroupMembers) GetManagementPolicy ¶
func (mg *GroupMembers) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GroupMembers.
func (*GroupMembers) GetObservation ¶
func (tr *GroupMembers) GetObservation() (map[string]any, error)
GetObservation of this GroupMembers
func (*GroupMembers) GetParameters ¶
func (tr *GroupMembers) GetParameters() (map[string]any, error)
GetParameters of this GroupMembers
func (*GroupMembers) GetProviderConfigReference ¶
func (mg *GroupMembers) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMembers.
func (*GroupMembers) GetProviderReference ¶
func (mg *GroupMembers) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupMembers. Deprecated: Use GetProviderConfigReference.
func (*GroupMembers) GetPublishConnectionDetailsTo ¶
func (mg *GroupMembers) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMembers.
func (*GroupMembers) GetTerraformResourceType ¶
func (mg *GroupMembers) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMembers
func (*GroupMembers) GetTerraformSchemaVersion ¶
func (tr *GroupMembers) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMembers) GetWriteConnectionSecretToReference ¶
func (mg *GroupMembers) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMembers.
func (*GroupMembers) LateInitialize ¶
func (tr *GroupMembers) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMembers using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMembers) ResolveReferences ¶
ResolveReferences of this GroupMembers.
func (*GroupMembers) SetConditions ¶
func (mg *GroupMembers) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMembers.
func (*GroupMembers) SetDeletionPolicy ¶
func (mg *GroupMembers) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMembers.
func (*GroupMembers) SetManagementPolicy ¶
func (mg *GroupMembers) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GroupMembers.
func (*GroupMembers) SetObservation ¶
func (tr *GroupMembers) SetObservation(obs map[string]any) error
SetObservation for this GroupMembers
func (*GroupMembers) SetParameters ¶
func (tr *GroupMembers) SetParameters(params map[string]any) error
SetParameters for this GroupMembers
func (*GroupMembers) SetProviderConfigReference ¶
func (mg *GroupMembers) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMembers.
func (*GroupMembers) SetProviderReference ¶
func (mg *GroupMembers) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupMembers. Deprecated: Use SetProviderConfigReference.
func (*GroupMembers) SetPublishConnectionDetailsTo ¶
func (mg *GroupMembers) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMembers.
func (*GroupMembers) SetWriteConnectionSecretToReference ¶
func (mg *GroupMembers) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMembers.
type GroupMembersList ¶
type GroupMembersList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMembers `json:"items"` }
GroupMembersList contains a list of GroupMemberss
func (*GroupMembersList) DeepCopy ¶
func (in *GroupMembersList) DeepCopy() *GroupMembersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembersList.
func (*GroupMembersList) DeepCopyInto ¶
func (in *GroupMembersList) DeepCopyInto(out *GroupMembersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembersList) DeepCopyObject ¶
func (in *GroupMembersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembersList) GetItems ¶
func (l *GroupMembersList) GetItems() []resource.Managed
GetItems of this GroupMembersList.
type GroupMembersObservation ¶
type GroupMembersObservation struct { // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The members of the group Members []MembersObservation `json:"members,omitempty" tf:"members,omitempty"` }
func (*GroupMembersObservation) DeepCopy ¶
func (in *GroupMembersObservation) DeepCopy() *GroupMembersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembersObservation.
func (*GroupMembersObservation) DeepCopyInto ¶
func (in *GroupMembersObservation) DeepCopyInto(out *GroupMembersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembersParameters ¶
type GroupMembersParameters struct { // Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID. // +crossplane:generate:reference:type=Group // +crossplane:generate:reference:refFieldName=GroupRef // +crossplane:generate:reference:selectorFieldName=GroupSelector // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The members of the group // +kubebuilder:validation:Optional Members []MembersParameters `json:"members,omitempty" tf:"members,omitempty"` }
func (*GroupMembersParameters) DeepCopy ¶
func (in *GroupMembersParameters) DeepCopy() *GroupMembersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembersParameters.
func (*GroupMembersParameters) DeepCopyInto ¶
func (in *GroupMembersParameters) DeepCopyInto(out *GroupMembersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembersSpec ¶
type GroupMembersSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMembersParameters `json:"forProvider"` }
GroupMembersSpec defines the desired state of GroupMembers
func (*GroupMembersSpec) DeepCopy ¶
func (in *GroupMembersSpec) DeepCopy() *GroupMembersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembersSpec.
func (*GroupMembersSpec) DeepCopyInto ¶
func (in *GroupMembersSpec) DeepCopyInto(out *GroupMembersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembersStatus ¶
type GroupMembersStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMembersObservation `json:"atProvider,omitempty"` }
GroupMembersStatus defines the observed state of GroupMembers.
func (*GroupMembersStatus) DeepCopy ¶
func (in *GroupMembersStatus) DeepCopy() *GroupMembersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembersStatus.
func (*GroupMembersStatus) DeepCopyInto ¶
func (in *GroupMembersStatus) DeepCopyInto(out *GroupMembersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // Value is true if this group was created by an administrator rather than a user. AdminCreated *bool `json:"adminCreated,omitempty" tf:"admin_created,omitempty"` // asps.list of group's email addresses. Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // An extended description to help users determine the purpose of a group.For example, you can include information about who should join the group,the types of messages to send to the group, links to FAQs about the group, or related groups. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The number of users that are direct members of the group.If a group is a member (child) of this group (the parent),members of the child group are not counted in the directMembersCount property of the parent group. DirectMembersCount *float64 `json:"directMembersCount,omitempty" tf:"direct_members_count,omitempty"` // The group's email address. If your account has multiple domains,select the appropriate domain for the email address. The email must be unique. Email *string `json:"email,omitempty" tf:"email,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The group's display name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // asps.list of the group's non-editable alias email addresses that are outside of the account's primary domain or subdomains. These are functioning email addresses used by the group. NonEditableAliases []*string `json:"nonEditableAliases,omitempty" tf:"non_editable_aliases,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // asps.list of group's email addresses. // +kubebuilder:validation:Optional Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // An extended description to help users determine the purpose of a group.For example, you can include information about who should join the group,the types of messages to send to the group, links to FAQs about the group, or related groups. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The group's email address. If your account has multiple domains,select the appropriate domain for the email address. The email must be unique. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // The group's display name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImsObservation ¶
type ImsObservation struct { // If the protocol value is custom_protocol, this property holds the custom protocol's string. CustomProtocol *string `json:"customProtocol,omitempty" tf:"custom_protocol,omitempty"` // If the IM type is custom, this property holds the custom type string. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // The user's IM network ID. Im *string `json:"im,omitempty" tf:"im,omitempty"` // If this is the user's primary IM. Only one entry in the IM list can have a value of true. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // An IM protocol identifies the IM network. The value can be a custom network or the standard network. Acceptable values: `aim`, `custom_protocol`, `gtalk`, `icq`, `jabber`, `msn`, `net_meeting`, `qq`, `skype`, `yahoo`. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Acceptable values: `custom`, `home`, `other`, `work`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ImsObservation) DeepCopy ¶
func (in *ImsObservation) DeepCopy() *ImsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImsObservation.
func (*ImsObservation) DeepCopyInto ¶
func (in *ImsObservation) DeepCopyInto(out *ImsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImsParameters ¶
type ImsParameters struct { // If the protocol value is custom_protocol, this property holds the custom protocol's string. // +kubebuilder:validation:Optional CustomProtocol *string `json:"customProtocol,omitempty" tf:"custom_protocol,omitempty"` // If the IM type is custom, this property holds the custom type string. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // The user's IM network ID. // +kubebuilder:validation:Optional Im *string `json:"im,omitempty" tf:"im,omitempty"` // If this is the user's primary IM. Only one entry in the IM list can have a value of true. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // An IM protocol identifies the IM network. The value can be a custom network or the standard network. Acceptable values: `aim`, `custom_protocol`, `gtalk`, `icq`, `jabber`, `msn`, `net_meeting`, `qq`, `skype`, `yahoo`. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Acceptable values: `custom`, `home`, `other`, `work`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ImsParameters) DeepCopy ¶
func (in *ImsParameters) DeepCopy() *ImsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImsParameters.
func (*ImsParameters) DeepCopyInto ¶
func (in *ImsParameters) DeepCopyInto(out *ImsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeywordsObservation ¶
type KeywordsObservation struct { // Custom Type. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Each entry can have a type which indicates standard type of that entry. For example, keyword could be of type occupation or outlook. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value. Acceptable values: `custom`, `mission`, `occupation`, `outlook` Type *string `json:"type,omitempty" tf:"type,omitempty"` // Keyword. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*KeywordsObservation) DeepCopy ¶
func (in *KeywordsObservation) DeepCopy() *KeywordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeywordsObservation.
func (*KeywordsObservation) DeepCopyInto ¶
func (in *KeywordsObservation) DeepCopyInto(out *KeywordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeywordsParameters ¶
type KeywordsParameters struct { // Custom Type. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Each entry can have a type which indicates standard type of that entry. For example, keyword could be of type occupation or outlook. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value. Acceptable values: `custom`, `mission`, `occupation`, `outlook` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Keyword. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*KeywordsParameters) DeepCopy ¶
func (in *KeywordsParameters) DeepCopy() *KeywordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeywordsParameters.
func (*KeywordsParameters) DeepCopyInto ¶
func (in *KeywordsParameters) DeepCopyInto(out *KeywordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LanguagesObservation ¶
type LanguagesObservation struct { // Other language. A user can provide their own language name if there is no corresponding Google III language code. If this is set, LanguageCode can't be set. CustomLanguage *string `json:"customLanguage,omitempty" tf:"custom_language,omitempty"` // Defaults to `en`. Language Code. Should be used for storing Google III LanguageCode string representation for language. Illegal values cause SchemaException. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // Defaults to `preferred`. If present, controls whether the specified languageCode is the user's preferred language. Allowed values are `preferred` and `not_preferred`. Preference *string `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*LanguagesObservation) DeepCopy ¶
func (in *LanguagesObservation) DeepCopy() *LanguagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LanguagesObservation.
func (*LanguagesObservation) DeepCopyInto ¶
func (in *LanguagesObservation) DeepCopyInto(out *LanguagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LanguagesParameters ¶
type LanguagesParameters struct { // Other language. A user can provide their own language name if there is no corresponding Google III language code. If this is set, LanguageCode can't be set. // +kubebuilder:validation:Optional CustomLanguage *string `json:"customLanguage,omitempty" tf:"custom_language,omitempty"` // Defaults to `en`. Language Code. Should be used for storing Google III LanguageCode string representation for language. Illegal values cause SchemaException. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // Defaults to `preferred`. If present, controls whether the specified languageCode is the user's preferred language. Allowed values are `preferred` and `not_preferred`. // +kubebuilder:validation:Optional Preference *string `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*LanguagesParameters) DeepCopy ¶
func (in *LanguagesParameters) DeepCopy() *LanguagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LanguagesParameters.
func (*LanguagesParameters) DeepCopyInto ¶
func (in *LanguagesParameters) DeepCopyInto(out *LanguagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationsObservation ¶
type LocationsObservation struct { // Textual location. This is most useful for display purposes to concisely describe the location. For example, Mountain View, CA or Near Seattle. Area *string `json:"area,omitempty" tf:"area,omitempty"` // Building identifier. BuildingID *string `json:"buildingId,omitempty" tf:"building_id,omitempty"` // If the location type is custom, this property contains the custom value. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Most specific textual code of individual desk location. DeskCode *string `json:"deskCode,omitempty" tf:"desk_code,omitempty"` // Floor name/number. FloorName *string `json:"floorName,omitempty" tf:"floor_name,omitempty"` // Floor section. More specific location within the floor. For example, if a floor is divided into sections A, B, and C, this field would identify one of those values. FloorSection *string `json:"floorSection,omitempty" tf:"floor_section,omitempty"` // The location type. Acceptable values: `custom`, `default`, `desk` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LocationsObservation) DeepCopy ¶
func (in *LocationsObservation) DeepCopy() *LocationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationsObservation.
func (*LocationsObservation) DeepCopyInto ¶
func (in *LocationsObservation) DeepCopyInto(out *LocationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationsParameters ¶
type LocationsParameters struct { // Textual location. This is most useful for display purposes to concisely describe the location. For example, Mountain View, CA or Near Seattle. // +kubebuilder:validation:Optional Area *string `json:"area,omitempty" tf:"area,omitempty"` // Building identifier. // +kubebuilder:validation:Optional BuildingID *string `json:"buildingId,omitempty" tf:"building_id,omitempty"` // If the location type is custom, this property contains the custom value. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Most specific textual code of individual desk location. // +kubebuilder:validation:Optional DeskCode *string `json:"deskCode,omitempty" tf:"desk_code,omitempty"` // Floor name/number. // +kubebuilder:validation:Optional FloorName *string `json:"floorName,omitempty" tf:"floor_name,omitempty"` // Floor section. More specific location within the floor. For example, if a floor is divided into sections A, B, and C, this field would identify one of those values. // +kubebuilder:validation:Optional FloorSection *string `json:"floorSection,omitempty" tf:"floor_section,omitempty"` // The location type. Acceptable values: `custom`, `default`, `desk` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LocationsParameters) DeepCopy ¶
func (in *LocationsParameters) DeepCopy() *LocationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationsParameters.
func (*LocationsParameters) DeepCopyInto ¶
func (in *LocationsParameters) DeepCopyInto(out *LocationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembersObservation ¶
type MembersObservation struct { // Defaults to `ALL_MAIL`. Defines mail delivery preferences of member. Acceptable values are: // - `ALL_MAIL`: All messages, delivered as soon as they arrive. // - `DAILY`: No more than one message a day. // - `DIGEST`: Up to 25 messages bundled into a single message. // - `DISABLED`: Remove subscription. // - `NONE`: No messages. DeliverySettings *string `json:"deliverySettings,omitempty" tf:"delivery_settings,omitempty"` // The member's email address. A member can be a user or another group. This property isrequired when adding a member to a group. The email must be unique and cannot be an alias of another group. If the email address is changed, the API automatically reflects the email address changes. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The unique ID of the group member. A member id can be used as a member request URI's memberKey. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Defaults to `MEMBER`. The member's role in a group. The API returns an error for cycles in group memberships. For example, if group1 is a member of group2, group2 cannot be a member of group1. Acceptable values are: // - `MANAGER`: This role is only available if the Google Groups for Business is enabled using the Admin Console. A `MANAGER` role can do everything done by an `OWNER` role except make a member an `OWNER` or delete the group. A group can have multiple `MANAGER` members. // - `MEMBER`: This role can subscribe to a group, view discussion archives, and view the group's membership list. // - `OWNER`: This role can send messages to the group, add or remove members, change member roles, change group's settings, and delete the group. An OWNER must be a member of the group. A group can have more than one OWNER. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Status of member. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Defaults to `USER`. The type of group member. Acceptable values are: // - `CUSTOMER`: The member represents all users in a domain. An email address is not returned and the ID returned is the customer ID. // - `GROUP`: The member is another group. // - `USER`: The member is a user. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MembersObservation) DeepCopy ¶
func (in *MembersObservation) DeepCopy() *MembersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembersObservation.
func (*MembersObservation) DeepCopyInto ¶
func (in *MembersObservation) DeepCopyInto(out *MembersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembersParameters ¶
type MembersParameters struct { // Defaults to `ALL_MAIL`. Defines mail delivery preferences of member. Acceptable values are: // - `ALL_MAIL`: All messages, delivered as soon as they arrive. // - `DAILY`: No more than one message a day. // - `DIGEST`: Up to 25 messages bundled into a single message. // - `DISABLED`: Remove subscription. // - `NONE`: No messages. // +kubebuilder:validation:Optional DeliverySettings *string `json:"deliverySettings,omitempty" tf:"delivery_settings,omitempty"` // The member's email address. A member can be a user or another group. This property isrequired when adding a member to a group. The email must be unique and cannot be an alias of another group. If the email address is changed, the API automatically reflects the email address changes. // +kubebuilder:validation:Required Email *string `json:"email" tf:"email,omitempty"` // Defaults to `MEMBER`. The member's role in a group. The API returns an error for cycles in group memberships. For example, if group1 is a member of group2, group2 cannot be a member of group1. Acceptable values are: // - `MANAGER`: This role is only available if the Google Groups for Business is enabled using the Admin Console. A `MANAGER` role can do everything done by an `OWNER` role except make a member an `OWNER` or delete the group. A group can have multiple `MANAGER` members. // - `MEMBER`: This role can subscribe to a group, view discussion archives, and view the group's membership list. // - `OWNER`: This role can send messages to the group, add or remove members, change member roles, change group's settings, and delete the group. An OWNER must be a member of the group. A group can have more than one OWNER. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Defaults to `USER`. The type of group member. Acceptable values are: // - `CUSTOMER`: The member represents all users in a domain. An email address is not returned and the ID returned is the customer ID. // - `GROUP`: The member is another group. // - `USER`: The member is a user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MembersParameters) DeepCopy ¶
func (in *MembersParameters) DeepCopy() *MembersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembersParameters.
func (*MembersParameters) DeepCopyInto ¶
func (in *MembersParameters) DeepCopyInto(out *MembersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameObservation ¶
type NameObservation struct { // The user's last name. FamilyName *string `json:"familyName,omitempty" tf:"family_name,omitempty"` // The user's full name formed by concatenating the first and last name values. FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // The user's first name. GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` }
func (*NameObservation) DeepCopy ¶
func (in *NameObservation) DeepCopy() *NameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameObservation.
func (*NameObservation) DeepCopyInto ¶
func (in *NameObservation) DeepCopyInto(out *NameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameParameters ¶
type NameParameters struct { // The user's last name. // +kubebuilder:validation:Required FamilyName *string `json:"familyName" tf:"family_name,omitempty"` // The user's first name. // +kubebuilder:validation:Optional GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` }
func (*NameParameters) DeepCopy ¶
func (in *NameParameters) DeepCopy() *NameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameParameters.
func (*NameParameters) DeepCopyInto ¶
func (in *NameParameters) DeepCopyInto(out *NameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumericIndexingSpecObservation ¶
type NumericIndexingSpecObservation struct { // Maximum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant. MaxValue *float64 `json:"maxValue,omitempty" tf:"max_value,omitempty"` // Minimum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant. MinValue *float64 `json:"minValue,omitempty" tf:"min_value,omitempty"` }
func (*NumericIndexingSpecObservation) DeepCopy ¶
func (in *NumericIndexingSpecObservation) DeepCopy() *NumericIndexingSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumericIndexingSpecObservation.
func (*NumericIndexingSpecObservation) DeepCopyInto ¶
func (in *NumericIndexingSpecObservation) DeepCopyInto(out *NumericIndexingSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumericIndexingSpecParameters ¶
type NumericIndexingSpecParameters struct { // Maximum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant. // +kubebuilder:validation:Optional MaxValue *float64 `json:"maxValue,omitempty" tf:"max_value,omitempty"` // Minimum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant. // +kubebuilder:validation:Optional MinValue *float64 `json:"minValue,omitempty" tf:"min_value,omitempty"` }
func (*NumericIndexingSpecParameters) DeepCopy ¶
func (in *NumericIndexingSpecParameters) DeepCopy() *NumericIndexingSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumericIndexingSpecParameters.
func (*NumericIndexingSpecParameters) DeepCopyInto ¶
func (in *NumericIndexingSpecParameters) DeepCopyInto(out *NumericIndexingSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUnit ¶
type OrgUnit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec OrgUnitSpec `json:"spec"` Status OrgUnitStatus `json:"status,omitempty"` }
OrgUnit is the Schema for the OrgUnits API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*OrgUnit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUnit.
func (*OrgUnit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgUnit) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgUnit) GetCondition ¶
func (mg *OrgUnit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgUnit.
func (*OrgUnit) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OrgUnit
func (*OrgUnit) GetDeletionPolicy ¶
func (mg *OrgUnit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgUnit.
func (*OrgUnit) GetManagementPolicy ¶
func (mg *OrgUnit) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgUnit.
func (*OrgUnit) GetObservation ¶
GetObservation of this OrgUnit
func (*OrgUnit) GetParameters ¶
GetParameters of this OrgUnit
func (*OrgUnit) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgUnit.
func (*OrgUnit) GetProviderReference ¶
GetProviderReference of this OrgUnit. Deprecated: Use GetProviderConfigReference.
func (*OrgUnit) GetPublishConnectionDetailsTo ¶
func (mg *OrgUnit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgUnit.
func (*OrgUnit) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OrgUnit
func (*OrgUnit) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgUnit) GetWriteConnectionSecretToReference ¶
func (mg *OrgUnit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgUnit.
func (*OrgUnit) LateInitialize ¶
LateInitialize this OrgUnit using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgUnit) SetConditions ¶
SetConditions of this OrgUnit.
func (*OrgUnit) SetDeletionPolicy ¶
func (mg *OrgUnit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgUnit.
func (*OrgUnit) SetManagementPolicy ¶
func (mg *OrgUnit) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgUnit.
func (*OrgUnit) SetObservation ¶
SetObservation for this OrgUnit
func (*OrgUnit) SetParameters ¶
SetParameters for this OrgUnit
func (*OrgUnit) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgUnit.
func (*OrgUnit) SetProviderReference ¶
SetProviderReference of this OrgUnit. Deprecated: Use SetProviderConfigReference.
func (*OrgUnit) SetPublishConnectionDetailsTo ¶
func (mg *OrgUnit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgUnit.
func (*OrgUnit) SetWriteConnectionSecretToReference ¶
func (mg *OrgUnit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgUnit.
type OrgUnitList ¶
type OrgUnitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgUnit `json:"items"` }
OrgUnitList contains a list of OrgUnits
func (*OrgUnitList) DeepCopy ¶
func (in *OrgUnitList) DeepCopy() *OrgUnitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUnitList.
func (*OrgUnitList) DeepCopyInto ¶
func (in *OrgUnitList) DeepCopyInto(out *OrgUnitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgUnitList) DeepCopyObject ¶
func (in *OrgUnitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgUnitList) GetItems ¶
func (l *OrgUnitList) GetItems() []resource.Managed
GetItems of this OrgUnitList.
type OrgUnitObservation ¶
type OrgUnitObservation struct { // Defaults to `false`. Determines if a sub-organizational unit can inherit the settings of the parent organization. False means a sub-organizational unit inherits the settings of the nearest parent organizational unit. For more information on inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). BlockInheritance *bool `json:"blockInheritance,omitempty" tf:"block_inheritance,omitempty"` // Description of the organizational unit. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The organizational unit's path name. For example, an organizational unit's name within the /corp/support/sales_support parent path is sales_support. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The unique ID of the organizational unit. OrgUnitID *string `json:"orgUnitId,omitempty" tf:"org_unit_id,omitempty"` // The full path to the organizational unit. The orgUnitPath is a derived property. When listed, it is derived from parentOrgunitPath and organizational unit's name. For example, for an organizational unit named 'apps' under parent organization '/engineering', the orgUnitPath is '/engineering/apps'. In order to edit an orgUnitPath, either update the name of the organization or the parentOrgunitPath. A user's organizational unit determines which Google Workspace services the user has access to. If the user is moved to a new organization, the user's access changes. For more information about organization structures, see the [administration help center](https://support.google.com/a/answer/4352075). For more information about moving a user to a different organization, see [chromeosdevices.update a user](https://developers.google.com/admin-sdk/directory/v1/guides/manage-users#update_user). OrgUnitPath *string `json:"orgUnitPath,omitempty" tf:"org_unit_path,omitempty"` // The unique ID of the parent organizational unit. ParentOrgUnitID *string `json:"parentOrgUnitId,omitempty" tf:"parent_org_unit_id,omitempty"` // The organizational unit's parent path. For example, /corp/sales is the parent path for /corp/sales/sales_support organizational unit. ParentOrgUnitPath *string `json:"parentOrgUnitPath,omitempty" tf:"parent_org_unit_path,omitempty"` }
func (*OrgUnitObservation) DeepCopy ¶
func (in *OrgUnitObservation) DeepCopy() *OrgUnitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUnitObservation.
func (*OrgUnitObservation) DeepCopyInto ¶
func (in *OrgUnitObservation) DeepCopyInto(out *OrgUnitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUnitParameters ¶
type OrgUnitParameters struct { // Defaults to `false`. Determines if a sub-organizational unit can inherit the settings of the parent organization. False means a sub-organizational unit inherits the settings of the nearest parent organizational unit. For more information on inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). // +kubebuilder:validation:Optional BlockInheritance *bool `json:"blockInheritance,omitempty" tf:"block_inheritance,omitempty"` // Description of the organizational unit. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The organizational unit's path name. For example, an organizational unit's name within the /corp/support/sales_support parent path is sales_support. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The unique ID of the parent organizational unit. // +kubebuilder:validation:Optional ParentOrgUnitID *string `json:"parentOrgUnitId,omitempty" tf:"parent_org_unit_id,omitempty"` // The organizational unit's parent path. For example, /corp/sales is the parent path for /corp/sales/sales_support organizational unit. // +kubebuilder:validation:Optional ParentOrgUnitPath *string `json:"parentOrgUnitPath,omitempty" tf:"parent_org_unit_path,omitempty"` }
func (*OrgUnitParameters) DeepCopy ¶
func (in *OrgUnitParameters) DeepCopy() *OrgUnitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUnitParameters.
func (*OrgUnitParameters) DeepCopyInto ¶
func (in *OrgUnitParameters) DeepCopyInto(out *OrgUnitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUnitSpec ¶
type OrgUnitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgUnitParameters `json:"forProvider"` }
OrgUnitSpec defines the desired state of OrgUnit
func (*OrgUnitSpec) DeepCopy ¶
func (in *OrgUnitSpec) DeepCopy() *OrgUnitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUnitSpec.
func (*OrgUnitSpec) DeepCopyInto ¶
func (in *OrgUnitSpec) DeepCopyInto(out *OrgUnitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUnitStatus ¶
type OrgUnitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgUnitObservation `json:"atProvider,omitempty"` }
OrgUnitStatus defines the observed state of OrgUnit.
func (*OrgUnitStatus) DeepCopy ¶
func (in *OrgUnitStatus) DeepCopy() *OrgUnitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUnitStatus.
func (*OrgUnitStatus) DeepCopyInto ¶
func (in *OrgUnitStatus) DeepCopyInto(out *OrgUnitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationsObservation ¶
type OrganizationsObservation struct { // The cost center of the user's organization. CostCenter *string `json:"costCenter,omitempty" tf:"cost_center,omitempty"` // If the value of type is custom, this property contains the custom value. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Specifies the department within the organization, such as sales or engineering. Department *string `json:"department,omitempty" tf:"department,omitempty"` // The description of the organization. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The domain the organization belongs to. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The full-time equivalent millipercent within the organization (100000 = 100%) FullTimeEquivalent *float64 `json:"fullTimeEquivalent,omitempty" tf:"full_time_equivalent,omitempty"` // The physical location of the organization. This does not need to be a fully qualified address. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates if this is the user's primary organization. A user may only have one primary organization. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // Text string symbol of the organization. For example, the text symbol for Google is GOOG. Symbol *string `json:"symbol,omitempty" tf:"symbol,omitempty"` // The user's title within the organization. For example, member or engineer. Title *string `json:"title,omitempty" tf:"title,omitempty"` // The type of organization. Acceptable values: `domain_only`, `school`, `unknown`, `work`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OrganizationsObservation) DeepCopy ¶
func (in *OrganizationsObservation) DeepCopy() *OrganizationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsObservation.
func (*OrganizationsObservation) DeepCopyInto ¶
func (in *OrganizationsObservation) DeepCopyInto(out *OrganizationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationsParameters ¶
type OrganizationsParameters struct { // The cost center of the user's organization. // +kubebuilder:validation:Optional CostCenter *string `json:"costCenter,omitempty" tf:"cost_center,omitempty"` // If the value of type is custom, this property contains the custom value. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Specifies the department within the organization, such as sales or engineering. // +kubebuilder:validation:Optional Department *string `json:"department,omitempty" tf:"department,omitempty"` // The description of the organization. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The domain the organization belongs to. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The full-time equivalent millipercent within the organization (100000 = 100%) // +kubebuilder:validation:Optional FullTimeEquivalent *float64 `json:"fullTimeEquivalent,omitempty" tf:"full_time_equivalent,omitempty"` // The physical location of the organization. This does not need to be a fully qualified address. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the organization. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates if this is the user's primary organization. A user may only have one primary organization. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // Text string symbol of the organization. For example, the text symbol for Google is GOOG. // +kubebuilder:validation:Optional Symbol *string `json:"symbol,omitempty" tf:"symbol,omitempty"` // The user's title within the organization. For example, member or engineer. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` // The type of organization. Acceptable values: `domain_only`, `school`, `unknown`, `work`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*OrganizationsParameters) DeepCopy ¶
func (in *OrganizationsParameters) DeepCopy() *OrganizationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsParameters.
func (*OrganizationsParameters) DeepCopyInto ¶
func (in *OrganizationsParameters) DeepCopyInto(out *OrganizationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhonesObservation ¶
type PhonesObservation struct { // If the phone number type is custom, this property contains the custom value and must be set. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Indicates if this is the user's primary phone number. A user may only have one primary phone number. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of phone number. Acceptable values: `assistant`, `callback`, `car`, `company_main` , `custom`, `grand_central`, `home`, `home_fax`, `isdn`, `main`, `mobile`, `other`, `other_fax`, `pager`, `radio`, `telex`, `tty_tdd`, `work`, `work_fax`, `work_mobile`, `work_pager`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A human-readable phone number. It may be in any telephone number format. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PhonesObservation) DeepCopy ¶
func (in *PhonesObservation) DeepCopy() *PhonesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhonesObservation.
func (*PhonesObservation) DeepCopyInto ¶
func (in *PhonesObservation) DeepCopyInto(out *PhonesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhonesParameters ¶
type PhonesParameters struct { // If the phone number type is custom, this property contains the custom value and must be set. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // Indicates if this is the user's primary phone number. A user may only have one primary phone number. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of phone number. Acceptable values: `assistant`, `callback`, `car`, `company_main` , `custom`, `grand_central`, `home`, `home_fax`, `isdn`, `main`, `mobile`, `other`, `other_fax`, `pager`, `radio`, `telex`, `tty_tdd`, `work`, `work_fax`, `work_mobile`, `work_pager`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // A human-readable phone number. It may be in any telephone number format. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*PhonesParameters) DeepCopy ¶
func (in *PhonesParameters) DeepCopy() *PhonesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhonesParameters.
func (*PhonesParameters) DeepCopyInto ¶
func (in *PhonesParameters) DeepCopyInto(out *PhonesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixAccountsObservation ¶
type PosixAccountsObservation struct { // A POSIX account field identifier. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The default group ID. GID *string `json:"gid,omitempty" tf:"gid,omitempty"` // The GECOS (user information) for this account. Gecos *string `json:"gecos,omitempty" tf:"gecos,omitempty"` // The path to the home directory for this account. HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // The operating system type for this account. Acceptable values: `linux`, `unspecified`, `windows`. OperatingSystemType *string `json:"operatingSystemType,omitempty" tf:"operating_system_type,omitempty"` // If this is user's primary account within the SystemId. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The path to the login shell for this account. Shell *string `json:"shell,omitempty" tf:"shell,omitempty"` // System identifier for which account Username or Uid apply to. SystemID *string `json:"systemId,omitempty" tf:"system_id,omitempty"` // The POSIX compliant user ID. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // The username of the account. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*PosixAccountsObservation) DeepCopy ¶
func (in *PosixAccountsObservation) DeepCopy() *PosixAccountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixAccountsObservation.
func (*PosixAccountsObservation) DeepCopyInto ¶
func (in *PosixAccountsObservation) DeepCopyInto(out *PosixAccountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixAccountsParameters ¶
type PosixAccountsParameters struct { // A POSIX account field identifier. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // The default group ID. // +kubebuilder:validation:Optional GID *string `json:"gid,omitempty" tf:"gid,omitempty"` // The GECOS (user information) for this account. // +kubebuilder:validation:Optional Gecos *string `json:"gecos,omitempty" tf:"gecos,omitempty"` // The path to the home directory for this account. // +kubebuilder:validation:Optional HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // The operating system type for this account. Acceptable values: `linux`, `unspecified`, `windows`. // +kubebuilder:validation:Optional OperatingSystemType *string `json:"operatingSystemType,omitempty" tf:"operating_system_type,omitempty"` // If this is user's primary account within the SystemId. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The path to the login shell for this account. // +kubebuilder:validation:Optional Shell *string `json:"shell,omitempty" tf:"shell,omitempty"` // System identifier for which account Username or Uid apply to. // +kubebuilder:validation:Optional SystemID *string `json:"systemId,omitempty" tf:"system_id,omitempty"` // The POSIX compliant user ID. // +kubebuilder:validation:Optional UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // The username of the account. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*PosixAccountsParameters) DeepCopy ¶
func (in *PosixAccountsParameters) DeepCopy() *PosixAccountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixAccountsParameters.
func (*PosixAccountsParameters) DeepCopyInto ¶
func (in *PosixAccountsParameters) DeepCopyInto(out *PosixAccountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivilegesObservation ¶
type PrivilegesObservation struct { // The name of the privilege. PrivilegeName *string `json:"privilegeName,omitempty" tf:"privilege_name,omitempty"` // The obfuscated ID of the service this privilege is for. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` }
func (*PrivilegesObservation) DeepCopy ¶
func (in *PrivilegesObservation) DeepCopy() *PrivilegesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivilegesObservation.
func (*PrivilegesObservation) DeepCopyInto ¶
func (in *PrivilegesObservation) DeepCopyInto(out *PrivilegesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivilegesParameters ¶
type PrivilegesParameters struct { // The name of the privilege. // +kubebuilder:validation:Required PrivilegeName *string `json:"privilegeName" tf:"privilege_name,omitempty"` // The obfuscated ID of the service this privilege is for. // +kubebuilder:validation:Required ServiceID *string `json:"serviceId" tf:"service_id,omitempty"` }
func (*PrivilegesParameters) DeepCopy ¶
func (in *PrivilegesParameters) DeepCopy() *PrivilegesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivilegesParameters.
func (*PrivilegesParameters) DeepCopyInto ¶
func (in *PrivilegesParameters) DeepCopyInto(out *PrivilegesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelationsObservation ¶
type RelationsObservation struct { // If the value of type is custom, this property contains the custom type string. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // The type of relation. Acceptable values: `admin_assistant`, `assistant`, `brother`, `child`, `custom`, `domestic_partner`, `dotted_line_manager`, `exec_assistant`, `father`, `friend`, `manager`, `mother`, `parent`, `partner`, `referred_by`, `relative`, `sister`, `spouse`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The name of the person the user is related to. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RelationsObservation) DeepCopy ¶
func (in *RelationsObservation) DeepCopy() *RelationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelationsObservation.
func (*RelationsObservation) DeepCopyInto ¶
func (in *RelationsObservation) DeepCopyInto(out *RelationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelationsParameters ¶
type RelationsParameters struct { // If the value of type is custom, this property contains the custom type string. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // The type of relation. Acceptable values: `admin_assistant`, `assistant`, `brother`, `child`, `custom`, `domestic_partner`, `dotted_line_manager`, `exec_assistant`, `father`, `friend`, `manager`, `mother`, `parent`, `partner`, `referred_by`, `relative`, `sister`, `spouse`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The name of the person the user is related to. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*RelationsParameters) DeepCopy ¶
func (in *RelationsParameters) DeepCopy() *RelationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelationsParameters.
func (*RelationsParameters) DeepCopyInto ¶
func (in *RelationsParameters) DeepCopyInto(out *RelationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.privileges)",message="privileges is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetManagementPolicy ¶
func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Role.
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetProviderReference ¶
GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicy ¶
func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetProviderReference ¶
SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleAssignment ¶
type RoleAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleAssignmentSpec `json:"spec"` Status RoleAssignmentStatus `json:"status,omitempty"` }
RoleAssignment is the Schema for the RoleAssignments API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*RoleAssignment) DeepCopy ¶
func (in *RoleAssignment) DeepCopy() *RoleAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignment.
func (*RoleAssignment) DeepCopyInto ¶
func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAssignment) DeepCopyObject ¶
func (in *RoleAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAssignment) GetCondition ¶
func (mg *RoleAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoleAssignment.
func (*RoleAssignment) GetConnectionDetailsMapping ¶
func (tr *RoleAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RoleAssignment
func (*RoleAssignment) GetDeletionPolicy ¶
func (mg *RoleAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoleAssignment.
func (*RoleAssignment) GetID ¶
func (tr *RoleAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this RoleAssignment
func (*RoleAssignment) GetManagementPolicy ¶
func (mg *RoleAssignment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RoleAssignment.
func (*RoleAssignment) GetObservation ¶
func (tr *RoleAssignment) GetObservation() (map[string]any, error)
GetObservation of this RoleAssignment
func (*RoleAssignment) GetParameters ¶
func (tr *RoleAssignment) GetParameters() (map[string]any, error)
GetParameters of this RoleAssignment
func (*RoleAssignment) GetProviderConfigReference ¶
func (mg *RoleAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RoleAssignment.
func (*RoleAssignment) GetProviderReference ¶
func (mg *RoleAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this RoleAssignment. Deprecated: Use GetProviderConfigReference.
func (*RoleAssignment) GetPublishConnectionDetailsTo ¶
func (mg *RoleAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoleAssignment.
func (*RoleAssignment) GetTerraformResourceType ¶
func (mg *RoleAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RoleAssignment
func (*RoleAssignment) GetTerraformSchemaVersion ¶
func (tr *RoleAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoleAssignment) GetWriteConnectionSecretToReference ¶
func (mg *RoleAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoleAssignment.
func (*RoleAssignment) LateInitialize ¶
func (tr *RoleAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RoleAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoleAssignment) ResolveReferences ¶
ResolveReferences of this RoleAssignment.
func (*RoleAssignment) SetConditions ¶
func (mg *RoleAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this RoleAssignment.
func (*RoleAssignment) SetDeletionPolicy ¶
func (mg *RoleAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoleAssignment.
func (*RoleAssignment) SetManagementPolicy ¶
func (mg *RoleAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RoleAssignment.
func (*RoleAssignment) SetObservation ¶
func (tr *RoleAssignment) SetObservation(obs map[string]any) error
SetObservation for this RoleAssignment
func (*RoleAssignment) SetParameters ¶
func (tr *RoleAssignment) SetParameters(params map[string]any) error
SetParameters for this RoleAssignment
func (*RoleAssignment) SetProviderConfigReference ¶
func (mg *RoleAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RoleAssignment.
func (*RoleAssignment) SetProviderReference ¶
func (mg *RoleAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RoleAssignment. Deprecated: Use SetProviderConfigReference.
func (*RoleAssignment) SetPublishConnectionDetailsTo ¶
func (mg *RoleAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoleAssignment.
func (*RoleAssignment) SetWriteConnectionSecretToReference ¶
func (mg *RoleAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoleAssignment.
type RoleAssignmentList ¶
type RoleAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleAssignment `json:"items"` }
RoleAssignmentList contains a list of RoleAssignments
func (*RoleAssignmentList) DeepCopy ¶
func (in *RoleAssignmentList) DeepCopy() *RoleAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentList.
func (*RoleAssignmentList) DeepCopyInto ¶
func (in *RoleAssignmentList) DeepCopyInto(out *RoleAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAssignmentList) DeepCopyObject ¶
func (in *RoleAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAssignmentList) GetItems ¶
func (l *RoleAssignmentList) GetItems() []resource.Managed
GetItems of this RoleAssignmentList.
type RoleAssignmentObservation ¶
type RoleAssignmentObservation struct { // The unique ID of the user this role is assigned to. AssignedTo *string `json:"assignedTo,omitempty" tf:"assigned_to,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // If the role is restricted to an organization unit, this contains the ID for the organization unit the exercise of this role is restricted to. OrgUnitID *string `json:"orgUnitId,omitempty" tf:"org_unit_id,omitempty"` // The ID of the role that is assigned. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Defaults to `CUSTOMER`. The scope in which this role is assigned. Valid values are : // - `CUSTOMER` // - `ORG_UNIT` ScopeType *string `json:"scopeType,omitempty" tf:"scope_type,omitempty"` }
func (*RoleAssignmentObservation) DeepCopy ¶
func (in *RoleAssignmentObservation) DeepCopy() *RoleAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentObservation.
func (*RoleAssignmentObservation) DeepCopyInto ¶
func (in *RoleAssignmentObservation) DeepCopyInto(out *RoleAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssignmentParameters ¶
type RoleAssignmentParameters struct { // The unique ID of the user this role is assigned to. // +crossplane:generate:reference:type=User // +crossplane:generate:reference:refFieldName=UserRef // +crossplane:generate:reference:selectorFieldName=UserSelector // +kubebuilder:validation:Optional AssignedTo *string `json:"assignedTo,omitempty" tf:"assigned_to,omitempty"` // If the role is restricted to an organization unit, this contains the ID for the organization unit the exercise of this role is restricted to. // +crossplane:generate:reference:type=OrgUnit // +crossplane:generate:reference:refFieldName=OrgUnitRef // +crossplane:generate:reference:selectorFieldName=OrgUnitSelector // +kubebuilder:validation:Optional OrgUnitID *string `json:"orgUnitId,omitempty" tf:"org_unit_id,omitempty"` // Reference to a OrgUnit to populate orgUnitId. // +kubebuilder:validation:Optional OrgUnitRef *v1.Reference `json:"orgUnitRef,omitempty" tf:"-"` // Selector for a OrgUnit to populate orgUnitId. // +kubebuilder:validation:Optional OrgUnitSelector *v1.Selector `json:"orgUnitSelector,omitempty" tf:"-"` // The ID of the role that is assigned. // +crossplane:generate:reference:type=Role // +crossplane:generate:reference:refFieldName=RoleRef // +crossplane:generate:reference:selectorFieldName=RoleSelector // +kubebuilder:validation:Optional RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a Role to populate roleId. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role to populate roleId. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Defaults to `CUSTOMER`. The scope in which this role is assigned. Valid values are : // - `CUSTOMER` // - `ORG_UNIT` // +kubebuilder:validation:Optional ScopeType *string `json:"scopeType,omitempty" tf:"scope_type,omitempty"` // Reference to a User to populate assignedTo. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User to populate assignedTo. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*RoleAssignmentParameters) DeepCopy ¶
func (in *RoleAssignmentParameters) DeepCopy() *RoleAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentParameters.
func (*RoleAssignmentParameters) DeepCopyInto ¶
func (in *RoleAssignmentParameters) DeepCopyInto(out *RoleAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssignmentSpec ¶
type RoleAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleAssignmentParameters `json:"forProvider"` }
RoleAssignmentSpec defines the desired state of RoleAssignment
func (*RoleAssignmentSpec) DeepCopy ¶
func (in *RoleAssignmentSpec) DeepCopy() *RoleAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentSpec.
func (*RoleAssignmentSpec) DeepCopyInto ¶
func (in *RoleAssignmentSpec) DeepCopyInto(out *RoleAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssignmentStatus ¶
type RoleAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleAssignmentObservation `json:"atProvider,omitempty"` }
RoleAssignmentStatus defines the observed state of RoleAssignment.
func (*RoleAssignmentStatus) DeepCopy ¶
func (in *RoleAssignmentStatus) DeepCopy() *RoleAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentStatus.
func (*RoleAssignmentStatus) DeepCopyInto ¶
func (in *RoleAssignmentStatus) DeepCopyInto(out *RoleAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { // A short description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Returns true if the role is a super admin role. IsSuperAdminRole *bool `json:"isSuperAdminRole,omitempty" tf:"is_super_admin_role,omitempty"` // Returns true if this is a pre-defined system role. IsSystemRole *bool `json:"isSystemRole,omitempty" tf:"is_system_role,omitempty"` // Name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The set of privileges that are granted to this role. Privileges []PrivilegesObservation `json:"privileges,omitempty" tf:"privileges,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // A short description of the role. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The set of privileges that are granted to this role. // +kubebuilder:validation:Optional Privileges []PrivilegesParameters `json:"privileges,omitempty" tf:"privileges,omitempty"` }
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPublicKeysObservation ¶
type SSHPublicKeysObservation struct { // An expiration time in microseconds since epoch. ExpirationTimeUsec *string `json:"expirationTimeUsec,omitempty" tf:"expiration_time_usec,omitempty"` // A SHA-256 fingerprint of the SSH public key. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // An SSH public key. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*SSHPublicKeysObservation) DeepCopy ¶
func (in *SSHPublicKeysObservation) DeepCopy() *SSHPublicKeysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKeysObservation.
func (*SSHPublicKeysObservation) DeepCopyInto ¶
func (in *SSHPublicKeysObservation) DeepCopyInto(out *SSHPublicKeysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPublicKeysParameters ¶
type SSHPublicKeysParameters struct { // An expiration time in microseconds since epoch. // +kubebuilder:validation:Optional ExpirationTimeUsec *string `json:"expirationTimeUsec,omitempty" tf:"expiration_time_usec,omitempty"` // An SSH public key. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*SSHPublicKeysParameters) DeepCopy ¶
func (in *SSHPublicKeysParameters) DeepCopy() *SSHPublicKeysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKeysParameters.
func (*SSHPublicKeysParameters) DeepCopyInto ¶
func (in *SSHPublicKeysParameters) DeepCopyInto(out *SSHPublicKeysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Schema ¶
type Schema struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fields)",message="fields is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.schemaName)",message="schemaName is a required parameter" Spec SchemaSpec `json:"spec"` Status SchemaStatus `json:"status,omitempty"` }
Schema is the Schema for the Schemas API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*Schema) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schema.
func (*Schema) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schema) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schema) GetCondition ¶
func (mg *Schema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Schema.
func (*Schema) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Schema
func (*Schema) GetDeletionPolicy ¶
func (mg *Schema) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Schema.
func (*Schema) GetManagementPolicy ¶
func (mg *Schema) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Schema.
func (*Schema) GetObservation ¶
GetObservation of this Schema
func (*Schema) GetParameters ¶
GetParameters of this Schema
func (*Schema) GetProviderConfigReference ¶
GetProviderConfigReference of this Schema.
func (*Schema) GetProviderReference ¶
GetProviderReference of this Schema. Deprecated: Use GetProviderConfigReference.
func (*Schema) GetPublishConnectionDetailsTo ¶
func (mg *Schema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Schema.
func (*Schema) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Schema
func (*Schema) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Schema) GetWriteConnectionSecretToReference ¶
func (mg *Schema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Schema.
func (*Schema) LateInitialize ¶
LateInitialize this Schema using its observed tfState. returns True if there are any spec changes for the resource.
func (*Schema) SetConditions ¶
SetConditions of this Schema.
func (*Schema) SetDeletionPolicy ¶
func (mg *Schema) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schema.
func (*Schema) SetManagementPolicy ¶
func (mg *Schema) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Schema.
func (*Schema) SetObservation ¶
SetObservation for this Schema
func (*Schema) SetParameters ¶
SetParameters for this Schema
func (*Schema) SetProviderConfigReference ¶
SetProviderConfigReference of this Schema.
func (*Schema) SetProviderReference ¶
SetProviderReference of this Schema. Deprecated: Use SetProviderConfigReference.
func (*Schema) SetPublishConnectionDetailsTo ¶
func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Schema.
func (*Schema) SetWriteConnectionSecretToReference ¶
func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Schema.
type SchemaList ¶
type SchemaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Schema `json:"items"` }
SchemaList contains a list of Schemas
func (*SchemaList) DeepCopy ¶
func (in *SchemaList) DeepCopy() *SchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaList.
func (*SchemaList) DeepCopyInto ¶
func (in *SchemaList) DeepCopyInto(out *SchemaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchemaList) DeepCopyObject ¶
func (in *SchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchemaList) GetItems ¶
func (l *SchemaList) GetItems() []resource.Managed
GetItems of this SchemaList.
type SchemaObservation ¶
type SchemaObservation struct { // Display name for the schema. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // A list of fields in the schema. Fields []FieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The schema's name. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` }
func (*SchemaObservation) DeepCopy ¶
func (in *SchemaObservation) DeepCopy() *SchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation.
func (*SchemaObservation) DeepCopyInto ¶
func (in *SchemaObservation) DeepCopyInto(out *SchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaParameters ¶
type SchemaParameters struct { // Display name for the schema. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A list of fields in the schema. // +kubebuilder:validation:Optional Fields []FieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` // The schema's name. // +kubebuilder:validation:Optional SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` }
func (*SchemaParameters) DeepCopy ¶
func (in *SchemaParameters) DeepCopy() *SchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters.
func (*SchemaParameters) DeepCopyInto ¶
func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaSpec ¶
type SchemaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SchemaParameters `json:"forProvider"` }
SchemaSpec defines the desired state of Schema
func (*SchemaSpec) DeepCopy ¶
func (in *SchemaSpec) DeepCopy() *SchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaSpec.
func (*SchemaSpec) DeepCopyInto ¶
func (in *SchemaSpec) DeepCopyInto(out *SchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaStatus ¶
type SchemaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SchemaObservation `json:"atProvider,omitempty"` }
SchemaStatus defines the observed state of Schema.
func (*SchemaStatus) DeepCopy ¶
func (in *SchemaStatus) DeepCopy() *SchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaStatus.
func (*SchemaStatus) DeepCopyInto ¶
func (in *SchemaStatus) DeepCopyInto(out *SchemaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.primaryEmail)",message="primaryEmail is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,googleworkspace}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetManagementPolicy ¶
func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶
ResolveReferences of this User.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicy ¶
func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // A list of the user's addresses. The maximum allowed data size is 10Kb. Addresses []AddressesObservation `json:"addresses,omitempty" tf:"addresses,omitempty"` // This property is true if the user has completed an initial login and accepted the Terms of Service agreement. AgreedToTerms *bool `json:"agreedToTerms,omitempty" tf:"agreed_to_terms,omitempty"` // asps.list of the user's alias email addresses. Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Indicates if user is archived. Archived *bool `json:"archived,omitempty" tf:"archived,omitempty"` // Indicates if the user is forced to change their password at next login. This setting doesn't apply when the user signs in via a third-party identity provider. ChangePasswordAtNextLogin *bool `json:"changePasswordAtNextLogin,omitempty" tf:"change_password_at_next_login,omitempty"` // The time the user's account was created. The value is in ISO 8601 date and time format. The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example, 2010-04-05T17:30:04+01:00. CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // Custom fields of the user. CustomSchemas []CustomSchemasObservation `json:"customSchemas,omitempty" tf:"custom_schemas,omitempty"` // The customer ID to retrieve all account users. You can use the alias my_customer to represent your account's customerId. As a reseller administrator, you can use the resold customer account's customerId. To get a customerId, use the account's primary domain in the domain parameter of a users.list request. CustomerID *string `json:"customerId,omitempty" tf:"customer_id,omitempty"` // The time the user's account was deleted. The value is in ISO 8601 date and time format The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example 2010-04-05T17:30:04+01:00. DeletionTime *string `json:"deletionTime,omitempty" tf:"deletion_time,omitempty"` // A list of the user's email addresses. The maximum allowed data size is 10Kb. Emails []EmailsObservation `json:"emails,omitempty" tf:"emails,omitempty"` // ETag of the resource. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // A list of external IDs for the user, such as an employee or network ID. The maximum allowed data size is 2Kb. ExternalIds []ExternalIdsObservation `json:"externalIds,omitempty" tf:"external_ids,omitempty"` // Stores the hash format of the password property. We recommend sending the password property value as a base 16 bit hexadecimal-encoded hash value. Set the hashFunction values as either the SHA-1, MD5, or crypt hash format. HashFunction *string `json:"hashFunction,omitempty" tf:"hash_function,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // If true, the user's IP address is added to the allow list. IPAllowlist *bool `json:"ipAllowlist,omitempty" tf:"ip_allowlist,omitempty"` // The user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size is 2Kb. Ims []ImsObservation `json:"ims,omitempty" tf:"ims,omitempty"` // Defaults to `true`. Indicates if the user's profile is visible in the Google Workspace global address list when the contact sharing feature is enabled for the domain. IncludeInGlobalAddressList *bool `json:"includeInGlobalAddressList,omitempty" tf:"include_in_global_address_list,omitempty"` // Indicates a user with super admininistrator privileges. IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // Indicates if the user is a delegated administrator. IsDelegatedAdmin *bool `json:"isDelegatedAdmin,omitempty" tf:"is_delegated_admin,omitempty"` // Is 2-step verification enforced. IsEnforcedIn2StepVerification *bool `json:"isEnforcedIn2StepVerification,omitempty" tf:"is_enforced_in_2_step_verification,omitempty"` // Is enrolled in 2-step verification. IsEnrolledIn2StepVerification *bool `json:"isEnrolledIn2StepVerification,omitempty" tf:"is_enrolled_in_2_step_verification,omitempty"` // Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. IsMailboxSetup *bool `json:"isMailboxSetup,omitempty" tf:"is_mailbox_setup,omitempty"` // A list of the user's keywords. The maximum allowed data size is 1Kb. Keywords []KeywordsObservation `json:"keywords,omitempty" tf:"keywords,omitempty"` // A list of the user's languages. The maximum allowed data size is 1Kb. Languages []LanguagesObservation `json:"languages,omitempty" tf:"languages,omitempty"` // The last time the user logged into the user's account. The value is in ISO 8601 date and time format. The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example, 2010-04-05T17:30:04+01:00. LastLoginTime *string `json:"lastLoginTime,omitempty" tf:"last_login_time,omitempty"` // A list of the user's locations. The maximum allowed data size is 10Kb. Locations []LocationsObservation `json:"locations,omitempty" tf:"locations,omitempty"` // Holds the given and family names of the user, and the read-only fullName value. The maximum number of characters in the givenName and in the familyName values is 60. In addition, name values support unicode/UTF-8 characters, and can contain spaces, letters (a-z), numbers (0-9), dashes (-), forward slashes (/), and periods (.). Maximum allowed data size for this field is 1Kb. Name []NameObservation `json:"name,omitempty" tf:"name,omitempty"` // asps.list of the user's non-editable alias email addresses. These are typically outside the account's primary domain or sub-domain. NonEditableAliases []*string `json:"nonEditableAliases,omitempty" tf:"non_editable_aliases,omitempty"` // The full path of the parent organization associated with the user. If the parent organization is the top-level, it is represented as a forward slash (/). OrgUnitPath *string `json:"orgUnitPath,omitempty" tf:"org_unit_path,omitempty"` // A list of organizations the user belongs to. The maximum allowed data size is 10Kb. Organizations []OrganizationsObservation `json:"organizations,omitempty" tf:"organizations,omitempty"` // A list of the user's phone numbers. The maximum allowed data size is 1Kb. Phones []PhonesObservation `json:"phones,omitempty" tf:"phones,omitempty"` // A list of POSIX account information for the user. PosixAccounts []PosixAccountsObservation `json:"posixAccounts,omitempty" tf:"posix_accounts,omitempty"` // The user's primary email address. The primaryEmail must be unique and cannot be an alias of another user. PrimaryEmail *string `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // Recovery email of the user. RecoveryEmail *string `json:"recoveryEmail,omitempty" tf:"recovery_email,omitempty"` // Recovery phone of the user. The phone number must be in the E.164 format, starting with the plus sign (+). Example: +16506661212. RecoveryPhone *string `json:"recoveryPhone,omitempty" tf:"recovery_phone,omitempty"` // A list of the user's relationships to other users. The maximum allowed data size for this field is 2Kb. Relations []RelationsObservation `json:"relations,omitempty" tf:"relations,omitempty"` // A list of SSH public keys. The maximum allowed data size is 10Kb. SSHPublicKeys []SSHPublicKeysObservation `json:"sshPublicKeys,omitempty" tf:"ssh_public_keys,omitempty"` // Indicates if user is suspended. Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"` // Has the reason a user account is suspended either by the administrator or by Google at the time of suspension. The property is returned only if the suspended property is true. SuspensionReason *string `json:"suspensionReason,omitempty" tf:"suspension_reason,omitempty"` // ETag of the user's photo ThumbnailPhotoEtag *string `json:"thumbnailPhotoEtag,omitempty" tf:"thumbnail_photo_etag,omitempty"` // Photo Url of the user. ThumbnailPhotoURL *string `json:"thumbnailPhotoUrl,omitempty" tf:"thumbnail_photo_url,omitempty"` // A list of the user's websites. The maximum allowed data size is 2Kb. Websites []WebsitesObservation `json:"websites,omitempty" tf:"websites,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // A list of the user's addresses. The maximum allowed data size is 10Kb. // +kubebuilder:validation:Optional Addresses []AddressesParameters `json:"addresses,omitempty" tf:"addresses,omitempty"` // asps.list of the user's alias email addresses. // +kubebuilder:validation:Optional Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` // Indicates if user is archived. // +kubebuilder:validation:Optional Archived *bool `json:"archived,omitempty" tf:"archived,omitempty"` // Indicates if the user is forced to change their password at next login. This setting doesn't apply when the user signs in via a third-party identity provider. // +kubebuilder:validation:Optional ChangePasswordAtNextLogin *bool `json:"changePasswordAtNextLogin,omitempty" tf:"change_password_at_next_login,omitempty"` // Custom fields of the user. // +kubebuilder:validation:Optional CustomSchemas []CustomSchemasParameters `json:"customSchemas,omitempty" tf:"custom_schemas,omitempty"` // A list of the user's email addresses. The maximum allowed data size is 10Kb. // +kubebuilder:validation:Optional Emails []EmailsParameters `json:"emails,omitempty" tf:"emails,omitempty"` // A list of external IDs for the user, such as an employee or network ID. The maximum allowed data size is 2Kb. // +kubebuilder:validation:Optional ExternalIds []ExternalIdsParameters `json:"externalIds,omitempty" tf:"external_ids,omitempty"` // Stores the hash format of the password property. We recommend sending the password property value as a base 16 bit hexadecimal-encoded hash value. Set the hashFunction values as either the SHA-1, MD5, or crypt hash format. // +kubebuilder:validation:Optional HashFunction *string `json:"hashFunction,omitempty" tf:"hash_function,omitempty"` // If true, the user's IP address is added to the allow list. // +kubebuilder:validation:Optional IPAllowlist *bool `json:"ipAllowlist,omitempty" tf:"ip_allowlist,omitempty"` // The user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size is 2Kb. // +kubebuilder:validation:Optional Ims []ImsParameters `json:"ims,omitempty" tf:"ims,omitempty"` // Defaults to `true`. Indicates if the user's profile is visible in the Google Workspace global address list when the contact sharing feature is enabled for the domain. // +kubebuilder:validation:Optional IncludeInGlobalAddressList *bool `json:"includeInGlobalAddressList,omitempty" tf:"include_in_global_address_list,omitempty"` // Indicates a user with super admininistrator privileges. // +kubebuilder:validation:Optional IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // A list of the user's keywords. The maximum allowed data size is 1Kb. // +kubebuilder:validation:Optional Keywords []KeywordsParameters `json:"keywords,omitempty" tf:"keywords,omitempty"` // A list of the user's languages. The maximum allowed data size is 1Kb. // +kubebuilder:validation:Optional Languages []LanguagesParameters `json:"languages,omitempty" tf:"languages,omitempty"` // A list of the user's locations. The maximum allowed data size is 10Kb. // +kubebuilder:validation:Optional Locations []LocationsParameters `json:"locations,omitempty" tf:"locations,omitempty"` // Holds the given and family names of the user, and the read-only fullName value. The maximum number of characters in the givenName and in the familyName values is 60. In addition, name values support unicode/UTF-8 characters, and can contain spaces, letters (a-z), numbers (0-9), dashes (-), forward slashes (/), and periods (.). Maximum allowed data size for this field is 1Kb. // +kubebuilder:validation:Optional Name []NameParameters `json:"name,omitempty" tf:"name,omitempty"` // The full path of the parent organization associated with the user. If the parent organization is the top-level, it is represented as a forward slash (/). // +kubebuilder:validation:Optional OrgUnitPath *string `json:"orgUnitPath,omitempty" tf:"org_unit_path,omitempty"` // A list of organizations the user belongs to. The maximum allowed data size is 10Kb. // +kubebuilder:validation:Optional Organizations []OrganizationsParameters `json:"organizations,omitempty" tf:"organizations,omitempty"` // Stores the password for the user account. A password can contain any combination of ASCII characters. A minimum of 8 characters is required. The maximum length is 100 characters. As the API does not return the value of password, this field is write-only, and the value stored in the state will be what is provided in the configuration. The field is required on create and will be empty on import. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of the user's phone numbers. The maximum allowed data size is 1Kb. // +kubebuilder:validation:Optional Phones []PhonesParameters `json:"phones,omitempty" tf:"phones,omitempty"` // A list of POSIX account information for the user. // +kubebuilder:validation:Optional PosixAccounts []PosixAccountsParameters `json:"posixAccounts,omitempty" tf:"posix_accounts,omitempty"` // The user's primary email address. The primaryEmail must be unique and cannot be an alias of another user. // +kubebuilder:validation:Optional PrimaryEmail *string `json:"primaryEmail,omitempty" tf:"primary_email,omitempty"` // Recovery email of the user. // +kubebuilder:validation:Optional RecoveryEmail *string `json:"recoveryEmail,omitempty" tf:"recovery_email,omitempty"` // Recovery phone of the user. The phone number must be in the E.164 format, starting with the plus sign (+). Example: +16506661212. // +kubebuilder:validation:Optional RecoveryPhone *string `json:"recoveryPhone,omitempty" tf:"recovery_phone,omitempty"` // A list of the user's relationships to other users. The maximum allowed data size for this field is 2Kb. // +kubebuilder:validation:Optional Relations []RelationsParameters `json:"relations,omitempty" tf:"relations,omitempty"` // A list of SSH public keys. The maximum allowed data size is 10Kb. // +kubebuilder:validation:Optional SSHPublicKeys []SSHPublicKeysParameters `json:"sshPublicKeys,omitempty" tf:"ssh_public_keys,omitempty"` // Indicates if user is suspended. // +kubebuilder:validation:Optional Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"` // A list of the user's websites. The maximum allowed data size is 2Kb. // +kubebuilder:validation:Optional Websites []WebsitesParameters `json:"websites,omitempty" tf:"websites,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsitesObservation ¶
type WebsitesObservation struct { // The custom type. Only used if the type is custom. CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // If this is user's primary website or not. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type or purpose of the website. For example, a website could be labeled as home or blog. Alternatively, an entry can have a custom type Custom types must have a customType value. Acceptable values: `app_install_page`, `blog`, `custom`, `ftp` , `home`, `home_page`, `other`, `profile`, `reservations`, `resume`, `work`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URL of the website. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*WebsitesObservation) DeepCopy ¶
func (in *WebsitesObservation) DeepCopy() *WebsitesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsitesObservation.
func (*WebsitesObservation) DeepCopyInto ¶
func (in *WebsitesObservation) DeepCopyInto(out *WebsitesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebsitesParameters ¶
type WebsitesParameters struct { // The custom type. Only used if the type is custom. // +kubebuilder:validation:Optional CustomType *string `json:"customType,omitempty" tf:"custom_type,omitempty"` // If this is user's primary website or not. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type or purpose of the website. For example, a website could be labeled as home or blog. Alternatively, an entry can have a custom type Custom types must have a customType value. Acceptable values: `app_install_page`, `blog`, `custom`, `ftp` , `home`, `home_page`, `other`, `profile`, `reservations`, `resume`, `work`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The URL of the website. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*WebsitesParameters) DeepCopy ¶
func (in *WebsitesParameters) DeepCopy() *WebsitesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebsitesParameters.
func (*WebsitesParameters) DeepCopyInto ¶
func (in *WebsitesParameters) DeepCopyInto(out *WebsitesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_domain_types.go
- zz_domainalias_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_group_types.go
- zz_groupmember_types.go
- zz_groupmembers_types.go
- zz_groupversion_info.go
- zz_orgunit_types.go
- zz_role_types.go
- zz_roleassignment_types.go
- zz_schema_types.go
- zz_user_types.go