Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=machinelearningservices.azure.upbound.io +versionName=v1beta2
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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) Hub()
- 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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) Hub()
- 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 FeatureStoreInitParameters
- type FeatureStoreObservation
- type FeatureStoreParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type ManagedNetworkInitParameters
- type ManagedNetworkObservation
- type ManagedNetworkParameters
- type SSHInitParameters
- type SSHObservation
- type SSHParameters
- type ScaleSettingsInitParameters
- type ScaleSettingsObservation
- type ScaleSettingsParameters
- type ServerlessComputeInitParameters
- type ServerlessComputeObservation
- type ServerlessComputeParameters
- 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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) Hub()
- 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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) Hub()
- 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 = "v1beta2" )
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 ¶
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 ¶
func (in *AssignToUserInitParameters) DeepCopy() *AssignToUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignToUserInitParameters.
func (*AssignToUserInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AssignToUserObservation) DeepCopy() *AssignToUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignToUserObservation.
func (*AssignToUserObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AssignToUserParameters) DeepCopy() *AssignToUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignToUserParameters.
func (*AssignToUserParameters) DeepCopyInto ¶
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 ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ComputeCluster) DeepCopy ¶
func (in *ComputeCluster) DeepCopy() *ComputeCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCluster.
func (*ComputeCluster) DeepCopyInto ¶
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 ¶
func (in *ComputeCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeCluster) GetCondition ¶
func (mg *ComputeCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeCluster.
func (*ComputeCluster) GetConnectionDetailsMapping ¶
func (tr *ComputeCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComputeCluster
func (*ComputeCluster) GetDeletionPolicy ¶
func (mg *ComputeCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeCluster.
func (*ComputeCluster) GetID ¶
func (tr *ComputeCluster) GetID() string
GetID returns ID of underlying Terraform resource of this ComputeCluster
func (*ComputeCluster) GetInitParameters ¶
func (tr *ComputeCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this ComputeCluster
func (*ComputeCluster) GetManagementPolicies ¶
func (mg *ComputeCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComputeCluster.
func (*ComputeCluster) GetMergedParameters ¶
func (tr *ComputeCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ComputeCluster
func (*ComputeCluster) GetObservation ¶
func (tr *ComputeCluster) GetObservation() (map[string]any, error)
GetObservation of this ComputeCluster
func (*ComputeCluster) GetParameters ¶
func (tr *ComputeCluster) GetParameters() (map[string]any, error)
GetParameters of this ComputeCluster
func (*ComputeCluster) GetProviderConfigReference ¶
func (mg *ComputeCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeCluster.
func (*ComputeCluster) GetPublishConnectionDetailsTo ¶
func (mg *ComputeCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComputeCluster.
func (*ComputeCluster) GetTerraformResourceType ¶
func (mg *ComputeCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComputeCluster
func (*ComputeCluster) GetTerraformSchemaVersion ¶
func (tr *ComputeCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComputeCluster) GetWriteConnectionSecretToReference ¶
func (mg *ComputeCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeCluster.
func (*ComputeCluster) Hub ¶
func (tr *ComputeCluster) Hub()
Hub marks this type as a conversion hub.
func (*ComputeCluster) LateInitialize ¶
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 ¶
func (*ComputeCluster) SetConditions ¶
func (mg *ComputeCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeCluster.
func (*ComputeCluster) SetDeletionPolicy ¶
func (mg *ComputeCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeCluster.
func (*ComputeCluster) SetManagementPolicies ¶
func (mg *ComputeCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComputeCluster.
func (*ComputeCluster) SetObservation ¶
func (tr *ComputeCluster) SetObservation(obs map[string]any) error
SetObservation for this ComputeCluster
func (*ComputeCluster) SetParameters ¶
func (tr *ComputeCluster) SetParameters(params map[string]any) error
SetParameters for this ComputeCluster
func (*ComputeCluster) SetProviderConfigReference ¶
func (mg *ComputeCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeCluster.
func (*ComputeCluster) SetPublishConnectionDetailsTo ¶
func (mg *ComputeCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComputeCluster.
func (*ComputeCluster) SetWriteConnectionSecretToReference ¶
func (mg *ComputeCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeCluster.
type ComputeClusterInitParameters ¶
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 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/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,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"` // 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/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular 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 ¶
func (in *ComputeClusterInitParameters) DeepCopy() *ComputeClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterInitParameters.
func (*ComputeClusterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeClusterList) DeepCopy() *ComputeClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterList.
func (*ComputeClusterList) DeepCopyInto ¶
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 ¶
func (in *ComputeClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterList) GetItems ¶
func (l *ComputeClusterList) GetItems() []resource.Managed
GetItems of this ComputeClusterList.
type ComputeClusterObservation ¶
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"` // Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,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. // +mapType=granular 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 ¶
func (in *ComputeClusterObservation) DeepCopy() *ComputeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterObservation.
func (*ComputeClusterObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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"` // Whether the compute cluster will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,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/v1beta2.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 // +mapType=granular 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 ¶
func (in *ComputeClusterParameters) DeepCopy() *ComputeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterParameters.
func (*ComputeClusterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeClusterSpec) DeepCopy() *ComputeClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterSpec.
func (*ComputeClusterSpec) DeepCopyInto ¶
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 ¶
type ComputeClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComputeClusterObservation `json:"atProvider,omitempty"` }
ComputeClusterStatus defines the observed state of ComputeCluster.
func (*ComputeClusterStatus) DeepCopy ¶
func (in *ComputeClusterStatus) DeepCopy() *ComputeClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterStatus.
func (*ComputeClusterStatus) DeepCopyInto ¶
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 ¶
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.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ComputeInstance) DeepCopy ¶
func (in *ComputeInstance) DeepCopy() *ComputeInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstance.
func (*ComputeInstance) DeepCopyInto ¶
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 ¶
func (in *ComputeInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeInstance) GetCondition ¶
func (mg *ComputeInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeInstance.
func (*ComputeInstance) GetConnectionDetailsMapping ¶
func (tr *ComputeInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ComputeInstance
func (*ComputeInstance) GetDeletionPolicy ¶
func (mg *ComputeInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeInstance.
func (*ComputeInstance) GetID ¶
func (tr *ComputeInstance) GetID() string
GetID returns ID of underlying Terraform resource of this ComputeInstance
func (*ComputeInstance) GetInitParameters ¶
func (tr *ComputeInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this ComputeInstance
func (*ComputeInstance) GetManagementPolicies ¶
func (mg *ComputeInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComputeInstance.
func (*ComputeInstance) GetMergedParameters ¶
func (tr *ComputeInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ComputeInstance
func (*ComputeInstance) GetObservation ¶
func (tr *ComputeInstance) GetObservation() (map[string]any, error)
GetObservation of this ComputeInstance
func (*ComputeInstance) GetParameters ¶
func (tr *ComputeInstance) GetParameters() (map[string]any, error)
GetParameters of this ComputeInstance
func (*ComputeInstance) GetProviderConfigReference ¶
func (mg *ComputeInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeInstance.
func (*ComputeInstance) GetPublishConnectionDetailsTo ¶
func (mg *ComputeInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComputeInstance.
func (*ComputeInstance) GetTerraformResourceType ¶
func (mg *ComputeInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ComputeInstance
func (*ComputeInstance) GetTerraformSchemaVersion ¶
func (tr *ComputeInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ComputeInstance) GetWriteConnectionSecretToReference ¶
func (mg *ComputeInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeInstance.
func (*ComputeInstance) Hub ¶
func (tr *ComputeInstance) Hub()
Hub marks this type as a conversion hub.
func (*ComputeInstance) LateInitialize ¶
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 ¶
ResolveReferences of this ComputeInstance.
func (*ComputeInstance) SetConditions ¶
func (mg *ComputeInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeInstance.
func (*ComputeInstance) SetDeletionPolicy ¶
func (mg *ComputeInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeInstance.
func (*ComputeInstance) SetManagementPolicies ¶
func (mg *ComputeInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComputeInstance.
func (*ComputeInstance) SetObservation ¶
func (tr *ComputeInstance) SetObservation(obs map[string]any) error
SetObservation for this ComputeInstance
func (*ComputeInstance) SetParameters ¶
func (tr *ComputeInstance) SetParameters(params map[string]any) error
SetParameters for this ComputeInstance
func (*ComputeInstance) SetProviderConfigReference ¶
func (mg *ComputeInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeInstance.
func (*ComputeInstance) SetPublishConnectionDetailsTo ¶
func (mg *ComputeInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComputeInstance.
func (*ComputeInstance) SetWriteConnectionSecretToReference ¶
func (mg *ComputeInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeInstance.
type ComputeInstanceIdentityInitParameters ¶
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. // +listType=set 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 ¶
func (in *ComputeInstanceIdentityInitParameters) DeepCopy() *ComputeInstanceIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityInitParameters.
func (*ComputeInstanceIdentityInitParameters) DeepCopyInto ¶
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 ¶
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. // +listType=set 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 ¶
func (in *ComputeInstanceIdentityObservation) DeepCopy() *ComputeInstanceIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityObservation.
func (*ComputeInstanceIdentityObservation) DeepCopyInto ¶
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 ¶
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 // +listType=set 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 ¶
func (in *ComputeInstanceIdentityParameters) DeepCopy() *ComputeInstanceIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityParameters.
func (*ComputeInstanceIdentityParameters) DeepCopyInto ¶
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 ¶
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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,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"` // 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/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular 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 ¶
func (in *ComputeInstanceInitParameters) DeepCopy() *ComputeInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceInitParameters.
func (*ComputeInstanceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeInstanceList) DeepCopy() *ComputeInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceList.
func (*ComputeInstanceList) DeepCopyInto ¶
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 ¶
func (in *ComputeInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeInstanceList) GetItems ¶
func (l *ComputeInstanceList) GetItems() []resource.Managed
GetItems of this ComputeInstanceList.
type ComputeInstanceObservation ¶
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. 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"` // Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,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. // +mapType=granular 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 ¶
func (in *ComputeInstanceObservation) DeepCopy() *ComputeInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceObservation.
func (*ComputeInstanceObservation) DeepCopyInto ¶
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 ¶
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. // +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/v1beta2.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:"-"` // Whether the compute instance will have a public ip. To set this to false a subnet_resource_id needs to be set. Defaults to true. Changing this forces a new Machine Learning Compute Cluster to be created. // +kubebuilder:validation:Optional NodePublicIPEnabled *bool `json:"nodePublicIpEnabled,omitempty" tf:"node_public_ip_enabled,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. // +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/v1beta2.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 // +mapType=granular 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 ¶
func (in *ComputeInstanceParameters) DeepCopy() *ComputeInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceParameters.
func (*ComputeInstanceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeInstanceSSHInitParameters) DeepCopy() *ComputeInstanceSSHInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHInitParameters.
func (*ComputeInstanceSSHInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeInstanceSSHObservation) DeepCopy() *ComputeInstanceSSHObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHObservation.
func (*ComputeInstanceSSHObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeInstanceSSHParameters) DeepCopy() *ComputeInstanceSSHParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHParameters.
func (*ComputeInstanceSSHParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeInstanceSpec) DeepCopy() *ComputeInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSpec.
func (*ComputeInstanceSpec) DeepCopyInto ¶
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 ¶
type ComputeInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ComputeInstanceObservation `json:"atProvider,omitempty"` }
ComputeInstanceStatus defines the observed state of ComputeInstance.
func (*ComputeInstanceStatus) DeepCopy ¶
func (in *ComputeInstanceStatus) DeepCopy() *ComputeInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceStatus.
func (*ComputeInstanceStatus) DeepCopyInto ¶
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 ¶
type EncryptionInitParameters struct { // The Key Vault URI to access the encryption key. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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/v1beta2.Vault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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() 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 (*EncryptionInitParameters) DeepCopy ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
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/v1beta2.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/v1beta2.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 FeatureStoreInitParameters ¶
type FeatureStoreInitParameters struct { // The version of Spark runtime. ComputerSparkRuntimeVersion *string `json:"computerSparkRuntimeVersion,omitempty" tf:"computer_spark_runtime_version,omitempty"` // The name of offline store connection. OfflineConnectionName *string `json:"offlineConnectionName,omitempty" tf:"offline_connection_name,omitempty"` // The name of online store connection. OnlineConnectionName *string `json:"onlineConnectionName,omitempty" tf:"online_connection_name,omitempty"` }
func (*FeatureStoreInitParameters) DeepCopy ¶
func (in *FeatureStoreInitParameters) DeepCopy() *FeatureStoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStoreInitParameters.
func (*FeatureStoreInitParameters) DeepCopyInto ¶
func (in *FeatureStoreInitParameters) DeepCopyInto(out *FeatureStoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureStoreObservation ¶
type FeatureStoreObservation struct { // The version of Spark runtime. ComputerSparkRuntimeVersion *string `json:"computerSparkRuntimeVersion,omitempty" tf:"computer_spark_runtime_version,omitempty"` // The name of offline store connection. OfflineConnectionName *string `json:"offlineConnectionName,omitempty" tf:"offline_connection_name,omitempty"` // The name of online store connection. OnlineConnectionName *string `json:"onlineConnectionName,omitempty" tf:"online_connection_name,omitempty"` }
func (*FeatureStoreObservation) DeepCopy ¶
func (in *FeatureStoreObservation) DeepCopy() *FeatureStoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStoreObservation.
func (*FeatureStoreObservation) DeepCopyInto ¶
func (in *FeatureStoreObservation) DeepCopyInto(out *FeatureStoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureStoreParameters ¶
type FeatureStoreParameters struct { // The version of Spark runtime. // +kubebuilder:validation:Optional ComputerSparkRuntimeVersion *string `json:"computerSparkRuntimeVersion,omitempty" tf:"computer_spark_runtime_version,omitempty"` // The name of offline store connection. // +kubebuilder:validation:Optional OfflineConnectionName *string `json:"offlineConnectionName,omitempty" tf:"offline_connection_name,omitempty"` // The name of online store connection. // +kubebuilder:validation:Optional OnlineConnectionName *string `json:"onlineConnectionName,omitempty" tf:"online_connection_name,omitempty"` }
func (*FeatureStoreParameters) DeepCopy ¶
func (in *FeatureStoreParameters) DeepCopy() *FeatureStoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStoreParameters.
func (*FeatureStoreParameters) DeepCopyInto ¶
func (in *FeatureStoreParameters) DeepCopyInto(out *FeatureStoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
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. // +listType=set 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 ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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. // +listType=set 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 // +listType=set 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 ManagedNetworkInitParameters ¶
type ManagedNetworkInitParameters struct { // The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound IsolationMode *string `json:"isolationMode,omitempty" tf:"isolation_mode,omitempty"` }
func (*ManagedNetworkInitParameters) DeepCopy ¶
func (in *ManagedNetworkInitParameters) DeepCopy() *ManagedNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNetworkInitParameters.
func (*ManagedNetworkInitParameters) DeepCopyInto ¶
func (in *ManagedNetworkInitParameters) DeepCopyInto(out *ManagedNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedNetworkObservation ¶
type ManagedNetworkObservation struct { // The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound IsolationMode *string `json:"isolationMode,omitempty" tf:"isolation_mode,omitempty"` }
func (*ManagedNetworkObservation) DeepCopy ¶
func (in *ManagedNetworkObservation) DeepCopy() *ManagedNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNetworkObservation.
func (*ManagedNetworkObservation) DeepCopyInto ¶
func (in *ManagedNetworkObservation) DeepCopyInto(out *ManagedNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedNetworkParameters ¶
type ManagedNetworkParameters struct { // The isolation mode of the Machine Learning Workspace. Possible values are Disabled, AllowOnlyApprovedOutbound, and AllowInternetOutbound // +kubebuilder:validation:Optional IsolationMode *string `json:"isolationMode,omitempty" tf:"isolation_mode,omitempty"` }
func (*ManagedNetworkParameters) DeepCopy ¶
func (in *ManagedNetworkParameters) DeepCopy() *ManagedNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNetworkParameters.
func (*ManagedNetworkParameters) DeepCopyInto ¶
func (in *ManagedNetworkParameters) DeepCopyInto(out *ManagedNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHInitParameters ¶
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 ¶
func (in *SSHInitParameters) DeepCopy() *SSHInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHInitParameters.
func (*SSHInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SSHObservation) DeepCopy() *SSHObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHObservation.
func (*SSHObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SSHParameters) DeepCopy() *SSHParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHParameters.
func (*SSHParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScaleSettingsInitParameters) DeepCopy() *ScaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSettingsInitParameters.
func (*ScaleSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScaleSettingsObservation) DeepCopy() *ScaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSettingsObservation.
func (*ScaleSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScaleSettingsParameters) DeepCopy() *ScaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSettingsParameters.
func (*ScaleSettingsParameters) DeepCopyInto ¶
func (in *ScaleSettingsParameters) DeepCopyInto(out *ScaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessComputeInitParameters ¶ added in v1.7.0
type ServerlessComputeInitParameters struct { // Should serverless compute nodes deployed in a custom Virtual Network have public IP addresses enabled for a workspace with private endpoint? Defaults to false. PublicIPEnabled *bool `json:"publicIpEnabled,omitempty" tf:"public_ip_enabled,omitempty"` // The ID of an existing Virtual Network Subnet in which the serverless compute nodes should be deployed to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ServerlessComputeInitParameters) DeepCopy ¶ added in v1.7.0
func (in *ServerlessComputeInitParameters) DeepCopy() *ServerlessComputeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessComputeInitParameters.
func (*ServerlessComputeInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *ServerlessComputeInitParameters) DeepCopyInto(out *ServerlessComputeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessComputeObservation ¶ added in v1.7.0
type ServerlessComputeObservation struct { // Should serverless compute nodes deployed in a custom Virtual Network have public IP addresses enabled for a workspace with private endpoint? Defaults to false. PublicIPEnabled *bool `json:"publicIpEnabled,omitempty" tf:"public_ip_enabled,omitempty"` // The ID of an existing Virtual Network Subnet in which the serverless compute nodes should be deployed to. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*ServerlessComputeObservation) DeepCopy ¶ added in v1.7.0
func (in *ServerlessComputeObservation) DeepCopy() *ServerlessComputeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessComputeObservation.
func (*ServerlessComputeObservation) DeepCopyInto ¶ added in v1.7.0
func (in *ServerlessComputeObservation) DeepCopyInto(out *ServerlessComputeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessComputeParameters ¶ added in v1.7.0
type ServerlessComputeParameters struct { // Should serverless compute nodes deployed in a custom Virtual Network have public IP addresses enabled for a workspace with private endpoint? Defaults to false. // +kubebuilder:validation:Optional PublicIPEnabled *bool `json:"publicIpEnabled,omitempty" tf:"public_ip_enabled,omitempty"` // The ID of an existing Virtual Network Subnet in which the serverless compute nodes should be deployed to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ServerlessComputeParameters) DeepCopy ¶ added in v1.7.0
func (in *ServerlessComputeParameters) DeepCopy() *ServerlessComputeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessComputeParameters.
func (*ServerlessComputeParameters) DeepCopyInto ¶ added in v1.7.0
func (in *ServerlessComputeParameters) DeepCopyInto(out *ServerlessComputeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SynapseSpark ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SynapseSpark) DeepCopy ¶
func (in *SynapseSpark) DeepCopy() *SynapseSpark
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSpark.
func (*SynapseSpark) DeepCopyInto ¶
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 ¶
func (in *SynapseSpark) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SynapseSpark) GetCondition ¶
func (mg *SynapseSpark) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SynapseSpark.
func (*SynapseSpark) GetConnectionDetailsMapping ¶
func (tr *SynapseSpark) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SynapseSpark
func (*SynapseSpark) GetDeletionPolicy ¶
func (mg *SynapseSpark) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SynapseSpark.
func (*SynapseSpark) GetID ¶
func (tr *SynapseSpark) GetID() string
GetID returns ID of underlying Terraform resource of this SynapseSpark
func (*SynapseSpark) GetInitParameters ¶
func (tr *SynapseSpark) GetInitParameters() (map[string]any, error)
GetInitParameters of this SynapseSpark
func (*SynapseSpark) GetManagementPolicies ¶
func (mg *SynapseSpark) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SynapseSpark.
func (*SynapseSpark) GetMergedParameters ¶
func (tr *SynapseSpark) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SynapseSpark
func (*SynapseSpark) GetObservation ¶
func (tr *SynapseSpark) GetObservation() (map[string]any, error)
GetObservation of this SynapseSpark
func (*SynapseSpark) GetParameters ¶
func (tr *SynapseSpark) GetParameters() (map[string]any, error)
GetParameters of this SynapseSpark
func (*SynapseSpark) GetProviderConfigReference ¶
func (mg *SynapseSpark) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SynapseSpark.
func (*SynapseSpark) GetPublishConnectionDetailsTo ¶
func (mg *SynapseSpark) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SynapseSpark.
func (*SynapseSpark) GetTerraformResourceType ¶
func (mg *SynapseSpark) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SynapseSpark
func (*SynapseSpark) GetTerraformSchemaVersion ¶
func (tr *SynapseSpark) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SynapseSpark) GetWriteConnectionSecretToReference ¶
func (mg *SynapseSpark) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SynapseSpark.
func (*SynapseSpark) LateInitialize ¶
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 ¶
ResolveReferences of this SynapseSpark.
func (*SynapseSpark) SetConditions ¶
func (mg *SynapseSpark) SetConditions(c ...xpv1.Condition)
SetConditions of this SynapseSpark.
func (*SynapseSpark) SetDeletionPolicy ¶
func (mg *SynapseSpark) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SynapseSpark.
func (*SynapseSpark) SetManagementPolicies ¶
func (mg *SynapseSpark) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SynapseSpark.
func (*SynapseSpark) SetObservation ¶
func (tr *SynapseSpark) SetObservation(obs map[string]any) error
SetObservation for this SynapseSpark
func (*SynapseSpark) SetParameters ¶
func (tr *SynapseSpark) SetParameters(params map[string]any) error
SetParameters for this SynapseSpark
func (*SynapseSpark) SetProviderConfigReference ¶
func (mg *SynapseSpark) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SynapseSpark.
func (*SynapseSpark) SetPublishConnectionDetailsTo ¶
func (mg *SynapseSpark) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SynapseSpark.
func (*SynapseSpark) SetWriteConnectionSecretToReference ¶
func (mg *SynapseSpark) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SynapseSpark.
type SynapseSparkIdentityInitParameters ¶
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. // +listType=set 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 ¶
func (in *SynapseSparkIdentityInitParameters) DeepCopy() *SynapseSparkIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityInitParameters.
func (*SynapseSparkIdentityInitParameters) DeepCopyInto ¶
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 ¶
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. // +listType=set 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 ¶
func (in *SynapseSparkIdentityObservation) DeepCopy() *SynapseSparkIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityObservation.
func (*SynapseSparkIdentityObservation) DeepCopyInto ¶
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 ¶
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 // +listType=set 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 ¶
func (in *SynapseSparkIdentityParameters) DeepCopy() *SynapseSparkIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityParameters.
func (*SynapseSparkIdentityParameters) DeepCopyInto ¶
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 ¶
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"` // 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/v1beta2.SparkPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SynapseSparkInitParameters) DeepCopy ¶
func (in *SynapseSparkInitParameters) DeepCopy() *SynapseSparkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkInitParameters.
func (*SynapseSparkInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SynapseSparkList) DeepCopy() *SynapseSparkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkList.
func (*SynapseSparkList) DeepCopyInto ¶
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 ¶
func (in *SynapseSparkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SynapseSparkList) GetItems ¶
func (l *SynapseSparkList) GetItems() []resource.Managed
GetItems of this SynapseSparkList.
type SynapseSparkObservation ¶
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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SynapseSparkObservation) DeepCopy ¶
func (in *SynapseSparkObservation) DeepCopy() *SynapseSparkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkObservation.
func (*SynapseSparkObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SynapseSparkParameters) DeepCopy ¶
func (in *SynapseSparkParameters) DeepCopy() *SynapseSparkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkParameters.
func (*SynapseSparkParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SynapseSparkSpec) DeepCopy() *SynapseSparkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkSpec.
func (*SynapseSparkSpec) DeepCopyInto ¶
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 ¶
type SynapseSparkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SynapseSparkObservation `json:"atProvider,omitempty"` }
SynapseSparkStatus defines the observed state of SynapseSpark.
func (*SynapseSparkStatus) DeepCopy ¶
func (in *SynapseSparkStatus) DeepCopy() *SynapseSparkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkStatus.
func (*SynapseSparkStatus) DeepCopyInto ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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 ¶
GetInitParameters of this Workspace
func (*Workspace) GetManagementPolicies ¶
func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workspace.
func (*Workspace) GetMergedParameters ¶
GetInitParameters 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 ¶
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 ¶
type WorkspaceIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. // +listType=set 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 ¶
func (in *WorkspaceIdentityInitParameters) DeepCopy() *WorkspaceIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityInitParameters.
func (*WorkspaceIdentityInitParameters) DeepCopyInto ¶
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 ¶
type WorkspaceIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. // +listType=set 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 ¶
func (in *WorkspaceIdentityObservation) DeepCopy() *WorkspaceIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityObservation.
func (*WorkspaceIdentityObservation) DeepCopyInto ¶
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 ¶
type WorkspaceIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Machine Learning Workspace. // +kubebuilder:validation:Optional // +listType=set 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 ¶
func (in *WorkspaceIdentityParameters) DeepCopy() *WorkspaceIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityParameters.
func (*WorkspaceIdentityParameters) DeepCopyInto ¶
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 ¶
type WorkspaceInitParameters 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() 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. 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"` // A feature_store block as defined below. FeatureStore *FeatureStoreInitParameters `json:"featureStore,omitempty" tf:"feature_store,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. Changing this forces a new resource to be created. 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"` // 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/v1beta2.Vault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default Kind *string `json:"kind,omitempty" tf:"kind,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"` // A managed_network block as defined below. ManagedNetwork *ManagedNetworkInitParameters `json:"managedNetwork,omitempty" tf:"managed_network,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() 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. 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"` // A serverless_compute block as defined below. ServerlessCompute *ServerlessComputeInitParameters `json:"serverlessCompute,omitempty" tf:"serverless_compute,omitempty"` // SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular 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 ¶
func (in *WorkspaceInitParameters) DeepCopy() *WorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceInitParameters.
func (*WorkspaceInitParameters) DeepCopyInto ¶
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"` // A feature_store block as defined below. FeatureStore *FeatureStoreObservation `json:"featureStore,omitempty" tf:"feature_store,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. Changing this forces a new resource to be created. 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"` // The type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default Kind *string `json:"kind,omitempty" tf:"kind,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"` // A managed_network block as defined below. ManagedNetwork *ManagedNetworkObservation `json:"managedNetwork,omitempty" tf:"managed_network,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"` // A serverless_compute block as defined below. ServerlessCompute *ServerlessComputeObservation `json:"serverlessCompute,omitempty" tf:"serverless_compute,omitempty"` // SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. 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. // +mapType=granular 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"` // A feature_store block as defined below. // +kubebuilder:validation:Optional FeatureStore *FeatureStoreParameters `json:"featureStore,omitempty" tf:"feature_store,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. Changing this forces a new resource to be created. // +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/v1beta2.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 type of the Workspace. Possible values are Default, FeatureStore. Defaults to Default // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // 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"` // A managed_network block as defined below. // +kubebuilder:validation:Optional ManagedNetwork *ManagedNetworkParameters `json:"managedNetwork,omitempty" tf:"managed_network,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:"-"` // A serverless_compute block as defined below. // +kubebuilder:validation:Optional ServerlessCompute *ServerlessComputeParameters `json:"serverlessCompute,omitempty" tf:"serverless_compute,omitempty"` // SKU/edition of the Machine Learning Workspace, possible values are Free, Basic, Standard and Premium. 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/v1beta2.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 // +mapType=granular 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.
Source Files ¶
- zz_computecluster_terraformed.go
- zz_computecluster_types.go
- zz_computeinstance_terraformed.go
- zz_computeinstance_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_synapsespark_terraformed.go
- zz_synapsespark_types.go
- zz_workspace_terraformed.go
- zz_workspace_types.go