Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=workspaces.aws.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Directory
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Directory) GetParameters() (map[string]interface{}, error)
- func (mg *Directory) GetProviderConfigReference() *xpv1.Reference
- func (mg *Directory) GetProviderReference() *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 (tr *Directory) SetObservation(obs map[string]interface{}) error
- func (tr *Directory) SetParameters(params map[string]interface{}) error
- func (mg *Directory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Directory) SetProviderReference(r *xpv1.Reference)
- func (mg *Directory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Directory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *IPGroup) GetParameters() (map[string]interface{}, error)
- func (mg *IPGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPGroup) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IPGroup) SetObservation(obs map[string]interface{}) error
- func (tr *IPGroup) SetParameters(params map[string]interface{}) error
- func (mg *IPGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPGroupList
- type IPGroupObservation
- type IPGroupParameters
- type IPGroupSpec
- type IPGroupStatus
- type RulesObservation
- type RulesParameters
- type SelfServicePermissionsObservation
- type SelfServicePermissionsParameters
- type Workspace
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workspace) GetConnectionDetailsMapping() map[string]string
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workspace) GetID() string
- func (tr *Workspace) GetObservation() (map[string]interface{}, error)
- func (tr *Workspace) GetParameters() (map[string]interface{}, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetProviderReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetTerraformResourceType() string
- func (tr *Workspace) GetTerraformSchemaVersion() int
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Workspace) SetObservation(obs map[string]interface{}) error
- func (tr *Workspace) SetParameters(params map[string]interface{}) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetProviderReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceAccessPropertiesObservation
- type WorkspaceAccessPropertiesParameters
- type WorkspaceCreationPropertiesObservation
- type WorkspaceCreationPropertiesParameters
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspacePropertiesObservation
- type WorkspacePropertiesParameters
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "workspaces.aws.jet.crossplane.io" CRDVersion = "v1alpha1" )
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.
var ( Workspace_Kind = "Workspace" Workspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workspace_Kind}.String() Workspace_KindAPIVersion = Workspace_Kind + "." + CRDGroupVersion.String() Workspace_GroupVersionKind = CRDGroupVersion.WithKind(Workspace_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 +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,awsjet}
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) GetObservation ¶
GetObservation of this Directory
func (*Directory) GetParameters ¶
GetParameters of this Directory
func (*Directory) GetProviderConfigReference ¶
GetProviderConfigReference of this Directory.
func (*Directory) GetProviderReference ¶
GetProviderReference of this Directory. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this Directory.
func (*Directory) SetConditions ¶
SetConditions of this Directory.
func (*Directory) SetDeletionPolicy ¶
func (mg *Directory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy 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) SetProviderReference ¶
SetProviderReference of this Directory. Deprecated: Use SetProviderConfigReference.
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 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 { Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` CustomerUserName *string `json:"customerUserName,omitempty" tf:"customer_user_name,omitempty"` DNSIPAddresses []*string `json:"dnsIpAddresses,omitempty" tf:"dns_ip_addresses,omitempty"` DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type,omitempty"` IAMRoleID *string `json:"iamRoleId,omitempty" tf:"iam_role_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RegistrationCode *string `json:"registrationCode,omitempty" tf:"registration_code,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` 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 { // +kubebuilder:validation:Required DirectoryID *string `json:"directoryId" tf:"directory_id,omitempty"` // +kubebuilder:validation:Optional IPGroupIds []*string `json:"ipGroupIds,omitempty" tf:"ip_group_ids,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional SelfServicePermissions []SelfServicePermissionsParameters `json:"selfServicePermissions,omitempty" tf:"self_service_permissions,omitempty"` // +kubebuilder:validation:Optional SubnetIdRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIdSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet // +crossplane:generate:reference:refFieldName=SubnetIdRefs // +crossplane:generate:reference:selectorFieldName=SubnetIdSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional WorkspaceAccessProperties []WorkspaceAccessPropertiesParameters `json:"workspaceAccessProperties,omitempty" tf:"workspace_access_properties,omitempty"` // +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"` }
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"` Spec IPGroupSpec `json:"spec"` Status IPGroupStatus `json:"status,omitempty"` }
IPGroup is the Schema for the IPGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}
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) GetObservation ¶
GetObservation of this IPGroup
func (*IPGroup) GetParameters ¶
GetParameters of this IPGroup
func (*IPGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this IPGroup.
func (*IPGroup) GetProviderReference ¶
GetProviderReference of this IPGroup. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this IPGroup
func (*IPGroup) SetParameters ¶
SetParameters for this IPGroup
func (*IPGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this IPGroup.
func (*IPGroup) SetProviderReference ¶
SetProviderReference of this IPGroup. Deprecated: Use SetProviderConfigReference.
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 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` 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 { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // +kubebuilder:validation:Optional 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"` }
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 RulesObservation ¶
type RulesObservation struct { }
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 { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required 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 SelfServicePermissionsObservation ¶
type SelfServicePermissionsObservation struct { }
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 { // +kubebuilder:validation:Optional ChangeComputeType *bool `json:"changeComputeType,omitempty" tf:"change_compute_type,omitempty"` // +kubebuilder:validation:Optional IncreaseVolumeSize *bool `json:"increaseVolumeSize,omitempty" tf:"increase_volume_size,omitempty"` // +kubebuilder:validation:Optional RebuildWorkspace *bool `json:"rebuildWorkspace,omitempty" tf:"rebuild_workspace,omitempty"` // +kubebuilder:validation:Optional RestartWorkspace *bool `json:"restartWorkspace,omitempty" tf:"restart_workspace,omitempty"` // +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 Workspace ¶
type Workspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}
func (*Workspace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) GetCondition ¶
func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workspace.
func (*Workspace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workspace
func (*Workspace) GetDeletionPolicy ¶
func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workspace.
func (*Workspace) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetProviderReference ¶
GetProviderReference of this Workspace. Deprecated: Use GetProviderConfigReference.
func (*Workspace) GetPublishConnectionDetailsTo ¶
func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workspace
func (*Workspace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workspace) GetWriteConnectionSecretToReference ¶
func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workspace.
func (*Workspace) LateInitialize ¶
LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetProviderReference ¶
SetProviderReference of this Workspace. Deprecated: Use SetProviderConfigReference.
func (*Workspace) SetPublishConnectionDetailsTo ¶
func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) SetWriteConnectionSecretToReference ¶
func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workspace.
type WorkspaceAccessPropertiesObservation ¶
type WorkspaceAccessPropertiesObservation struct { }
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 { // +kubebuilder:validation:Optional DeviceTypeAndroid *string `json:"deviceTypeAndroid,omitempty" tf:"device_type_android,omitempty"` // +kubebuilder:validation:Optional DeviceTypeChromeos *string `json:"deviceTypeChromeos,omitempty" tf:"device_type_chromeos,omitempty"` // +kubebuilder:validation:Optional DeviceTypeIos *string `json:"deviceTypeIos,omitempty" tf:"device_type_ios,omitempty"` // +kubebuilder:validation:Optional DeviceTypeLinux *string `json:"deviceTypeLinux,omitempty" tf:"device_type_linux,omitempty"` // +kubebuilder:validation:Optional DeviceTypeOsx *string `json:"deviceTypeOsx,omitempty" tf:"device_type_osx,omitempty"` // +kubebuilder:validation:Optional DeviceTypeWeb *string `json:"deviceTypeWeb,omitempty" tf:"device_type_web,omitempty"` // +kubebuilder:validation:Optional DeviceTypeWindows *string `json:"deviceTypeWindows,omitempty" tf:"device_type_windows,omitempty"` // +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 WorkspaceCreationPropertiesObservation ¶
type WorkspaceCreationPropertiesObservation struct { }
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 { // +kubebuilder:validation:Optional CustomSecurityGroupID *string `json:"customSecurityGroupId,omitempty" tf:"custom_security_group_id,omitempty"` // +kubebuilder:validation:Optional DefaultOu *string `json:"defaultOu,omitempty" tf:"default_ou,omitempty"` // +kubebuilder:validation:Optional EnableInternetAccess *bool `json:"enableInternetAccess,omitempty" tf:"enable_internet_access,omitempty"` // +kubebuilder:validation:Optional EnableMaintenanceMode *bool `json:"enableMaintenanceMode,omitempty" tf:"enable_maintenance_mode,omitempty"` // +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.
type WorkspaceList ¶
type WorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workspace `json:"items"` }
WorkspaceList contains a list of Workspaces
func (*WorkspaceList) DeepCopy ¶
func (in *WorkspaceList) DeepCopy() *WorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
func (*WorkspaceList) DeepCopyInto ¶
func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceList) DeepCopyObject ¶
func (in *WorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceList) GetItems ¶
func (l *WorkspaceList) GetItems() []resource.Managed
GetItems of this WorkspaceList.
type WorkspaceObservation ¶
type WorkspaceObservation struct { ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // +kubebuilder:validation:Required BundleID *string `json:"bundleId" tf:"bundle_id,omitempty"` // +kubebuilder:validation:Required DirectoryID *string `json:"directoryId" tf:"directory_id,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional RootVolumeEncryptionEnabled *bool `json:"rootVolumeEncryptionEnabled,omitempty" tf:"root_volume_encryption_enabled,omitempty"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Required UserName *string `json:"userName" tf:"user_name,omitempty"` // +kubebuilder:validation:Optional UserVolumeEncryptionEnabled *bool `json:"userVolumeEncryptionEnabled,omitempty" tf:"user_volume_encryption_enabled,omitempty"` // +kubebuilder:validation:Optional VolumeEncryptionKey *string `json:"volumeEncryptionKey,omitempty" tf:"volume_encryption_key,omitempty"` // +kubebuilder:validation:Optional WorkspaceProperties []WorkspacePropertiesParameters `json:"workspaceProperties,omitempty" tf:"workspace_properties,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspacePropertiesObservation ¶
type WorkspacePropertiesObservation struct { }
func (*WorkspacePropertiesObservation) DeepCopy ¶
func (in *WorkspacePropertiesObservation) DeepCopy() *WorkspacePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspacePropertiesObservation.
func (*WorkspacePropertiesObservation) DeepCopyInto ¶
func (in *WorkspacePropertiesObservation) DeepCopyInto(out *WorkspacePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspacePropertiesParameters ¶
type WorkspacePropertiesParameters struct { // +kubebuilder:validation:Optional ComputeTypeName *string `json:"computeTypeName,omitempty" tf:"compute_type_name,omitempty"` // +kubebuilder:validation:Optional RootVolumeSizeGib *float64 `json:"rootVolumeSizeGib,omitempty" tf:"root_volume_size_gib,omitempty"` // +kubebuilder:validation:Optional RunningMode *string `json:"runningMode,omitempty" tf:"running_mode,omitempty"` // +kubebuilder:validation:Optional RunningModeAutoStopTimeoutInMinutes *float64 `json:"runningModeAutoStopTimeoutInMinutes,omitempty" tf:"running_mode_auto_stop_timeout_in_minutes,omitempty"` // +kubebuilder:validation:Optional UserVolumeSizeGib *float64 `json:"userVolumeSizeGib,omitempty" tf:"user_volume_size_gib,omitempty"` }
func (*WorkspacePropertiesParameters) DeepCopy ¶
func (in *WorkspacePropertiesParameters) DeepCopy() *WorkspacePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspacePropertiesParameters.
func (*WorkspacePropertiesParameters) DeepCopyInto ¶
func (in *WorkspacePropertiesParameters) DeepCopyInto(out *WorkspacePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `json:"forProvider"` }
WorkspaceSpec defines the desired state of Workspace
func (*WorkspaceSpec) DeepCopy ¶
func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.
func (*WorkspaceSpec) DeepCopyInto ¶
func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStatus ¶
type WorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceObservation `json:"atProvider,omitempty"` }
WorkspaceStatus defines the observed state of Workspace.
func (*WorkspaceStatus) DeepCopy ¶
func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
func (*WorkspaceStatus) DeepCopyInto ¶
func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.