Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=security.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type PermissionsObservation
- type PermissionsParameters
- type VSphereEntityPermissions
- func (in *VSphereEntityPermissions) DeepCopy() *VSphereEntityPermissions
- func (in *VSphereEntityPermissions) DeepCopyInto(out *VSphereEntityPermissions)
- func (in *VSphereEntityPermissions) DeepCopyObject() runtime.Object
- func (mg *VSphereEntityPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereEntityPermissions) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereEntityPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereEntityPermissions) GetID() string
- func (mg *VSphereEntityPermissions) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereEntityPermissions) GetObservation() (map[string]any, error)
- func (tr *VSphereEntityPermissions) GetParameters() (map[string]any, error)
- func (mg *VSphereEntityPermissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereEntityPermissions) GetProviderReference() *xpv1.Reference
- func (mg *VSphereEntityPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereEntityPermissions) GetTerraformResourceType() string
- func (tr *VSphereEntityPermissions) GetTerraformSchemaVersion() int
- func (mg *VSphereEntityPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereEntityPermissions) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereEntityPermissions) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereEntityPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereEntityPermissions) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereEntityPermissions) SetObservation(obs map[string]any) error
- func (tr *VSphereEntityPermissions) SetParameters(params map[string]any) error
- func (mg *VSphereEntityPermissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereEntityPermissions) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereEntityPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereEntityPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereEntityPermissionsList
- func (in *VSphereEntityPermissionsList) DeepCopy() *VSphereEntityPermissionsList
- func (in *VSphereEntityPermissionsList) DeepCopyInto(out *VSphereEntityPermissionsList)
- func (in *VSphereEntityPermissionsList) DeepCopyObject() runtime.Object
- func (l *VSphereEntityPermissionsList) GetItems() []resource.Managed
- type VSphereEntityPermissionsObservation
- type VSphereEntityPermissionsParameters
- type VSphereEntityPermissionsSpec
- type VSphereEntityPermissionsStatus
- type VSphereRole
- func (in *VSphereRole) DeepCopy() *VSphereRole
- func (in *VSphereRole) DeepCopyInto(out *VSphereRole)
- func (in *VSphereRole) DeepCopyObject() runtime.Object
- func (mg *VSphereRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VSphereRole) GetConnectionDetailsMapping() map[string]string
- func (mg *VSphereRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VSphereRole) GetID() string
- func (mg *VSphereRole) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VSphereRole) GetObservation() (map[string]any, error)
- func (tr *VSphereRole) GetParameters() (map[string]any, error)
- func (mg *VSphereRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *VSphereRole) GetProviderReference() *xpv1.Reference
- func (mg *VSphereRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VSphereRole) GetTerraformResourceType() string
- func (tr *VSphereRole) GetTerraformSchemaVersion() int
- func (mg *VSphereRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VSphereRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *VSphereRole) SetConditions(c ...xpv1.Condition)
- func (mg *VSphereRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VSphereRole) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VSphereRole) SetObservation(obs map[string]any) error
- func (tr *VSphereRole) SetParameters(params map[string]any) error
- func (mg *VSphereRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VSphereRole) SetProviderReference(r *xpv1.Reference)
- func (mg *VSphereRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VSphereRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VSphereRoleList
- type VSphereRoleObservation
- type VSphereRoleParameters
- type VSphereRoleSpec
- type VSphereRoleStatus
Constants ¶
const ( CRDGroup = "security.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( VSphereEntityPermissions_Kind = "VSphereEntityPermissions" VSphereEntityPermissions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereEntityPermissions_Kind}.String() VSphereEntityPermissions_KindAPIVersion = VSphereEntityPermissions_Kind + "." + CRDGroupVersion.String() VSphereEntityPermissions_GroupVersionKind = CRDGroupVersion.WithKind(VSphereEntityPermissions_Kind) )
Repository type metadata.
var ( VSphereRole_Kind = "VSphereRole" VSphereRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VSphereRole_Kind}.String() VSphereRole_KindAPIVersion = VSphereRole_Kind + "." + CRDGroupVersion.String() VSphereRole_GroupVersionKind = CRDGroupVersion.WithKind(VSphereRole_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type PermissionsObservation ¶
type PermissionsObservation struct { // Whether user_or_group field refers to a user or a group. True for a group and false for a user. IsGroup *bool `json:"isGroup,omitempty" tf:"is_group,omitempty"` // Whether or not this permission propagates down the hierarchy to sub-entities. Propagate *bool `json:"propagate,omitempty" tf:"propagate,omitempty"` // Reference to the role providing the access. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // User or group receiving access. UserOrGroup *string `json:"userOrGroup,omitempty" tf:"user_or_group,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶
type PermissionsParameters struct { // Whether user_or_group field refers to a user or a group. True for a group and false for a user. // +kubebuilder:validation:Required IsGroup *bool `json:"isGroup" tf:"is_group,omitempty"` // Whether or not this permission propagates down the hierarchy to sub-entities. // +kubebuilder:validation:Required Propagate *bool `json:"propagate" tf:"propagate,omitempty"` // Reference to the role providing the access. // +kubebuilder:validation:Required RoleID *string `json:"roleId" tf:"role_id,omitempty"` // User or group receiving access. // +kubebuilder:validation:Required UserOrGroup *string `json:"userOrGroup" tf:"user_or_group,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereEntityPermissions ¶
type VSphereEntityPermissions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.entityId)",message="entityId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.entityType)",message="entityType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.permissions)",message="permissions is a required parameter" Spec VSphereEntityPermissionsSpec `json:"spec"` Status VSphereEntityPermissionsStatus `json:"status,omitempty"` }
VSphereEntityPermissions is the Schema for the VSphereEntityPermissionss 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,vsphere}
func (*VSphereEntityPermissions) DeepCopy ¶
func (in *VSphereEntityPermissions) DeepCopy() *VSphereEntityPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereEntityPermissions.
func (*VSphereEntityPermissions) DeepCopyInto ¶
func (in *VSphereEntityPermissions) DeepCopyInto(out *VSphereEntityPermissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereEntityPermissions) DeepCopyObject ¶
func (in *VSphereEntityPermissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereEntityPermissions) GetCondition ¶
func (mg *VSphereEntityPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) GetConnectionDetailsMapping ¶
func (tr *VSphereEntityPermissions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereEntityPermissions
func (*VSphereEntityPermissions) GetDeletionPolicy ¶
func (mg *VSphereEntityPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) GetID ¶
func (tr *VSphereEntityPermissions) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereEntityPermissions
func (*VSphereEntityPermissions) GetManagementPolicy ¶
func (mg *VSphereEntityPermissions) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) GetObservation ¶
func (tr *VSphereEntityPermissions) GetObservation() (map[string]any, error)
GetObservation of this VSphereEntityPermissions
func (*VSphereEntityPermissions) GetParameters ¶
func (tr *VSphereEntityPermissions) GetParameters() (map[string]any, error)
GetParameters of this VSphereEntityPermissions
func (*VSphereEntityPermissions) GetProviderConfigReference ¶
func (mg *VSphereEntityPermissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) GetProviderReference ¶
func (mg *VSphereEntityPermissions) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereEntityPermissions. Deprecated: Use GetProviderConfigReference.
func (*VSphereEntityPermissions) GetPublishConnectionDetailsTo ¶
func (mg *VSphereEntityPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) GetTerraformResourceType ¶
func (mg *VSphereEntityPermissions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereEntityPermissions
func (*VSphereEntityPermissions) GetTerraformSchemaVersion ¶
func (tr *VSphereEntityPermissions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereEntityPermissions) GetWriteConnectionSecretToReference ¶
func (mg *VSphereEntityPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) LateInitialize ¶
func (tr *VSphereEntityPermissions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereEntityPermissions using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereEntityPermissions) SetConditions ¶
func (mg *VSphereEntityPermissions) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) SetDeletionPolicy ¶
func (mg *VSphereEntityPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) SetManagementPolicy ¶
func (mg *VSphereEntityPermissions) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) SetObservation ¶
func (tr *VSphereEntityPermissions) SetObservation(obs map[string]any) error
SetObservation for this VSphereEntityPermissions
func (*VSphereEntityPermissions) SetParameters ¶
func (tr *VSphereEntityPermissions) SetParameters(params map[string]any) error
SetParameters for this VSphereEntityPermissions
func (*VSphereEntityPermissions) SetProviderConfigReference ¶
func (mg *VSphereEntityPermissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) SetProviderReference ¶
func (mg *VSphereEntityPermissions) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereEntityPermissions. Deprecated: Use SetProviderConfigReference.
func (*VSphereEntityPermissions) SetPublishConnectionDetailsTo ¶
func (mg *VSphereEntityPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereEntityPermissions.
func (*VSphereEntityPermissions) SetWriteConnectionSecretToReference ¶
func (mg *VSphereEntityPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereEntityPermissions.
type VSphereEntityPermissionsList ¶
type VSphereEntityPermissionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereEntityPermissions `json:"items"` }
VSphereEntityPermissionsList contains a list of VSphereEntityPermissionss
func (*VSphereEntityPermissionsList) DeepCopy ¶
func (in *VSphereEntityPermissionsList) DeepCopy() *VSphereEntityPermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereEntityPermissionsList.
func (*VSphereEntityPermissionsList) DeepCopyInto ¶
func (in *VSphereEntityPermissionsList) DeepCopyInto(out *VSphereEntityPermissionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereEntityPermissionsList) DeepCopyObject ¶
func (in *VSphereEntityPermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereEntityPermissionsList) GetItems ¶
func (l *VSphereEntityPermissionsList) GetItems() []resource.Managed
GetItems of this VSphereEntityPermissionsList.
type VSphereEntityPermissionsObservation ¶
type VSphereEntityPermissionsObservation struct { // The managed object id or uuid of the entity. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The entity managed object type. EntityType *string `json:"entityType,omitempty" tf:"entity_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Permissions to be given to the entity. Permissions []PermissionsObservation `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*VSphereEntityPermissionsObservation) DeepCopy ¶
func (in *VSphereEntityPermissionsObservation) DeepCopy() *VSphereEntityPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereEntityPermissionsObservation.
func (*VSphereEntityPermissionsObservation) DeepCopyInto ¶
func (in *VSphereEntityPermissionsObservation) DeepCopyInto(out *VSphereEntityPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereEntityPermissionsParameters ¶
type VSphereEntityPermissionsParameters struct { // The managed object id or uuid of the entity. // +kubebuilder:validation:Optional EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The entity managed object type. // +kubebuilder:validation:Optional EntityType *string `json:"entityType,omitempty" tf:"entity_type,omitempty"` // Permissions to be given to the entity. // +kubebuilder:validation:Optional Permissions []PermissionsParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*VSphereEntityPermissionsParameters) DeepCopy ¶
func (in *VSphereEntityPermissionsParameters) DeepCopy() *VSphereEntityPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereEntityPermissionsParameters.
func (*VSphereEntityPermissionsParameters) DeepCopyInto ¶
func (in *VSphereEntityPermissionsParameters) DeepCopyInto(out *VSphereEntityPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereEntityPermissionsSpec ¶
type VSphereEntityPermissionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereEntityPermissionsParameters `json:"forProvider"` }
VSphereEntityPermissionsSpec defines the desired state of VSphereEntityPermissions
func (*VSphereEntityPermissionsSpec) DeepCopy ¶
func (in *VSphereEntityPermissionsSpec) DeepCopy() *VSphereEntityPermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereEntityPermissionsSpec.
func (*VSphereEntityPermissionsSpec) DeepCopyInto ¶
func (in *VSphereEntityPermissionsSpec) DeepCopyInto(out *VSphereEntityPermissionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereEntityPermissionsStatus ¶
type VSphereEntityPermissionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereEntityPermissionsObservation `json:"atProvider,omitempty"` }
VSphereEntityPermissionsStatus defines the observed state of VSphereEntityPermissions.
func (*VSphereEntityPermissionsStatus) DeepCopy ¶
func (in *VSphereEntityPermissionsStatus) DeepCopy() *VSphereEntityPermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereEntityPermissionsStatus.
func (*VSphereEntityPermissionsStatus) DeepCopyInto ¶
func (in *VSphereEntityPermissionsStatus) DeepCopyInto(out *VSphereEntityPermissionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereRole ¶
type VSphereRole 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 VSphereRoleSpec `json:"spec"` Status VSphereRoleStatus `json:"status,omitempty"` }
VSphereRole is the Schema for the VSphereRoles 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,vsphere}
func (*VSphereRole) DeepCopy ¶
func (in *VSphereRole) DeepCopy() *VSphereRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereRole.
func (*VSphereRole) DeepCopyInto ¶
func (in *VSphereRole) DeepCopyInto(out *VSphereRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereRole) DeepCopyObject ¶
func (in *VSphereRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereRole) GetCondition ¶
func (mg *VSphereRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VSphereRole.
func (*VSphereRole) GetConnectionDetailsMapping ¶
func (tr *VSphereRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VSphereRole
func (*VSphereRole) GetDeletionPolicy ¶
func (mg *VSphereRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VSphereRole.
func (*VSphereRole) GetID ¶
func (tr *VSphereRole) GetID() string
GetID returns ID of underlying Terraform resource of this VSphereRole
func (*VSphereRole) GetManagementPolicy ¶
func (mg *VSphereRole) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VSphereRole.
func (*VSphereRole) GetObservation ¶
func (tr *VSphereRole) GetObservation() (map[string]any, error)
GetObservation of this VSphereRole
func (*VSphereRole) GetParameters ¶
func (tr *VSphereRole) GetParameters() (map[string]any, error)
GetParameters of this VSphereRole
func (*VSphereRole) GetProviderConfigReference ¶
func (mg *VSphereRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VSphereRole.
func (*VSphereRole) GetProviderReference ¶
func (mg *VSphereRole) GetProviderReference() *xpv1.Reference
GetProviderReference of this VSphereRole. Deprecated: Use GetProviderConfigReference.
func (*VSphereRole) GetPublishConnectionDetailsTo ¶
func (mg *VSphereRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VSphereRole.
func (*VSphereRole) GetTerraformResourceType ¶
func (mg *VSphereRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VSphereRole
func (*VSphereRole) GetTerraformSchemaVersion ¶
func (tr *VSphereRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VSphereRole) GetWriteConnectionSecretToReference ¶
func (mg *VSphereRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VSphereRole.
func (*VSphereRole) LateInitialize ¶
func (tr *VSphereRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VSphereRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*VSphereRole) SetConditions ¶
func (mg *VSphereRole) SetConditions(c ...xpv1.Condition)
SetConditions of this VSphereRole.
func (*VSphereRole) SetDeletionPolicy ¶
func (mg *VSphereRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VSphereRole.
func (*VSphereRole) SetManagementPolicy ¶
func (mg *VSphereRole) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VSphereRole.
func (*VSphereRole) SetObservation ¶
func (tr *VSphereRole) SetObservation(obs map[string]any) error
SetObservation for this VSphereRole
func (*VSphereRole) SetParameters ¶
func (tr *VSphereRole) SetParameters(params map[string]any) error
SetParameters for this VSphereRole
func (*VSphereRole) SetProviderConfigReference ¶
func (mg *VSphereRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VSphereRole.
func (*VSphereRole) SetProviderReference ¶
func (mg *VSphereRole) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VSphereRole. Deprecated: Use SetProviderConfigReference.
func (*VSphereRole) SetPublishConnectionDetailsTo ¶
func (mg *VSphereRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VSphereRole.
func (*VSphereRole) SetWriteConnectionSecretToReference ¶
func (mg *VSphereRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VSphereRole.
type VSphereRoleList ¶
type VSphereRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSphereRole `json:"items"` }
VSphereRoleList contains a list of VSphereRoles
func (*VSphereRoleList) DeepCopy ¶
func (in *VSphereRoleList) DeepCopy() *VSphereRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereRoleList.
func (*VSphereRoleList) DeepCopyInto ¶
func (in *VSphereRoleList) DeepCopyInto(out *VSphereRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSphereRoleList) DeepCopyObject ¶
func (in *VSphereRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSphereRoleList) GetItems ¶
func (l *VSphereRoleList) GetItems() []resource.Managed
GetItems of this VSphereRoleList.
type VSphereRoleObservation ¶
type VSphereRoleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The display label of the role. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Name of the storage policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The privileges to be associated with the role. RolePrivileges []*string `json:"rolePrivileges,omitempty" tf:"role_privileges,omitempty"` }
func (*VSphereRoleObservation) DeepCopy ¶
func (in *VSphereRoleObservation) DeepCopy() *VSphereRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereRoleObservation.
func (*VSphereRoleObservation) DeepCopyInto ¶
func (in *VSphereRoleObservation) DeepCopyInto(out *VSphereRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereRoleParameters ¶
type VSphereRoleParameters struct { // Name of the storage policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The privileges to be associated with the role. // +kubebuilder:validation:Optional RolePrivileges []*string `json:"rolePrivileges,omitempty" tf:"role_privileges,omitempty"` }
func (*VSphereRoleParameters) DeepCopy ¶
func (in *VSphereRoleParameters) DeepCopy() *VSphereRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereRoleParameters.
func (*VSphereRoleParameters) DeepCopyInto ¶
func (in *VSphereRoleParameters) DeepCopyInto(out *VSphereRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereRoleSpec ¶
type VSphereRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VSphereRoleParameters `json:"forProvider"` }
VSphereRoleSpec defines the desired state of VSphereRole
func (*VSphereRoleSpec) DeepCopy ¶
func (in *VSphereRoleSpec) DeepCopy() *VSphereRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereRoleSpec.
func (*VSphereRoleSpec) DeepCopyInto ¶
func (in *VSphereRoleSpec) DeepCopyInto(out *VSphereRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSphereRoleStatus ¶
type VSphereRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VSphereRoleObservation `json:"atProvider,omitempty"` }
VSphereRoleStatus defines the observed state of VSphereRole.
func (*VSphereRoleStatus) DeepCopy ¶
func (in *VSphereRoleStatus) DeepCopy() *VSphereRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSphereRoleStatus.
func (*VSphereRoleStatus) DeepCopyInto ¶
func (in *VSphereRoleStatus) DeepCopyInto(out *VSphereRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.