Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=workspaces.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Directory
- func (tr *Directory) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Directory) ConvertTo(dstRaw conversion.Hub) error
- func (in *Directory) DeepCopy() *Directory
- func (in *Directory) DeepCopyInto(out *Directory)
- func (in *Directory) DeepCopyObject() runtime.Object
- func (mg *Directory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Directory) GetConnectionDetailsMapping() map[string]string
- func (mg *Directory) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Directory) GetID() string
- func (tr *Directory) GetInitParameters() (map[string]any, error)
- func (mg *Directory) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Directory) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Directory) GetObservation() (map[string]any, error)
- func (tr *Directory) GetParameters() (map[string]any, error)
- func (mg *Directory) GetProviderConfigReference() *xpv1.Reference
- func (mg *Directory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Directory) GetTerraformResourceType() string
- func (tr *Directory) GetTerraformSchemaVersion() int
- func (mg *Directory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Directory) LateInitialize(attrs []byte) (bool, error)
- func (mg *Directory) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Directory) SetConditions(c ...xpv1.Condition)
- func (mg *Directory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Directory) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Directory) SetObservation(obs map[string]any) error
- func (tr *Directory) SetParameters(params map[string]any) error
- func (mg *Directory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Directory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Directory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DirectoryInitParameters
- type DirectoryList
- type DirectoryObservation
- type DirectoryParameters
- type DirectorySpec
- type DirectoryStatus
- type IPGroup
- func (in *IPGroup) DeepCopy() *IPGroup
- func (in *IPGroup) DeepCopyInto(out *IPGroup)
- func (in *IPGroup) DeepCopyObject() runtime.Object
- func (mg *IPGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IPGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPGroup) GetID() string
- func (tr *IPGroup) GetInitParameters() (map[string]any, error)
- func (mg *IPGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPGroup) GetObservation() (map[string]any, error)
- func (tr *IPGroup) GetParameters() (map[string]any, error)
- func (mg *IPGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPGroup) GetTerraformResourceType() string
- func (tr *IPGroup) GetTerraformSchemaVersion() int
- func (mg *IPGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPGroup) Hub()
- func (tr *IPGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPGroup) SetObservation(obs map[string]any) error
- func (tr *IPGroup) SetParameters(params map[string]any) error
- func (mg *IPGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPGroupInitParameters
- type IPGroupList
- type IPGroupObservation
- type IPGroupParameters
- type IPGroupSpec
- type IPGroupStatus
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type SAMLPropertiesInitParameters
- type SAMLPropertiesObservation
- type SAMLPropertiesParameters
- type SelfServicePermissionsInitParameters
- type SelfServicePermissionsObservation
- type SelfServicePermissionsParameters
- type WorkspaceAccessPropertiesInitParameters
- type WorkspaceAccessPropertiesObservation
- type WorkspaceAccessPropertiesParameters
- type WorkspaceCreationPropertiesInitParameters
- type WorkspaceCreationPropertiesObservation
- type WorkspaceCreationPropertiesParameters
Constants ¶
const ( CRDGroup = "workspaces.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Directory_Kind = "Directory" Directory_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Directory_Kind}.String() Directory_KindAPIVersion = Directory_Kind + "." + CRDGroupVersion.String() Directory_GroupVersionKind = CRDGroupVersion.WithKind(Directory_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 ( IPGroup_Kind = "IPGroup" IPGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPGroup_Kind}.String() IPGroup_KindAPIVersion = IPGroup_Kind + "." + CRDGroupVersion.String() IPGroup_GroupVersionKind = CRDGroupVersion.WithKind(IPGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Directory ¶
type Directory struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DirectorySpec `json:"spec"` Status DirectoryStatus `json:"status,omitempty"` }
Directory is the Schema for the Directorys API. Provides a WorkSpaces directory in AWS WorkSpaces Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Directory) ConvertFrom ¶ added in v1.7.0
func (tr *Directory) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Directory type.
func (*Directory) ConvertTo ¶ added in v1.7.0
func (tr *Directory) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Directory to the hub type.
func (*Directory) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Directory.
func (*Directory) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Directory) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Directory) GetCondition ¶
func (mg *Directory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Directory.
func (*Directory) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Directory
func (*Directory) GetDeletionPolicy ¶
func (mg *Directory) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Directory.
func (*Directory) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Directory
func (*Directory) GetManagementPolicies ¶ added in v0.38.0
func (mg *Directory) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Directory.
func (*Directory) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Directory
func (*Directory) GetObservation ¶
GetObservation of this Directory
func (*Directory) GetParameters ¶
GetParameters of this Directory
func (*Directory) GetProviderConfigReference ¶
GetProviderConfigReference of this Directory.
func (*Directory) GetPublishConnectionDetailsTo ¶
func (mg *Directory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Directory.
func (*Directory) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Directory
func (*Directory) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Directory) GetWriteConnectionSecretToReference ¶
func (mg *Directory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Directory.
func (*Directory) LateInitialize ¶
LateInitialize this Directory using its observed tfState. returns True if there are any spec changes for the resource.
func (*Directory) ResolveReferences ¶
func (*Directory) SetConditions ¶
SetConditions of this Directory.
func (*Directory) SetDeletionPolicy ¶
func (mg *Directory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Directory.
func (*Directory) SetManagementPolicies ¶ added in v0.38.0
func (mg *Directory) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Directory.
func (*Directory) SetObservation ¶
SetObservation for this Directory
func (*Directory) SetParameters ¶
SetParameters for this Directory
func (*Directory) SetProviderConfigReference ¶
SetProviderConfigReference of this Directory.
func (*Directory) SetPublishConnectionDetailsTo ¶
func (mg *Directory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Directory.
func (*Directory) SetWriteConnectionSecretToReference ¶
func (mg *Directory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Directory.
type DirectoryInitParameters ¶ added in v0.38.0
type DirectoryInitParameters struct { // The directory identifier for registration in WorkSpaces service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Reference to a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // Selector for a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // The identifiers of the IP access control groups associated with the directory. // +listType=set IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // – Configuration of SAML authentication integration. Defined below. SAMLProperties []SAMLPropertiesInitParameters `json:"samlProperties,omitempty" tf:"saml_properties,omitempty"` // service capabilities. Defined below. SelfServicePermissions []SelfServicePermissionsInitParameters `json:"selfServicePermissions,omitempty" tf:"self_service_permissions,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The identifiers of the subnets where the directory resides. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. WorkspaceAccessProperties []WorkspaceAccessPropertiesInitParameters `json:"workspaceAccessProperties,omitempty" tf:"workspace_access_properties,omitempty"` // – Default properties that are used for creating WorkSpaces. Defined below. WorkspaceCreationProperties []WorkspaceCreationPropertiesInitParameters `json:"workspaceCreationProperties,omitempty" tf:"workspace_creation_properties,omitempty"` }
func (*DirectoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DirectoryInitParameters) DeepCopy() *DirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryInitParameters.
func (*DirectoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DirectoryInitParameters) DeepCopyInto(out *DirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryList ¶
type DirectoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Directory `json:"items"` }
DirectoryList contains a list of Directorys
func (*DirectoryList) DeepCopy ¶
func (in *DirectoryList) DeepCopy() *DirectoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryList.
func (*DirectoryList) DeepCopyInto ¶
func (in *DirectoryList) DeepCopyInto(out *DirectoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryList) DeepCopyObject ¶
func (in *DirectoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryList) GetItems ¶
func (l *DirectoryList) GetItems() []resource.Managed
GetItems of this DirectoryList.
type DirectoryObservation ¶
type DirectoryObservation struct { // The directory alias. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The user name for the service account. CustomerUserName *string `json:"customerUserName,omitempty" tf:"customer_user_name,omitempty"` // The IP addresses of the DNS servers for the directory. // +listType=set DNSIPAddresses []*string `json:"dnsIpAddresses,omitempty" tf:"dns_ip_addresses,omitempty"` // The directory identifier for registration in WorkSpaces service. DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // The name of the directory. DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // The directory type. DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type,omitempty"` // The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf. IAMRoleID *string `json:"iamRoleId,omitempty" tf:"iam_role_id,omitempty"` // The WorkSpaces directory identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifiers of the IP access control groups associated with the directory. // +listType=set IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory. RegistrationCode *string `json:"registrationCode,omitempty" tf:"registration_code,omitempty"` // – Configuration of SAML authentication integration. Defined below. SAMLProperties []SAMLPropertiesObservation `json:"samlProperties,omitempty" tf:"saml_properties,omitempty"` // service capabilities. Defined below. SelfServicePermissions []SelfServicePermissionsObservation `json:"selfServicePermissions,omitempty" tf:"self_service_permissions,omitempty"` // The identifiers of the subnets where the directory resides. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. WorkspaceAccessProperties []WorkspaceAccessPropertiesObservation `json:"workspaceAccessProperties,omitempty" tf:"workspace_access_properties,omitempty"` // – Default properties that are used for creating WorkSpaces. Defined below. WorkspaceCreationProperties []WorkspaceCreationPropertiesObservation `json:"workspaceCreationProperties,omitempty" tf:"workspace_creation_properties,omitempty"` // The identifier of the security group that is assigned to new WorkSpaces. WorkspaceSecurityGroupID *string `json:"workspaceSecurityGroupId,omitempty" tf:"workspace_security_group_id,omitempty"` }
func (*DirectoryObservation) DeepCopy ¶
func (in *DirectoryObservation) DeepCopy() *DirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryObservation.
func (*DirectoryObservation) DeepCopyInto ¶
func (in *DirectoryObservation) DeepCopyInto(out *DirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryParameters ¶
type DirectoryParameters struct { // The directory identifier for registration in WorkSpaces service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Reference to a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // Selector for a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // The identifiers of the IP access control groups associated with the directory. // +kubebuilder:validation:Optional // +listType=set IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // – Configuration of SAML authentication integration. Defined below. // +kubebuilder:validation:Optional SAMLProperties []SAMLPropertiesParameters `json:"samlProperties,omitempty" tf:"saml_properties,omitempty"` // service capabilities. Defined below. // +kubebuilder:validation:Optional SelfServicePermissions []SelfServicePermissionsParameters `json:"selfServicePermissions,omitempty" tf:"self_service_permissions,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The identifiers of the subnets where the directory resides. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below. // +kubebuilder:validation:Optional WorkspaceAccessProperties []WorkspaceAccessPropertiesParameters `json:"workspaceAccessProperties,omitempty" tf:"workspace_access_properties,omitempty"` // – Default properties that are used for creating WorkSpaces. Defined below. // +kubebuilder:validation:Optional WorkspaceCreationProperties []WorkspaceCreationPropertiesParameters `json:"workspaceCreationProperties,omitempty" tf:"workspace_creation_properties,omitempty"` }
func (*DirectoryParameters) DeepCopy ¶
func (in *DirectoryParameters) DeepCopy() *DirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryParameters.
func (*DirectoryParameters) DeepCopyInto ¶
func (in *DirectoryParameters) DeepCopyInto(out *DirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectorySpec ¶
type DirectorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DirectoryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DirectoryInitParameters `json:"initProvider,omitempty"` }
DirectorySpec defines the desired state of Directory
func (*DirectorySpec) DeepCopy ¶
func (in *DirectorySpec) DeepCopy() *DirectorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectorySpec.
func (*DirectorySpec) DeepCopyInto ¶
func (in *DirectorySpec) DeepCopyInto(out *DirectorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryStatus ¶
type DirectoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DirectoryObservation `json:"atProvider,omitempty"` }
DirectoryStatus defines the observed state of Directory.
func (*DirectoryStatus) DeepCopy ¶
func (in *DirectoryStatus) DeepCopy() *DirectoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryStatus.
func (*DirectoryStatus) DeepCopyInto ¶
func (in *DirectoryStatus) DeepCopyInto(out *DirectoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroup ¶
type IPGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IPGroupSpec `json:"spec"` Status IPGroupStatus `json:"status,omitempty"` }
IPGroup is the Schema for the IPGroups API. Provides an IP access control group in AWS WorkSpaces Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IPGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroup.
func (*IPGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGroup) GetCondition ¶
func (mg *IPGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPGroup.
func (*IPGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPGroup
func (*IPGroup) GetDeletionPolicy ¶
func (mg *IPGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPGroup.
func (*IPGroup) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this IPGroup
func (*IPGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *IPGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPGroup.
func (*IPGroup) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this IPGroup
func (*IPGroup) GetObservation ¶
GetObservation of this IPGroup
func (*IPGroup) GetParameters ¶
GetParameters of this IPGroup
func (*IPGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this IPGroup.
func (*IPGroup) GetPublishConnectionDetailsTo ¶
func (mg *IPGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPGroup.
func (*IPGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPGroup
func (*IPGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPGroup) GetWriteConnectionSecretToReference ¶
func (mg *IPGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPGroup.
func (*IPGroup) Hub ¶ added in v0.47.2
func (tr *IPGroup) Hub()
Hub marks this type as a conversion hub.
func (*IPGroup) LateInitialize ¶
LateInitialize this IPGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPGroup) SetConditions ¶
SetConditions of this IPGroup.
func (*IPGroup) SetDeletionPolicy ¶
func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPGroup.
func (*IPGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *IPGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPGroup.
func (*IPGroup) SetObservation ¶
SetObservation for this IPGroup
func (*IPGroup) SetParameters ¶
SetParameters for this IPGroup
func (*IPGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this IPGroup.
func (*IPGroup) SetPublishConnectionDetailsTo ¶
func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPGroup.
func (*IPGroup) SetWriteConnectionSecretToReference ¶
func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPGroup.
type IPGroupInitParameters ¶ added in v0.38.0
type IPGroupInitParameters struct { // The description of the IP group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the IP group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPGroupInitParameters) DeepCopy() *IPGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupInitParameters.
func (*IPGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPGroupInitParameters) DeepCopyInto(out *IPGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupList ¶
type IPGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPGroup `json:"items"` }
IPGroupList contains a list of IPGroups
func (*IPGroupList) DeepCopy ¶
func (in *IPGroupList) DeepCopy() *IPGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupList.
func (*IPGroupList) DeepCopyInto ¶
func (in *IPGroupList) DeepCopyInto(out *IPGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGroupList) DeepCopyObject ¶
func (in *IPGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGroupList) GetItems ¶
func (l *IPGroupList) GetItems() []resource.Managed
GetItems of this IPGroupList.
type IPGroupObservation ¶
type IPGroupObservation struct { // The description of the IP group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP group identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IP group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*IPGroupObservation) DeepCopy ¶
func (in *IPGroupObservation) DeepCopy() *IPGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupObservation.
func (*IPGroupObservation) DeepCopyInto ¶
func (in *IPGroupObservation) DeepCopyInto(out *IPGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupParameters ¶
type IPGroupParameters struct { // The description of the IP group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the IP group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // One or more pairs specifying the IP group rule (in CIDR format) from which web requests originate. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPGroupParameters) DeepCopy ¶
func (in *IPGroupParameters) DeepCopy() *IPGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupParameters.
func (*IPGroupParameters) DeepCopyInto ¶
func (in *IPGroupParameters) DeepCopyInto(out *IPGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupSpec ¶
type IPGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IPGroupInitParameters `json:"initProvider,omitempty"` }
IPGroupSpec defines the desired state of IPGroup
func (*IPGroupSpec) DeepCopy ¶
func (in *IPGroupSpec) DeepCopy() *IPGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupSpec.
func (*IPGroupSpec) DeepCopyInto ¶
func (in *IPGroupSpec) DeepCopyInto(out *IPGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupStatus ¶
type IPGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPGroupObservation `json:"atProvider,omitempty"` }
IPGroupStatus defines the observed state of IPGroup.
func (*IPGroupStatus) DeepCopy ¶
func (in *IPGroupStatus) DeepCopy() *IPGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupStatus.
func (*IPGroupStatus) DeepCopyInto ¶
func (in *IPGroupStatus) DeepCopyInto(out *IPGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶ added in v0.38.0
type RulesInitParameters struct { // The description of the IP group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address range, in CIDR notation, e.g., 10.0.0.0/16 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*RulesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // The description of the IP group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address range, in CIDR notation, e.g., 10.0.0.0/16 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // The description of the IP group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The IP address range, in CIDR notation, e.g., 10.0.0.0/16 // +kubebuilder:validation:Optional Source *string `json:"source" tf:"source,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLPropertiesInitParameters ¶ added in v1.17.0
type SAMLPropertiesInitParameters struct { // The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default RelayState. RelayStateParameterName *string `json:"relayStateParameterName,omitempty" tf:"relay_state_parameter_name,omitempty"` // Status of SAML 2.0 authentication. Default DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The SAML 2.0 identity provider (IdP) user access URL. UserAccessURL *string `json:"userAccessUrl,omitempty" tf:"user_access_url,omitempty"` }
func (*SAMLPropertiesInitParameters) DeepCopy ¶ added in v1.17.0
func (in *SAMLPropertiesInitParameters) DeepCopy() *SAMLPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLPropertiesInitParameters.
func (*SAMLPropertiesInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *SAMLPropertiesInitParameters) DeepCopyInto(out *SAMLPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLPropertiesObservation ¶ added in v1.17.0
type SAMLPropertiesObservation struct { // The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default RelayState. RelayStateParameterName *string `json:"relayStateParameterName,omitempty" tf:"relay_state_parameter_name,omitempty"` // Status of SAML 2.0 authentication. Default DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The SAML 2.0 identity provider (IdP) user access URL. UserAccessURL *string `json:"userAccessUrl,omitempty" tf:"user_access_url,omitempty"` }
func (*SAMLPropertiesObservation) DeepCopy ¶ added in v1.17.0
func (in *SAMLPropertiesObservation) DeepCopy() *SAMLPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLPropertiesObservation.
func (*SAMLPropertiesObservation) DeepCopyInto ¶ added in v1.17.0
func (in *SAMLPropertiesObservation) DeepCopyInto(out *SAMLPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLPropertiesParameters ¶ added in v1.17.0
type SAMLPropertiesParameters struct { // The relay state parameter name supported by the SAML 2.0 identity provider (IdP). Default RelayState. // +kubebuilder:validation:Optional RelayStateParameterName *string `json:"relayStateParameterName,omitempty" tf:"relay_state_parameter_name,omitempty"` // Status of SAML 2.0 authentication. Default DISABLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // The SAML 2.0 identity provider (IdP) user access URL. // +kubebuilder:validation:Optional UserAccessURL *string `json:"userAccessUrl,omitempty" tf:"user_access_url,omitempty"` }
func (*SAMLPropertiesParameters) DeepCopy ¶ added in v1.17.0
func (in *SAMLPropertiesParameters) DeepCopy() *SAMLPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLPropertiesParameters.
func (*SAMLPropertiesParameters) DeepCopyInto ¶ added in v1.17.0
func (in *SAMLPropertiesParameters) DeepCopyInto(out *SAMLPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfServicePermissionsInitParameters ¶ added in v0.38.0
type SelfServicePermissionsInitParameters struct { // – Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default false. ChangeComputeType *bool `json:"changeComputeType,omitempty" tf:"change_compute_type,omitempty"` // – Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default false. IncreaseVolumeSize *bool `json:"increaseVolumeSize,omitempty" tf:"increase_volume_size,omitempty"` // – Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default false. RebuildWorkspace *bool `json:"rebuildWorkspace,omitempty" tf:"rebuild_workspace,omitempty"` // – Whether WorkSpaces directory users can restart their workspace. Default true. RestartWorkspace *bool `json:"restartWorkspace,omitempty" tf:"restart_workspace,omitempty"` // – Whether WorkSpaces directory users can switch the running mode of their workspace. Default false. SwitchRunningMode *bool `json:"switchRunningMode,omitempty" tf:"switch_running_mode,omitempty"` }
func (*SelfServicePermissionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SelfServicePermissionsInitParameters) DeepCopy() *SelfServicePermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfServicePermissionsInitParameters.
func (*SelfServicePermissionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SelfServicePermissionsInitParameters) DeepCopyInto(out *SelfServicePermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfServicePermissionsObservation ¶
type SelfServicePermissionsObservation struct { // – Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default false. ChangeComputeType *bool `json:"changeComputeType,omitempty" tf:"change_compute_type,omitempty"` // – Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default false. IncreaseVolumeSize *bool `json:"increaseVolumeSize,omitempty" tf:"increase_volume_size,omitempty"` // – Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default false. RebuildWorkspace *bool `json:"rebuildWorkspace,omitempty" tf:"rebuild_workspace,omitempty"` // – Whether WorkSpaces directory users can restart their workspace. Default true. RestartWorkspace *bool `json:"restartWorkspace,omitempty" tf:"restart_workspace,omitempty"` // – Whether WorkSpaces directory users can switch the running mode of their workspace. Default false. SwitchRunningMode *bool `json:"switchRunningMode,omitempty" tf:"switch_running_mode,omitempty"` }
func (*SelfServicePermissionsObservation) DeepCopy ¶
func (in *SelfServicePermissionsObservation) DeepCopy() *SelfServicePermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfServicePermissionsObservation.
func (*SelfServicePermissionsObservation) DeepCopyInto ¶
func (in *SelfServicePermissionsObservation) DeepCopyInto(out *SelfServicePermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfServicePermissionsParameters ¶
type SelfServicePermissionsParameters struct { // – Whether WorkSpaces directory users can change the compute type (bundle) for their workspace. Default false. // +kubebuilder:validation:Optional ChangeComputeType *bool `json:"changeComputeType,omitempty" tf:"change_compute_type,omitempty"` // – Whether WorkSpaces directory users can increase the volume size of the drives on their workspace. Default false. // +kubebuilder:validation:Optional IncreaseVolumeSize *bool `json:"increaseVolumeSize,omitempty" tf:"increase_volume_size,omitempty"` // – Whether WorkSpaces directory users can rebuild the operating system of a workspace to its original state. Default false. // +kubebuilder:validation:Optional RebuildWorkspace *bool `json:"rebuildWorkspace,omitempty" tf:"rebuild_workspace,omitempty"` // – Whether WorkSpaces directory users can restart their workspace. Default true. // +kubebuilder:validation:Optional RestartWorkspace *bool `json:"restartWorkspace,omitempty" tf:"restart_workspace,omitempty"` // – Whether WorkSpaces directory users can switch the running mode of their workspace. Default false. // +kubebuilder:validation:Optional SwitchRunningMode *bool `json:"switchRunningMode,omitempty" tf:"switch_running_mode,omitempty"` }
func (*SelfServicePermissionsParameters) DeepCopy ¶
func (in *SelfServicePermissionsParameters) DeepCopy() *SelfServicePermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfServicePermissionsParameters.
func (*SelfServicePermissionsParameters) DeepCopyInto ¶
func (in *SelfServicePermissionsParameters) DeepCopyInto(out *SelfServicePermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceAccessPropertiesInitParameters ¶ added in v0.38.0
type WorkspaceAccessPropertiesInitParameters struct { // – Indicates whether users can use Android devices to access their WorkSpaces. DeviceTypeAndroid *string `json:"deviceTypeAndroid,omitempty" tf:"device_type_android,omitempty"` // – Indicates whether users can use Chromebooks to access their WorkSpaces. DeviceTypeChromeos *string `json:"deviceTypeChromeos,omitempty" tf:"device_type_chromeos,omitempty"` // – Indicates whether users can use iOS devices to access their WorkSpaces. DeviceTypeIos *string `json:"deviceTypeIos,omitempty" tf:"device_type_ios,omitempty"` // – Indicates whether users can use Linux clients to access their WorkSpaces. DeviceTypeLinux *string `json:"deviceTypeLinux,omitempty" tf:"device_type_linux,omitempty"` // – Indicates whether users can use macOS clients to access their WorkSpaces. DeviceTypeOsx *string `json:"deviceTypeOsx,omitempty" tf:"device_type_osx,omitempty"` // – Indicates whether users can access their WorkSpaces through a web browser. DeviceTypeWeb *string `json:"deviceTypeWeb,omitempty" tf:"device_type_web,omitempty"` // – Indicates whether users can use Windows clients to access their WorkSpaces. DeviceTypeWindows *string `json:"deviceTypeWindows,omitempty" tf:"device_type_windows,omitempty"` // – Indicates whether users can use zero client devices to access their WorkSpaces. DeviceTypeZeroclient *string `json:"deviceTypeZeroclient,omitempty" tf:"device_type_zeroclient,omitempty"` }
func (*WorkspaceAccessPropertiesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WorkspaceAccessPropertiesInitParameters) DeepCopy() *WorkspaceAccessPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAccessPropertiesInitParameters.
func (*WorkspaceAccessPropertiesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WorkspaceAccessPropertiesInitParameters) DeepCopyInto(out *WorkspaceAccessPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceAccessPropertiesObservation ¶
type WorkspaceAccessPropertiesObservation struct { // – Indicates whether users can use Android devices to access their WorkSpaces. DeviceTypeAndroid *string `json:"deviceTypeAndroid,omitempty" tf:"device_type_android,omitempty"` // – Indicates whether users can use Chromebooks to access their WorkSpaces. DeviceTypeChromeos *string `json:"deviceTypeChromeos,omitempty" tf:"device_type_chromeos,omitempty"` // – Indicates whether users can use iOS devices to access their WorkSpaces. DeviceTypeIos *string `json:"deviceTypeIos,omitempty" tf:"device_type_ios,omitempty"` // – Indicates whether users can use Linux clients to access their WorkSpaces. DeviceTypeLinux *string `json:"deviceTypeLinux,omitempty" tf:"device_type_linux,omitempty"` // – Indicates whether users can use macOS clients to access their WorkSpaces. DeviceTypeOsx *string `json:"deviceTypeOsx,omitempty" tf:"device_type_osx,omitempty"` // – Indicates whether users can access their WorkSpaces through a web browser. DeviceTypeWeb *string `json:"deviceTypeWeb,omitempty" tf:"device_type_web,omitempty"` // – Indicates whether users can use Windows clients to access their WorkSpaces. DeviceTypeWindows *string `json:"deviceTypeWindows,omitempty" tf:"device_type_windows,omitempty"` // – Indicates whether users can use zero client devices to access their WorkSpaces. DeviceTypeZeroclient *string `json:"deviceTypeZeroclient,omitempty" tf:"device_type_zeroclient,omitempty"` }
func (*WorkspaceAccessPropertiesObservation) DeepCopy ¶
func (in *WorkspaceAccessPropertiesObservation) DeepCopy() *WorkspaceAccessPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAccessPropertiesObservation.
func (*WorkspaceAccessPropertiesObservation) DeepCopyInto ¶
func (in *WorkspaceAccessPropertiesObservation) DeepCopyInto(out *WorkspaceAccessPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceAccessPropertiesParameters ¶
type WorkspaceAccessPropertiesParameters struct { // – Indicates whether users can use Android devices to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeAndroid *string `json:"deviceTypeAndroid,omitempty" tf:"device_type_android,omitempty"` // – Indicates whether users can use Chromebooks to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeChromeos *string `json:"deviceTypeChromeos,omitempty" tf:"device_type_chromeos,omitempty"` // – Indicates whether users can use iOS devices to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeIos *string `json:"deviceTypeIos,omitempty" tf:"device_type_ios,omitempty"` // – Indicates whether users can use Linux clients to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeLinux *string `json:"deviceTypeLinux,omitempty" tf:"device_type_linux,omitempty"` // – Indicates whether users can use macOS clients to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeOsx *string `json:"deviceTypeOsx,omitempty" tf:"device_type_osx,omitempty"` // – Indicates whether users can access their WorkSpaces through a web browser. // +kubebuilder:validation:Optional DeviceTypeWeb *string `json:"deviceTypeWeb,omitempty" tf:"device_type_web,omitempty"` // – Indicates whether users can use Windows clients to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeWindows *string `json:"deviceTypeWindows,omitempty" tf:"device_type_windows,omitempty"` // – Indicates whether users can use zero client devices to access their WorkSpaces. // +kubebuilder:validation:Optional DeviceTypeZeroclient *string `json:"deviceTypeZeroclient,omitempty" tf:"device_type_zeroclient,omitempty"` }
func (*WorkspaceAccessPropertiesParameters) DeepCopy ¶
func (in *WorkspaceAccessPropertiesParameters) DeepCopy() *WorkspaceAccessPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAccessPropertiesParameters.
func (*WorkspaceAccessPropertiesParameters) DeepCopyInto ¶
func (in *WorkspaceAccessPropertiesParameters) DeepCopyInto(out *WorkspaceAccessPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCreationPropertiesInitParameters ¶ added in v0.38.0
type WorkspaceCreationPropertiesInitParameters struct { // – The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CustomSecurityGroupID *string `json:"customSecurityGroupId,omitempty" tf:"custom_security_group_id,omitempty"` // Reference to a SecurityGroup in ec2 to populate customSecurityGroupId. // +kubebuilder:validation:Optional CustomSecurityGroupIDRef *v1.Reference `json:"customSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in ec2 to populate customSecurityGroupId. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // – The default organizational unit (OU) for your WorkSpace directories. Should conform "OU=<value>,DC=<value>,...,DC=<value>" pattern. DefaultOu *string `json:"defaultOu,omitempty" tf:"default_ou,omitempty"` // – Indicates whether internet access is enabled for your WorkSpaces. EnableInternetAccess *bool `json:"enableInternetAccess,omitempty" tf:"enable_internet_access,omitempty"` // – Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see WorkSpace Maintenance.. EnableMaintenanceMode *bool `json:"enableMaintenanceMode,omitempty" tf:"enable_maintenance_mode,omitempty"` // – Indicates whether users are local administrators of their WorkSpaces. UserEnabledAsLocalAdministrator *bool `json:"userEnabledAsLocalAdministrator,omitempty" tf:"user_enabled_as_local_administrator,omitempty"` }
func (*WorkspaceCreationPropertiesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WorkspaceCreationPropertiesInitParameters) DeepCopy() *WorkspaceCreationPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCreationPropertiesInitParameters.
func (*WorkspaceCreationPropertiesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WorkspaceCreationPropertiesInitParameters) DeepCopyInto(out *WorkspaceCreationPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCreationPropertiesObservation ¶
type WorkspaceCreationPropertiesObservation struct { // – The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in. CustomSecurityGroupID *string `json:"customSecurityGroupId,omitempty" tf:"custom_security_group_id,omitempty"` // – The default organizational unit (OU) for your WorkSpace directories. Should conform "OU=<value>,DC=<value>,...,DC=<value>" pattern. DefaultOu *string `json:"defaultOu,omitempty" tf:"default_ou,omitempty"` // – Indicates whether internet access is enabled for your WorkSpaces. EnableInternetAccess *bool `json:"enableInternetAccess,omitempty" tf:"enable_internet_access,omitempty"` // – Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see WorkSpace Maintenance.. EnableMaintenanceMode *bool `json:"enableMaintenanceMode,omitempty" tf:"enable_maintenance_mode,omitempty"` // – Indicates whether users are local administrators of their WorkSpaces. UserEnabledAsLocalAdministrator *bool `json:"userEnabledAsLocalAdministrator,omitempty" tf:"user_enabled_as_local_administrator,omitempty"` }
func (*WorkspaceCreationPropertiesObservation) DeepCopy ¶
func (in *WorkspaceCreationPropertiesObservation) DeepCopy() *WorkspaceCreationPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCreationPropertiesObservation.
func (*WorkspaceCreationPropertiesObservation) DeepCopyInto ¶
func (in *WorkspaceCreationPropertiesObservation) DeepCopyInto(out *WorkspaceCreationPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCreationPropertiesParameters ¶
type WorkspaceCreationPropertiesParameters struct { // – The identifier of your custom security group. Should relate to the same VPC, where workspaces reside in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CustomSecurityGroupID *string `json:"customSecurityGroupId,omitempty" tf:"custom_security_group_id,omitempty"` // Reference to a SecurityGroup in ec2 to populate customSecurityGroupId. // +kubebuilder:validation:Optional CustomSecurityGroupIDRef *v1.Reference `json:"customSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in ec2 to populate customSecurityGroupId. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // – The default organizational unit (OU) for your WorkSpace directories. Should conform "OU=<value>,DC=<value>,...,DC=<value>" pattern. // +kubebuilder:validation:Optional DefaultOu *string `json:"defaultOu,omitempty" tf:"default_ou,omitempty"` // – Indicates whether internet access is enabled for your WorkSpaces. // +kubebuilder:validation:Optional EnableInternetAccess *bool `json:"enableInternetAccess,omitempty" tf:"enable_internet_access,omitempty"` // – Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see WorkSpace Maintenance.. // +kubebuilder:validation:Optional EnableMaintenanceMode *bool `json:"enableMaintenanceMode,omitempty" tf:"enable_maintenance_mode,omitempty"` // – Indicates whether users are local administrators of their WorkSpaces. // +kubebuilder:validation:Optional UserEnabledAsLocalAdministrator *bool `json:"userEnabledAsLocalAdministrator,omitempty" tf:"user_enabled_as_local_administrator,omitempty"` }
func (*WorkspaceCreationPropertiesParameters) DeepCopy ¶
func (in *WorkspaceCreationPropertiesParameters) DeepCopy() *WorkspaceCreationPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCreationPropertiesParameters.
func (*WorkspaceCreationPropertiesParameters) DeepCopyInto ¶
func (in *WorkspaceCreationPropertiesParameters) DeepCopyInto(out *WorkspaceCreationPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.