Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=machinelearningservices.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AssignToUserInitParameters
- type AssignToUserObservation
- type AssignToUserParameters
- type ComputeCluster
- func (in *ComputeCluster) DeepCopy() *ComputeCluster
- func (in *ComputeCluster) DeepCopyInto(out *ComputeCluster)
- func (in *ComputeCluster) DeepCopyObject() runtime.Object
- func (mg *ComputeCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ComputeCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *ComputeCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ComputeCluster) GetID() string
- func (tr *ComputeCluster) GetInitParameters() (map[string]any, error)
- func (mg *ComputeCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ComputeCluster) GetObservation() (map[string]any, error)
- func (tr *ComputeCluster) GetParameters() (map[string]any, error)
- func (mg *ComputeCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ComputeCluster) GetTerraformResourceType() string
- func (tr *ComputeCluster) GetTerraformSchemaVersion() int
- func (mg *ComputeCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ComputeCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *ComputeCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ComputeCluster) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ComputeCluster) SetObservation(obs map[string]any) error
- func (tr *ComputeCluster) SetParameters(params map[string]any) error
- func (mg *ComputeCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ComputeCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeClusterInitParameters
- type ComputeClusterList
- type ComputeClusterObservation
- type ComputeClusterParameters
- type ComputeClusterSpec
- type ComputeClusterStatus
- type ComputeInstance
- func (in *ComputeInstance) DeepCopy() *ComputeInstance
- func (in *ComputeInstance) DeepCopyInto(out *ComputeInstance)
- func (in *ComputeInstance) DeepCopyObject() runtime.Object
- func (mg *ComputeInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ComputeInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *ComputeInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ComputeInstance) GetID() string
- func (tr *ComputeInstance) GetInitParameters() (map[string]any, error)
- func (mg *ComputeInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ComputeInstance) GetObservation() (map[string]any, error)
- func (tr *ComputeInstance) GetParameters() (map[string]any, error)
- func (mg *ComputeInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ComputeInstance) GetTerraformResourceType() string
- func (tr *ComputeInstance) GetTerraformSchemaVersion() int
- func (mg *ComputeInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ComputeInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *ComputeInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ComputeInstance) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ComputeInstance) SetObservation(obs map[string]any) error
- func (tr *ComputeInstance) SetParameters(params map[string]any) error
- func (mg *ComputeInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ComputeInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeInstanceIdentityInitParameters
- type ComputeInstanceIdentityObservation
- type ComputeInstanceIdentityParameters
- type ComputeInstanceInitParameters
- type ComputeInstanceList
- type ComputeInstanceObservation
- type ComputeInstanceParameters
- type ComputeInstanceSSHInitParameters
- type ComputeInstanceSSHObservation
- type ComputeInstanceSSHParameters
- type ComputeInstanceSpec
- type ComputeInstanceStatus
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type SSHInitParameters
- type SSHObservation
- type SSHParameters
- type ScaleSettingsInitParameters
- type ScaleSettingsObservation
- type ScaleSettingsParameters
- type SynapseSpark
- func (in *SynapseSpark) DeepCopy() *SynapseSpark
- func (in *SynapseSpark) DeepCopyInto(out *SynapseSpark)
- func (in *SynapseSpark) DeepCopyObject() runtime.Object
- func (mg *SynapseSpark) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SynapseSpark) GetConnectionDetailsMapping() map[string]string
- func (mg *SynapseSpark) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SynapseSpark) GetID() string
- func (tr *SynapseSpark) GetInitParameters() (map[string]any, error)
- func (mg *SynapseSpark) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SynapseSpark) GetObservation() (map[string]any, error)
- func (tr *SynapseSpark) GetParameters() (map[string]any, error)
- func (mg *SynapseSpark) GetProviderConfigReference() *xpv1.Reference
- func (mg *SynapseSpark) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SynapseSpark) GetTerraformResourceType() string
- func (tr *SynapseSpark) GetTerraformSchemaVersion() int
- func (mg *SynapseSpark) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SynapseSpark) LateInitialize(attrs []byte) (bool, error)
- func (mg *SynapseSpark) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SynapseSpark) SetConditions(c ...xpv1.Condition)
- func (mg *SynapseSpark) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SynapseSpark) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SynapseSpark) SetObservation(obs map[string]any) error
- func (tr *SynapseSpark) SetParameters(params map[string]any) error
- func (mg *SynapseSpark) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SynapseSpark) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SynapseSpark) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SynapseSparkIdentityInitParameters
- type SynapseSparkIdentityObservation
- type SynapseSparkIdentityParameters
- type SynapseSparkInitParameters
- type SynapseSparkList
- type SynapseSparkObservation
- type SynapseSparkParameters
- type SynapseSparkSpec
- type SynapseSparkStatus
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workspace) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *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) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Workspace) SetObservation(obs map[string]any) error
- func (tr *Workspace) SetParameters(params map[string]any) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceIdentityInitParameters
- type WorkspaceIdentityObservation
- type WorkspaceIdentityParameters
- type WorkspaceInitParameters
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "machinelearningservices.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ComputeCluster_Kind = "ComputeCluster" ComputeCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComputeCluster_Kind}.String() ComputeCluster_KindAPIVersion = ComputeCluster_Kind + "." + CRDGroupVersion.String() ComputeCluster_GroupVersionKind = CRDGroupVersion.WithKind(ComputeCluster_Kind) )
Repository type metadata.
var ( ComputeInstance_Kind = "ComputeInstance" ComputeInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComputeInstance_Kind}.String() ComputeInstance_KindAPIVersion = ComputeInstance_Kind + "." + CRDGroupVersion.String() ComputeInstance_GroupVersionKind = CRDGroupVersion.WithKind(ComputeInstance_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 ( SynapseSpark_Kind = "SynapseSpark" SynapseSpark_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SynapseSpark_Kind}.String() SynapseSpark_KindAPIVersion = SynapseSpark_Kind + "." + CRDGroupVersion.String() SynapseSpark_GroupVersionKind = CRDGroupVersion.WithKind(SynapseSpark_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 AssignToUserInitParameters ¶ added in v0.35.0
type AssignToUserInitParameters struct { // User’s AAD Object Id. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // User’s AAD Tenant Id. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AssignToUserInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AssignToUserInitParameters) DeepCopy() *AssignToUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignToUserInitParameters.
func (*AssignToUserInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AssignToUserInitParameters) DeepCopyInto(out *AssignToUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignToUserObservation ¶ added in v0.31.0
type AssignToUserObservation struct { // User’s AAD Object Id. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // User’s AAD Tenant Id. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AssignToUserObservation) DeepCopy ¶ added in v0.31.0
func (in *AssignToUserObservation) DeepCopy() *AssignToUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignToUserObservation.
func (*AssignToUserObservation) DeepCopyInto ¶ added in v0.31.0
func (in *AssignToUserObservation) DeepCopyInto(out *AssignToUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignToUserParameters ¶ added in v0.31.0
type AssignToUserParameters struct { // User’s AAD Object Id. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // User’s AAD Tenant Id. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AssignToUserParameters) DeepCopy ¶ added in v0.31.0
func (in *AssignToUserParameters) DeepCopy() *AssignToUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignToUserParameters.
func (*AssignToUserParameters) DeepCopyInto ¶ added in v0.31.0
func (in *AssignToUserParameters) DeepCopyInto(out *AssignToUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCluster ¶ added in v0.31.0
type ComputeCluster 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scaleSettings) || (has(self.initProvider) && has(self.initProvider.scaleSettings))",message="spec.forProvider.scaleSettings is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vmPriority) || (has(self.initProvider) && has(self.initProvider.vmPriority))",message="spec.forProvider.vmPriority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vmSize) || (has(self.initProvider) && has(self.initProvider.vmSize))",message="spec.forProvider.vmSize is a required parameter" Spec ComputeClusterSpec `json:"spec"` Status ComputeClusterStatus `json:"status,omitempty"` }
ComputeCluster is the Schema for the ComputeClusters API. Manages a Machine Learning Compute Cluster. +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,azure}
func (*ComputeCluster) DeepCopy ¶ added in v0.31.0
func (in *ComputeCluster) DeepCopy() *ComputeCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCluster.
func (*ComputeCluster) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeCluster) DeepCopyInto(out *ComputeCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeCluster) DeepCopyObject ¶ added in v0.31.0
func (in *ComputeCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeCluster) GetCondition ¶ added in v0.31.0
func (mg *ComputeCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeCluster.
func (*ComputeCluster) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *ComputeCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComputeCluster
func (*ComputeCluster) GetDeletionPolicy ¶ added in v0.31.0
func (mg *ComputeCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeCluster.
func (*ComputeCluster) GetID ¶ added in v0.31.0
func (tr *ComputeCluster) GetID() string
GetID returns ID of underlying Terraform resource of this ComputeCluster
func (*ComputeCluster) GetInitParameters ¶ added in v0.35.0
func (tr *ComputeCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this ComputeCluster
func (*ComputeCluster) GetManagementPolicies ¶ added in v0.35.0
func (mg *ComputeCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComputeCluster.
func (*ComputeCluster) GetObservation ¶ added in v0.31.0
func (tr *ComputeCluster) GetObservation() (map[string]any, error)
GetObservation of this ComputeCluster
func (*ComputeCluster) GetParameters ¶ added in v0.31.0
func (tr *ComputeCluster) GetParameters() (map[string]any, error)
GetParameters of this ComputeCluster
func (*ComputeCluster) GetProviderConfigReference ¶ added in v0.31.0
func (mg *ComputeCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeCluster.
func (*ComputeCluster) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *ComputeCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComputeCluster.
func (*ComputeCluster) GetTerraformResourceType ¶ added in v0.31.0
func (mg *ComputeCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComputeCluster
func (*ComputeCluster) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *ComputeCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComputeCluster) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *ComputeCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeCluster.
func (*ComputeCluster) LateInitialize ¶ added in v0.31.0
func (tr *ComputeCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ComputeCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*ComputeCluster) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this ComputeCluster.
func (*ComputeCluster) SetConditions ¶ added in v0.31.0
func (mg *ComputeCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeCluster.
func (*ComputeCluster) SetDeletionPolicy ¶ added in v0.31.0
func (mg *ComputeCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeCluster.
func (*ComputeCluster) SetManagementPolicies ¶ added in v0.35.0
func (mg *ComputeCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComputeCluster.
func (*ComputeCluster) SetObservation ¶ added in v0.31.0
func (tr *ComputeCluster) SetObservation(obs map[string]any) error
SetObservation for this ComputeCluster
func (*ComputeCluster) SetParameters ¶ added in v0.31.0
func (tr *ComputeCluster) SetParameters(params map[string]any) error
SetParameters for this ComputeCluster
func (*ComputeCluster) SetProviderConfigReference ¶ added in v0.31.0
func (mg *ComputeCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeCluster.
func (*ComputeCluster) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *ComputeCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComputeCluster.
func (*ComputeCluster) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *ComputeCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeCluster.
type ComputeClusterInitParameters ¶ added in v0.35.0
type ComputeClusterInitParameters struct { // The description of the Machine Learning compute. Changing this forces a new Machine Learning Compute Cluster to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Compute Cluster should exist. Changing this forces a new Machine Learning Compute Cluster to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name which should be used for this Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Credentials for an administrator user account that will be created on each compute node. A ssh block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. SSH []SSHInitParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` // A boolean value indicating whether enable the public SSH port. Changing this forces a new Machine Learning Compute Cluster to be created. SSHPublicAccessEnabled *bool `json:"sshPublicAccessEnabled,omitempty" tf:"ssh_public_access_enabled,omitempty"` // A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. ScaleSettings []ScaleSettingsInitParameters `json:"scaleSettings,omitempty" tf:"scale_settings,omitempty"` // A mapping of tags which should be assigned to the Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The priority of the VM. Changing this forces a new Machine Learning Compute Cluster to be created. Accepted values are Dedicated and LowPriority. VMPriority *string `json:"vmPriority,omitempty" tf:"vm_priority,omitempty"` // The size of the VM. Changing this forces a new Machine Learning Compute Cluster to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*ComputeClusterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ComputeClusterInitParameters) DeepCopy() *ComputeClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterInitParameters.
func (*ComputeClusterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ComputeClusterInitParameters) DeepCopyInto(out *ComputeClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterList ¶ added in v0.31.0
type ComputeClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeCluster `json:"items"` }
ComputeClusterList contains a list of ComputeClusters
func (*ComputeClusterList) DeepCopy ¶ added in v0.31.0
func (in *ComputeClusterList) DeepCopy() *ComputeClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterList.
func (*ComputeClusterList) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeClusterList) DeepCopyInto(out *ComputeClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterList) DeepCopyObject ¶ added in v0.31.0
func (in *ComputeClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterList) GetItems ¶ added in v0.31.0
func (l *ComputeClusterList) GetItems() []resource.Managed
GetItems of this ComputeClusterList.
type ComputeClusterObservation ¶ added in v0.31.0
type ComputeClusterObservation struct { // The description of the Machine Learning compute. Changing this forces a new Machine Learning Compute Cluster to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Machine Learning Compute Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Compute Cluster should exist. Changing this forces a new Machine Learning Compute Cluster to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Cluster to be created. MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // The name which should be used for this Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Credentials for an administrator user account that will be created on each compute node. A ssh block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. SSH []SSHObservation `json:"ssh,omitempty" tf:"ssh,omitempty"` // A boolean value indicating whether enable the public SSH port. Changing this forces a new Machine Learning Compute Cluster to be created. SSHPublicAccessEnabled *bool `json:"sshPublicAccessEnabled,omitempty" tf:"ssh_public_access_enabled,omitempty"` // A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. ScaleSettings []ScaleSettingsObservation `json:"scaleSettings,omitempty" tf:"scale_settings,omitempty"` // The ID of the Subnet that the Compute Cluster should reside in. Changing this forces a new Machine Learning Compute Cluster to be created. SubnetResourceID *string `json:"subnetResourceId,omitempty" tf:"subnet_resource_id,omitempty"` // A mapping of tags which should be assigned to the Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The priority of the VM. Changing this forces a new Machine Learning Compute Cluster to be created. Accepted values are Dedicated and LowPriority. VMPriority *string `json:"vmPriority,omitempty" tf:"vm_priority,omitempty"` // The size of the VM. Changing this forces a new Machine Learning Compute Cluster to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*ComputeClusterObservation) DeepCopy ¶ added in v0.31.0
func (in *ComputeClusterObservation) DeepCopy() *ComputeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterObservation.
func (*ComputeClusterObservation) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeClusterObservation) DeepCopyInto(out *ComputeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterParameters ¶ added in v0.31.0
type ComputeClusterParameters struct { // The description of the Machine Learning compute. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Compute Cluster should exist. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Cluster to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/machinelearningservices/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // Reference to a Workspace in machinelearningservices to populate machineLearningWorkspaceId. // +kubebuilder:validation:Optional MachineLearningWorkspaceIDRef *v1.Reference `json:"machineLearningWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in machinelearningservices to populate machineLearningWorkspaceId. // +kubebuilder:validation:Optional MachineLearningWorkspaceIDSelector *v1.Selector `json:"machineLearningWorkspaceIdSelector,omitempty" tf:"-"` // The name which should be used for this Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Credentials for an administrator user account that will be created on each compute node. A ssh block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional SSH []SSHParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` // A boolean value indicating whether enable the public SSH port. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional SSHPublicAccessEnabled *bool `json:"sshPublicAccessEnabled,omitempty" tf:"ssh_public_access_enabled,omitempty"` // A scale_settings block as defined below. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional ScaleSettings []ScaleSettingsParameters `json:"scaleSettings,omitempty" tf:"scale_settings,omitempty"` // The ID of the Subnet that the Compute Cluster should reside in. Changing this forces a new Machine Learning Compute Cluster to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetResourceID *string `json:"subnetResourceId,omitempty" tf:"subnet_resource_id,omitempty"` // Reference to a Subnet in network to populate subnetResourceId. // +kubebuilder:validation:Optional SubnetResourceIDRef *v1.Reference `json:"subnetResourceIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetResourceId. // +kubebuilder:validation:Optional SubnetResourceIDSelector *v1.Selector `json:"subnetResourceIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Machine Learning Compute Cluster. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The priority of the VM. Changing this forces a new Machine Learning Compute Cluster to be created. Accepted values are Dedicated and LowPriority. // +kubebuilder:validation:Optional VMPriority *string `json:"vmPriority,omitempty" tf:"vm_priority,omitempty"` // The size of the VM. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*ComputeClusterParameters) DeepCopy ¶ added in v0.31.0
func (in *ComputeClusterParameters) DeepCopy() *ComputeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterParameters.
func (*ComputeClusterParameters) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeClusterParameters) DeepCopyInto(out *ComputeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterSpec ¶ added in v0.31.0
type ComputeClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ComputeClusterParameters `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 ComputeClusterInitParameters `json:"initProvider,omitempty"` }
ComputeClusterSpec defines the desired state of ComputeCluster
func (*ComputeClusterSpec) DeepCopy ¶ added in v0.31.0
func (in *ComputeClusterSpec) DeepCopy() *ComputeClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterSpec.
func (*ComputeClusterSpec) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeClusterSpec) DeepCopyInto(out *ComputeClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterStatus ¶ added in v0.31.0
type ComputeClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComputeClusterObservation `json:"atProvider,omitempty"` }
ComputeClusterStatus defines the observed state of ComputeCluster.
func (*ComputeClusterStatus) DeepCopy ¶ added in v0.31.0
func (in *ComputeClusterStatus) DeepCopy() *ComputeClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterStatus.
func (*ComputeClusterStatus) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeClusterStatus) DeepCopyInto(out *ComputeClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstance ¶ added in v0.31.0
type ComputeInstance 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.virtualMachineSize) || (has(self.initProvider) && has(self.initProvider.virtualMachineSize))",message="spec.forProvider.virtualMachineSize is a required parameter" Spec ComputeInstanceSpec `json:"spec"` Status ComputeInstanceStatus `json:"status,omitempty"` }
ComputeInstance is the Schema for the ComputeInstances API. Manages a Machine Learning Compute Instance. +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,azure}
func (*ComputeInstance) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstance) DeepCopy() *ComputeInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstance.
func (*ComputeInstance) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstance) DeepCopyInto(out *ComputeInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeInstance) DeepCopyObject ¶ added in v0.31.0
func (in *ComputeInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeInstance) GetCondition ¶ added in v0.31.0
func (mg *ComputeInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeInstance.
func (*ComputeInstance) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *ComputeInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComputeInstance
func (*ComputeInstance) GetDeletionPolicy ¶ added in v0.31.0
func (mg *ComputeInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeInstance.
func (*ComputeInstance) GetID ¶ added in v0.31.0
func (tr *ComputeInstance) GetID() string
GetID returns ID of underlying Terraform resource of this ComputeInstance
func (*ComputeInstance) GetInitParameters ¶ added in v0.35.0
func (tr *ComputeInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this ComputeInstance
func (*ComputeInstance) GetManagementPolicies ¶ added in v0.35.0
func (mg *ComputeInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComputeInstance.
func (*ComputeInstance) GetObservation ¶ added in v0.31.0
func (tr *ComputeInstance) GetObservation() (map[string]any, error)
GetObservation of this ComputeInstance
func (*ComputeInstance) GetParameters ¶ added in v0.31.0
func (tr *ComputeInstance) GetParameters() (map[string]any, error)
GetParameters of this ComputeInstance
func (*ComputeInstance) GetProviderConfigReference ¶ added in v0.31.0
func (mg *ComputeInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeInstance.
func (*ComputeInstance) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *ComputeInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComputeInstance.
func (*ComputeInstance) GetTerraformResourceType ¶ added in v0.31.0
func (mg *ComputeInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComputeInstance
func (*ComputeInstance) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *ComputeInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComputeInstance) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *ComputeInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeInstance.
func (*ComputeInstance) LateInitialize ¶ added in v0.31.0
func (tr *ComputeInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ComputeInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*ComputeInstance) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this ComputeInstance.
func (*ComputeInstance) SetConditions ¶ added in v0.31.0
func (mg *ComputeInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeInstance.
func (*ComputeInstance) SetDeletionPolicy ¶ added in v0.31.0
func (mg *ComputeInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeInstance.
func (*ComputeInstance) SetManagementPolicies ¶ added in v0.35.0
func (mg *ComputeInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComputeInstance.
func (*ComputeInstance) SetObservation ¶ added in v0.31.0
func (tr *ComputeInstance) SetObservation(obs map[string]any) error
SetObservation for this ComputeInstance
func (*ComputeInstance) SetParameters ¶ added in v0.31.0
func (tr *ComputeInstance) SetParameters(params map[string]any) error
SetParameters for this ComputeInstance
func (*ComputeInstance) SetProviderConfigReference ¶ added in v0.31.0
func (mg *ComputeInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeInstance.
func (*ComputeInstance) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *ComputeInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComputeInstance.
func (*ComputeInstance) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *ComputeInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeInstance.
type ComputeInstanceIdentityInitParameters ¶ added in v0.35.0
type ComputeInstanceIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Compute Instance. Changing this forces a new resource to be created. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Compute Instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ComputeInstanceIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ComputeInstanceIdentityInitParameters) DeepCopy() *ComputeInstanceIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityInitParameters.
func (*ComputeInstanceIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ComputeInstanceIdentityInitParameters) DeepCopyInto(out *ComputeInstanceIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceIdentityObservation ¶ added in v0.31.0
type ComputeInstanceIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Compute Instance. Changing this forces a new resource to be created. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this Machine Learning Compute Instance. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Machine Learning Compute Instance. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Compute Instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ComputeInstanceIdentityObservation) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceIdentityObservation) DeepCopy() *ComputeInstanceIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityObservation.
func (*ComputeInstanceIdentityObservation) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceIdentityObservation) DeepCopyInto(out *ComputeInstanceIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceIdentityParameters ¶ added in v0.31.0
type ComputeInstanceIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Compute Instance. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Compute Instance. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ComputeInstanceIdentityParameters) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceIdentityParameters) DeepCopy() *ComputeInstanceIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityParameters.
func (*ComputeInstanceIdentityParameters) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceIdentityParameters) DeepCopyInto(out *ComputeInstanceIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceInitParameters ¶ added in v0.35.0
type ComputeInstanceInitParameters struct { // A assign_to_user block as defined below. A user explicitly assigned to a personal compute instance. Changing this forces a new Machine Learning Compute Instance to be created. AssignToUser []AssignToUserInitParameters `json:"assignToUser,omitempty" tf:"assign_to_user,omitempty"` // The Compute Instance Authorization type. Possible values include: personal. Changing this forces a new Machine Learning Compute Instance to be created. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // The description of the Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Compute Instance to be created. Identity []ComputeInstanceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Compute Instance to be created. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Compute Instance should exist. Changing this forces a new Machine Learning Compute Instance to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created. SSH []ComputeInstanceSSHInitParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` // A mapping of tags which should be assigned to the Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Virtual Machine Size. Changing this forces a new Machine Learning Compute Instance to be created. VirtualMachineSize *string `json:"virtualMachineSize,omitempty" tf:"virtual_machine_size,omitempty"` }
func (*ComputeInstanceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ComputeInstanceInitParameters) DeepCopy() *ComputeInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceInitParameters.
func (*ComputeInstanceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ComputeInstanceInitParameters) DeepCopyInto(out *ComputeInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceList ¶ added in v0.31.0
type ComputeInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeInstance `json:"items"` }
ComputeInstanceList contains a list of ComputeInstances
func (*ComputeInstanceList) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceList) DeepCopy() *ComputeInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceList.
func (*ComputeInstanceList) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceList) DeepCopyInto(out *ComputeInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeInstanceList) DeepCopyObject ¶ added in v0.31.0
func (in *ComputeInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeInstanceList) GetItems ¶ added in v0.31.0
func (l *ComputeInstanceList) GetItems() []resource.Managed
GetItems of this ComputeInstanceList.
type ComputeInstanceObservation ¶ added in v0.31.0
type ComputeInstanceObservation struct { // A assign_to_user block as defined below. A user explicitly assigned to a personal compute instance. Changing this forces a new Machine Learning Compute Instance to be created. AssignToUser []AssignToUserObservation `json:"assignToUser,omitempty" tf:"assign_to_user,omitempty"` // The Compute Instance Authorization type. Possible values include: personal. Changing this forces a new Machine Learning Compute Instance to be created. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // The description of the Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Machine Learning Compute Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Compute Instance to be created. Identity []ComputeInstanceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Compute Instance to be created. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Compute Instance should exist. Changing this forces a new Machine Learning Compute Instance to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Instance to be created. MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created. SSH []ComputeInstanceSSHObservation `json:"ssh,omitempty" tf:"ssh,omitempty"` // Virtual network subnet resource ID the compute nodes belong to. Changing this forces a new Machine Learning Compute Instance to be created. SubnetResourceID *string `json:"subnetResourceId,omitempty" tf:"subnet_resource_id,omitempty"` // A mapping of tags which should be assigned to the Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Virtual Machine Size. Changing this forces a new Machine Learning Compute Instance to be created. VirtualMachineSize *string `json:"virtualMachineSize,omitempty" tf:"virtual_machine_size,omitempty"` }
func (*ComputeInstanceObservation) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceObservation) DeepCopy() *ComputeInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceObservation.
func (*ComputeInstanceObservation) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceObservation) DeepCopyInto(out *ComputeInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceParameters ¶ added in v0.31.0
type ComputeInstanceParameters struct { // A assign_to_user block as defined below. A user explicitly assigned to a personal compute instance. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional AssignToUser []AssignToUserParameters `json:"assignToUser,omitempty" tf:"assign_to_user,omitempty"` // The Compute Instance Authorization type. Possible values include: personal. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // The description of the Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional Identity []ComputeInstanceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Compute Instance should exist. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Compute Instance to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/machinelearningservices/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // Reference to a Workspace in machinelearningservices to populate machineLearningWorkspaceId. // +kubebuilder:validation:Optional MachineLearningWorkspaceIDRef *v1.Reference `json:"machineLearningWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in machinelearningservices to populate machineLearningWorkspaceId. // +kubebuilder:validation:Optional MachineLearningWorkspaceIDSelector *v1.Selector `json:"machineLearningWorkspaceIdSelector,omitempty" tf:"-"` // A ssh block as defined below. Specifies policy and settings for SSH access. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional SSH []ComputeInstanceSSHParameters `json:"ssh,omitempty" tf:"ssh,omitempty"` // Virtual network subnet resource ID the compute nodes belong to. Changing this forces a new Machine Learning Compute Instance to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetResourceID *string `json:"subnetResourceId,omitempty" tf:"subnet_resource_id,omitempty"` // Reference to a Subnet in network to populate subnetResourceId. // +kubebuilder:validation:Optional SubnetResourceIDRef *v1.Reference `json:"subnetResourceIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetResourceId. // +kubebuilder:validation:Optional SubnetResourceIDSelector *v1.Selector `json:"subnetResourceIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Machine Learning Compute Instance. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Virtual Machine Size. Changing this forces a new Machine Learning Compute Instance to be created. // +kubebuilder:validation:Optional VirtualMachineSize *string `json:"virtualMachineSize,omitempty" tf:"virtual_machine_size,omitempty"` }
func (*ComputeInstanceParameters) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceParameters) DeepCopy() *ComputeInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceParameters.
func (*ComputeInstanceParameters) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceParameters) DeepCopyInto(out *ComputeInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceSSHInitParameters ¶ added in v0.35.0
type ComputeInstanceSSHInitParameters struct { // Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` }
func (*ComputeInstanceSSHInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ComputeInstanceSSHInitParameters) DeepCopy() *ComputeInstanceSSHInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHInitParameters.
func (*ComputeInstanceSSHInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ComputeInstanceSSHInitParameters) DeepCopyInto(out *ComputeInstanceSSHInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceSSHObservation ¶ added in v0.31.0
type ComputeInstanceSSHObservation struct { // Describes the port for connecting through SSH. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // The admin username of this Machine Learning Compute Instance. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ComputeInstanceSSHObservation) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceSSHObservation) DeepCopy() *ComputeInstanceSSHObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHObservation.
func (*ComputeInstanceSSHObservation) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceSSHObservation) DeepCopyInto(out *ComputeInstanceSSHObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceSSHParameters ¶ added in v0.31.0
type ComputeInstanceSSHParameters struct { // Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. // +kubebuilder:validation:Optional PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` }
func (*ComputeInstanceSSHParameters) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceSSHParameters) DeepCopy() *ComputeInstanceSSHParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHParameters.
func (*ComputeInstanceSSHParameters) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceSSHParameters) DeepCopyInto(out *ComputeInstanceSSHParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceSpec ¶ added in v0.31.0
type ComputeInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ComputeInstanceParameters `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 ComputeInstanceInitParameters `json:"initProvider,omitempty"` }
ComputeInstanceSpec defines the desired state of ComputeInstance
func (*ComputeInstanceSpec) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceSpec) DeepCopy() *ComputeInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSpec.
func (*ComputeInstanceSpec) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceSpec) DeepCopyInto(out *ComputeInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInstanceStatus ¶ added in v0.31.0
type ComputeInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComputeInstanceObservation `json:"atProvider,omitempty"` }
ComputeInstanceStatus defines the observed state of ComputeInstance.
func (*ComputeInstanceStatus) DeepCopy ¶ added in v0.31.0
func (in *ComputeInstanceStatus) DeepCopy() *ComputeInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceStatus.
func (*ComputeInstanceStatus) DeepCopyInto ¶ added in v0.31.0
func (in *ComputeInstanceStatus) DeepCopyInto(out *ComputeInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶ added in v0.35.0
type EncryptionInitParameters struct { }
func (*EncryptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // The Key Vault URI to access the encryption key. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The ID of the keyVault where the customer owned encryption key is present. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // The Key Vault URI to access the encryption key. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // The Key Vault URI to access the encryption key. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a Key in keyvault to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` // The ID of the keyVault where the customer owned encryption key is present. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Vault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // The Key Vault URI to access the encryption key. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate userAssignedIdentityId. // +kubebuilder:validation:Optional UserAssignedIdentityIDRef *v1.Reference `json:"userAssignedIdentityIdRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate userAssignedIdentityId. // +kubebuilder:validation:Optional UserAssignedIdentityIDSelector *v1.Selector `json:"userAssignedIdentityIdSelector,omitempty" tf:"-"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Compute Cluster. Changing this forces a new resource to be created. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Compute Cluster. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Compute Cluster. Changing this forces a new resource to be created. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this Machine Learning Compute Cluster. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Machine Learning Compute Cluster. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Compute Cluster. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Compute Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Compute Cluster. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHInitParameters ¶ added in v0.35.0
type SSHInitParameters struct { // Password of the administrator user account. Changing this forces a new Machine Learning Compute Cluster to be created. AdminPassword *string `json:"adminPassword,omitempty" tf:"admin_password,omitempty"` // Name of the administrator user account which can be used to SSH to nodes. Changing this forces a new Machine Learning Compute Cluster to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // SSH public key of the administrator user account. Changing this forces a new Machine Learning Compute Cluster to be created. KeyValue *string `json:"keyValue,omitempty" tf:"key_value,omitempty"` }
func (*SSHInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SSHInitParameters) DeepCopy() *SSHInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHInitParameters.
func (*SSHInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SSHInitParameters) DeepCopyInto(out *SSHInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHObservation ¶ added in v0.31.0
type SSHObservation struct { // Password of the administrator user account. Changing this forces a new Machine Learning Compute Cluster to be created. AdminPassword *string `json:"adminPassword,omitempty" tf:"admin_password,omitempty"` // Name of the administrator user account which can be used to SSH to nodes. Changing this forces a new Machine Learning Compute Cluster to be created. AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // SSH public key of the administrator user account. Changing this forces a new Machine Learning Compute Cluster to be created. KeyValue *string `json:"keyValue,omitempty" tf:"key_value,omitempty"` }
func (*SSHObservation) DeepCopy ¶ added in v0.31.0
func (in *SSHObservation) DeepCopy() *SSHObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHObservation.
func (*SSHObservation) DeepCopyInto ¶ added in v0.31.0
func (in *SSHObservation) DeepCopyInto(out *SSHObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHParameters ¶ added in v0.31.0
type SSHParameters struct { // Password of the administrator user account. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional AdminPassword *string `json:"adminPassword,omitempty" tf:"admin_password,omitempty"` // Name of the administrator user account which can be used to SSH to nodes. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // SSH public key of the administrator user account. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional KeyValue *string `json:"keyValue,omitempty" tf:"key_value,omitempty"` }
func (*SSHParameters) DeepCopy ¶ added in v0.31.0
func (in *SSHParameters) DeepCopy() *SSHParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHParameters.
func (*SSHParameters) DeepCopyInto ¶ added in v0.31.0
func (in *SSHParameters) DeepCopyInto(out *SSHParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleSettingsInitParameters ¶ added in v0.35.0
type ScaleSettingsInitParameters struct { // Maximum node count. Changing this forces a new Machine Learning Compute Cluster to be created. MaxNodeCount *float64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // Minimal node count. Changing this forces a new Machine Learning Compute Cluster to be created. MinNodeCount *float64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` // Node Idle Time Before Scale Down: defines the time until the compute is shutdown when it has gone into Idle state. Is defined according to W3C XML schema standard for duration. Changing this forces a new Machine Learning Compute Cluster to be created. ScaleDownNodesAfterIdleDuration *string `json:"scaleDownNodesAfterIdleDuration,omitempty" tf:"scale_down_nodes_after_idle_duration,omitempty"` }
func (*ScaleSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScaleSettingsInitParameters) DeepCopy() *ScaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSettingsInitParameters.
func (*ScaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScaleSettingsInitParameters) DeepCopyInto(out *ScaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleSettingsObservation ¶ added in v0.31.0
type ScaleSettingsObservation struct { // Maximum node count. Changing this forces a new Machine Learning Compute Cluster to be created. MaxNodeCount *float64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // Minimal node count. Changing this forces a new Machine Learning Compute Cluster to be created. MinNodeCount *float64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` // Node Idle Time Before Scale Down: defines the time until the compute is shutdown when it has gone into Idle state. Is defined according to W3C XML schema standard for duration. Changing this forces a new Machine Learning Compute Cluster to be created. ScaleDownNodesAfterIdleDuration *string `json:"scaleDownNodesAfterIdleDuration,omitempty" tf:"scale_down_nodes_after_idle_duration,omitempty"` }
func (*ScaleSettingsObservation) DeepCopy ¶ added in v0.31.0
func (in *ScaleSettingsObservation) DeepCopy() *ScaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSettingsObservation.
func (*ScaleSettingsObservation) DeepCopyInto ¶ added in v0.31.0
func (in *ScaleSettingsObservation) DeepCopyInto(out *ScaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScaleSettingsParameters ¶ added in v0.31.0
type ScaleSettingsParameters struct { // Maximum node count. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional MaxNodeCount *float64 `json:"maxNodeCount" tf:"max_node_count,omitempty"` // Minimal node count. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional MinNodeCount *float64 `json:"minNodeCount" tf:"min_node_count,omitempty"` // Node Idle Time Before Scale Down: defines the time until the compute is shutdown when it has gone into Idle state. Is defined according to W3C XML schema standard for duration. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional ScaleDownNodesAfterIdleDuration *string `json:"scaleDownNodesAfterIdleDuration" tf:"scale_down_nodes_after_idle_duration,omitempty"` }
func (*ScaleSettingsParameters) DeepCopy ¶ added in v0.31.0
func (in *ScaleSettingsParameters) DeepCopy() *ScaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSettingsParameters.
func (*ScaleSettingsParameters) DeepCopyInto ¶ added in v0.31.0
func (in *ScaleSettingsParameters) DeepCopyInto(out *ScaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSpark ¶ added in v0.31.0
type SynapseSpark 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec SynapseSparkSpec `json:"spec"` Status SynapseSparkStatus `json:"status,omitempty"` }
SynapseSpark is the Schema for the SynapseSparks API. Manages the linked service to link an Azure Machine learning workspace to an Azure Synapse workspace. +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,azure}
func (*SynapseSpark) DeepCopy ¶ added in v0.31.0
func (in *SynapseSpark) DeepCopy() *SynapseSpark
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSpark.
func (*SynapseSpark) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSpark) DeepCopyInto(out *SynapseSpark)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SynapseSpark) DeepCopyObject ¶ added in v0.31.0
func (in *SynapseSpark) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SynapseSpark) GetCondition ¶ added in v0.31.0
func (mg *SynapseSpark) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SynapseSpark.
func (*SynapseSpark) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *SynapseSpark) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SynapseSpark
func (*SynapseSpark) GetDeletionPolicy ¶ added in v0.31.0
func (mg *SynapseSpark) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SynapseSpark.
func (*SynapseSpark) GetID ¶ added in v0.31.0
func (tr *SynapseSpark) GetID() string
GetID returns ID of underlying Terraform resource of this SynapseSpark
func (*SynapseSpark) GetInitParameters ¶ added in v0.35.0
func (tr *SynapseSpark) GetInitParameters() (map[string]any, error)
GetInitParameters of this SynapseSpark
func (*SynapseSpark) GetManagementPolicies ¶ added in v0.35.0
func (mg *SynapseSpark) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SynapseSpark.
func (*SynapseSpark) GetObservation ¶ added in v0.31.0
func (tr *SynapseSpark) GetObservation() (map[string]any, error)
GetObservation of this SynapseSpark
func (*SynapseSpark) GetParameters ¶ added in v0.31.0
func (tr *SynapseSpark) GetParameters() (map[string]any, error)
GetParameters of this SynapseSpark
func (*SynapseSpark) GetProviderConfigReference ¶ added in v0.31.0
func (mg *SynapseSpark) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SynapseSpark.
func (*SynapseSpark) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *SynapseSpark) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SynapseSpark.
func (*SynapseSpark) GetTerraformResourceType ¶ added in v0.31.0
func (mg *SynapseSpark) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SynapseSpark
func (*SynapseSpark) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *SynapseSpark) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SynapseSpark) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *SynapseSpark) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SynapseSpark.
func (*SynapseSpark) LateInitialize ¶ added in v0.31.0
func (tr *SynapseSpark) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SynapseSpark using its observed tfState. returns True if there are any spec changes for the resource.
func (*SynapseSpark) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this SynapseSpark.
func (*SynapseSpark) SetConditions ¶ added in v0.31.0
func (mg *SynapseSpark) SetConditions(c ...xpv1.Condition)
SetConditions of this SynapseSpark.
func (*SynapseSpark) SetDeletionPolicy ¶ added in v0.31.0
func (mg *SynapseSpark) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SynapseSpark.
func (*SynapseSpark) SetManagementPolicies ¶ added in v0.35.0
func (mg *SynapseSpark) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SynapseSpark.
func (*SynapseSpark) SetObservation ¶ added in v0.31.0
func (tr *SynapseSpark) SetObservation(obs map[string]any) error
SetObservation for this SynapseSpark
func (*SynapseSpark) SetParameters ¶ added in v0.31.0
func (tr *SynapseSpark) SetParameters(params map[string]any) error
SetParameters for this SynapseSpark
func (*SynapseSpark) SetProviderConfigReference ¶ added in v0.31.0
func (mg *SynapseSpark) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SynapseSpark.
func (*SynapseSpark) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *SynapseSpark) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SynapseSpark.
func (*SynapseSpark) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *SynapseSpark) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SynapseSpark.
type SynapseSparkIdentityInitParameters ¶ added in v0.35.0
type SynapseSparkIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Synapse Spark. Changing this forces a new resource to be created. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Synapse Spark. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SynapseSparkIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SynapseSparkIdentityInitParameters) DeepCopy() *SynapseSparkIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityInitParameters.
func (*SynapseSparkIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SynapseSparkIdentityInitParameters) DeepCopyInto(out *SynapseSparkIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkIdentityObservation ¶ added in v0.31.0
type SynapseSparkIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Synapse Spark. Changing this forces a new resource to be created. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this Machine Learning Synapse Spark. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Machine Learning Synapse Spark. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Synapse Spark. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SynapseSparkIdentityObservation) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkIdentityObservation) DeepCopy() *SynapseSparkIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityObservation.
func (*SynapseSparkIdentityObservation) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkIdentityObservation) DeepCopyInto(out *SynapseSparkIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkIdentityParameters ¶ added in v0.31.0
type SynapseSparkIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Synapse Spark. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Synapse Spark. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SynapseSparkIdentityParameters) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkIdentityParameters) DeepCopy() *SynapseSparkIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityParameters.
func (*SynapseSparkIdentityParameters) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkIdentityParameters) DeepCopyInto(out *SynapseSparkIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkInitParameters ¶ added in v0.35.0
type SynapseSparkInitParameters struct { // The description of the Machine Learning Synapse Spark. Changing this forces a new Machine Learning Synapse Spark to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Synapse Spark to be created. Identity []SynapseSparkIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Synapse Spark to be created. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Synapse Spark should exist. Changing this forces a new Machine Learning Synapse Spark to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags which should be assigned to the Machine Learning Synapse Spark. Changing this forces a new Machine Learning Synapse Spark to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SynapseSparkInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SynapseSparkInitParameters) DeepCopy() *SynapseSparkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkInitParameters.
func (*SynapseSparkInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SynapseSparkInitParameters) DeepCopyInto(out *SynapseSparkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkList ¶ added in v0.31.0
type SynapseSparkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SynapseSpark `json:"items"` }
SynapseSparkList contains a list of SynapseSparks
func (*SynapseSparkList) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkList) DeepCopy() *SynapseSparkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkList.
func (*SynapseSparkList) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkList) DeepCopyInto(out *SynapseSparkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SynapseSparkList) DeepCopyObject ¶ added in v0.31.0
func (in *SynapseSparkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SynapseSparkList) GetItems ¶ added in v0.31.0
func (l *SynapseSparkList) GetItems() []resource.Managed
GetItems of this SynapseSparkList.
type SynapseSparkObservation ¶ added in v0.31.0
type SynapseSparkObservation struct { // The description of the Machine Learning Synapse Spark. Changing this forces a new Machine Learning Synapse Spark to be created. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Machine Learning Synapse Spark. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Synapse Spark to be created. Identity []SynapseSparkIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Synapse Spark to be created. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Synapse Spark should exist. Changing this forces a new Machine Learning Synapse Spark to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Synapse Spark to be created. MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // The ID of the linked Synapse Spark Pool. Changing this forces a new Machine Learning Synapse Spark to be created. SynapseSparkPoolID *string `json:"synapseSparkPoolId,omitempty" tf:"synapse_spark_pool_id,omitempty"` // A mapping of tags which should be assigned to the Machine Learning Synapse Spark. Changing this forces a new Machine Learning Synapse Spark to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SynapseSparkObservation) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkObservation) DeepCopy() *SynapseSparkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkObservation.
func (*SynapseSparkObservation) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkObservation) DeepCopyInto(out *SynapseSparkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkParameters ¶ added in v0.31.0
type SynapseSparkParameters struct { // The description of the Machine Learning Synapse Spark. Changing this forces a new Machine Learning Synapse Spark to be created. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An identity block as defined below. Changing this forces a new Machine Learning Synapse Spark to be created. // +kubebuilder:validation:Optional Identity []SynapseSparkIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether local authentication methods is enabled. Defaults to true. Changing this forces a new Machine Learning Synapse Spark to be created. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // The Azure Region where the Machine Learning Synapse Spark should exist. Changing this forces a new Machine Learning Synapse Spark to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Machine Learning Workspace. Changing this forces a new Machine Learning Synapse Spark to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/machinelearningservices/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // Reference to a Workspace in machinelearningservices to populate machineLearningWorkspaceId. // +kubebuilder:validation:Optional MachineLearningWorkspaceIDRef *v1.Reference `json:"machineLearningWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in machinelearningservices to populate machineLearningWorkspaceId. // +kubebuilder:validation:Optional MachineLearningWorkspaceIDSelector *v1.Selector `json:"machineLearningWorkspaceIdSelector,omitempty" tf:"-"` // The ID of the linked Synapse Spark Pool. Changing this forces a new Machine Learning Synapse Spark to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta1.SparkPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SynapseSparkPoolID *string `json:"synapseSparkPoolId,omitempty" tf:"synapse_spark_pool_id,omitempty"` // Reference to a SparkPool in synapse to populate synapseSparkPoolId. // +kubebuilder:validation:Optional SynapseSparkPoolIDRef *v1.Reference `json:"synapseSparkPoolIdRef,omitempty" tf:"-"` // Selector for a SparkPool in synapse to populate synapseSparkPoolId. // +kubebuilder:validation:Optional SynapseSparkPoolIDSelector *v1.Selector `json:"synapseSparkPoolIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Machine Learning Synapse Spark. Changing this forces a new Machine Learning Synapse Spark to be created. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SynapseSparkParameters) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkParameters) DeepCopy() *SynapseSparkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkParameters.
func (*SynapseSparkParameters) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkParameters) DeepCopyInto(out *SynapseSparkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkSpec ¶ added in v0.31.0
type SynapseSparkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SynapseSparkParameters `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 SynapseSparkInitParameters `json:"initProvider,omitempty"` }
SynapseSparkSpec defines the desired state of SynapseSpark
func (*SynapseSparkSpec) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkSpec) DeepCopy() *SynapseSparkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkSpec.
func (*SynapseSparkSpec) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkSpec) DeepCopyInto(out *SynapseSparkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSparkStatus ¶ added in v0.31.0
type SynapseSparkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SynapseSparkObservation `json:"atProvider,omitempty"` }
SynapseSparkStatus defines the observed state of SynapseSpark.
func (*SynapseSparkStatus) DeepCopy ¶ added in v0.31.0
func (in *SynapseSparkStatus) DeepCopy() *SynapseSparkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkStatus.
func (*SynapseSparkStatus) DeepCopyInto ¶ added in v0.31.0
func (in *SynapseSparkStatus) DeepCopyInto(out *SynapseSparkStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.identity) || (has(self.initProvider) && has(self.initProvider.identity))",message="spec.forProvider.identity is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. Manages a Azure Machine Learning Workspace. +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,azure}
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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Workspace
func (*Workspace) GetManagementPolicies ¶ added in v0.35.0
func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) ResolveReferences ¶
ResolveReferences of this Workspace.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetManagementPolicies ¶ added in v0.35.0
func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 WorkspaceIdentityInitParameters ¶ added in v0.35.0
type WorkspaceIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Workspace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WorkspaceIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WorkspaceIdentityInitParameters) DeepCopy() *WorkspaceIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityInitParameters.
func (*WorkspaceIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WorkspaceIdentityInitParameters) DeepCopyInto(out *WorkspaceIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceIdentityObservation ¶ added in v0.31.0
type WorkspaceIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Workspace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WorkspaceIdentityObservation) DeepCopy ¶ added in v0.31.0
func (in *WorkspaceIdentityObservation) DeepCopy() *WorkspaceIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityObservation.
func (*WorkspaceIdentityObservation) DeepCopyInto ¶ added in v0.31.0
func (in *WorkspaceIdentityObservation) DeepCopyInto(out *WorkspaceIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceIdentityParameters ¶ added in v0.31.0
type WorkspaceIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Machine Learning Workspace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*WorkspaceIdentityParameters) DeepCopy ¶ added in v0.31.0
func (in *WorkspaceIdentityParameters) DeepCopy() *WorkspaceIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityParameters.
func (*WorkspaceIdentityParameters) DeepCopyInto ¶ added in v0.31.0
func (in *WorkspaceIdentityParameters) DeepCopyInto(out *WorkspaceIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceInitParameters ¶ added in v0.35.0
type WorkspaceInitParameters struct { // The ID of the container registry associated with this Machine Learning Workspace. Changing this forces a new resource to be created. ContainerRegistryID *string `json:"containerRegistryId,omitempty" tf:"container_registry_id,omitempty"` // The description of this Machine Learning Workspace. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An encryption block as defined below. Changing this forces a new resource to be created. Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // Display name for this Machine Learning Workspace. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"` // An identity block as defined below. Identity []WorkspaceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The compute name for image build of the Machine Learning Workspace. ImageBuildComputeName *string `json:"imageBuildComputeName,omitempty" tf:"image_build_compute_name,omitempty"` // Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Enable public access when this Machine Learning Workspace is behind a VNet. Changing this forces a new resource to be created. PublicAccessBehindVirtualNetworkEnabled *bool `json:"publicAccessBehindVirtualNetworkEnabled,omitempty" tf:"public_access_behind_virtual_network_enabled,omitempty"` // Enable public access when this Machine Learning Workspace is behind VNet. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable V1 API features, enabling v1_legacy_mode may prevent you from using features provided by the v2 API. Defaults to false. V1LegacyModeEnabled *bool `json:"v1LegacyModeEnabled,omitempty" tf:"v1_legacy_mode_enabled,omitempty"` }
func (*WorkspaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WorkspaceInitParameters) DeepCopy() *WorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceInitParameters.
func (*WorkspaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters)
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 { // The ID of the Application Insights associated with this Machine Learning Workspace. Changing this forces a new resource to be created. ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // The ID of the container registry associated with this Machine Learning Workspace. Changing this forces a new resource to be created. ContainerRegistryID *string `json:"containerRegistryId,omitempty" tf:"container_registry_id,omitempty"` // The description of this Machine Learning Workspace. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The url for the discovery service to identify regional endpoints for machine learning experimentation services. DiscoveryURL *string `json:"discoveryUrl,omitempty" tf:"discovery_url,omitempty"` // An encryption block as defined below. Changing this forces a new resource to be created. Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // Display name for this Machine Learning Workspace. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"` // The ID of the Machine Learning Workspace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []WorkspaceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The compute name for image build of the Machine Learning Workspace. ImageBuildComputeName *string `json:"imageBuildComputeName,omitempty" tf:"image_build_compute_name,omitempty"` // The ID of key vault associated with this Machine Learning Workspace. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The user assigned identity id that represents the workspace identity. PrimaryUserAssignedIdentity *string `json:"primaryUserAssignedIdentity,omitempty" tf:"primary_user_assigned_identity,omitempty"` // Enable public access when this Machine Learning Workspace is behind a VNet. Changing this forces a new resource to be created. PublicAccessBehindVirtualNetworkEnabled *bool `json:"publicAccessBehindVirtualNetworkEnabled,omitempty" tf:"public_access_behind_virtual_network_enabled,omitempty"` // Enable public access when this Machine Learning Workspace is behind VNet. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies the name of the Resource Group in which the Machine Learning Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Storage Account associated with this Machine Learning Workspace. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable V1 API features, enabling v1_legacy_mode may prevent you from using features provided by the v2 API. Defaults to false. V1LegacyModeEnabled *bool `json:"v1LegacyModeEnabled,omitempty" tf:"v1_legacy_mode_enabled,omitempty"` // The immutable id associated with this workspace. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,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 { // The ID of the Application Insights associated with this Machine Learning Workspace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // The ID of the container registry associated with this Machine Learning Workspace. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ContainerRegistryID *string `json:"containerRegistryId,omitempty" tf:"container_registry_id,omitempty"` // The description of this Machine Learning Workspace. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An encryption block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // Display name for this Machine Learning Workspace. // +kubebuilder:validation:Optional FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // Flag to signal High Business Impact (HBI) data in the workspace and reduce diagnostic data collected by the service // +kubebuilder:validation:Optional HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WorkspaceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The compute name for image build of the Machine Learning Workspace. // +kubebuilder:validation:Optional ImageBuildComputeName *string `json:"imageBuildComputeName,omitempty" tf:"image_build_compute_name,omitempty"` // The ID of key vault associated with this Machine Learning Workspace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Vault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the Machine Learning Workspace should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The user assigned identity id that represents the workspace identity. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrimaryUserAssignedIdentity *string `json:"primaryUserAssignedIdentity,omitempty" tf:"primary_user_assigned_identity,omitempty"` // Reference to a UserAssignedIdentity in managedidentity to populate primaryUserAssignedIdentity. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityRef *v1.Reference `json:"primaryUserAssignedIdentityRef,omitempty" tf:"-"` // Selector for a UserAssignedIdentity in managedidentity to populate primaryUserAssignedIdentity. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentitySelector *v1.Selector `json:"primaryUserAssignedIdentitySelector,omitempty" tf:"-"` // Enable public access when this Machine Learning Workspace is behind a VNet. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicAccessBehindVirtualNetworkEnabled *bool `json:"publicAccessBehindVirtualNetworkEnabled,omitempty" tf:"public_access_behind_virtual_network_enabled,omitempty"` // Enable public access when this Machine Learning Workspace is behind VNet. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies the name of the Resource Group in which the Machine Learning Workspace should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // SKU/edition of the Machine Learning Workspace, possible values are Basic. Defaults to Basic. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Storage Account associated with this Machine Learning Workspace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Enable V1 API features, enabling v1_legacy_mode may prevent you from using features provided by the v2 API. Defaults to false. // +kubebuilder:validation:Optional V1LegacyModeEnabled *bool `json:"v1LegacyModeEnabled,omitempty" tf:"v1_legacy_mode_enabled,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 WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `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 WorkspaceInitParameters `json:"initProvider,omitempty"` }
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.