v1alpha1

package
v0.12.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=machinelearningservices.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "machinelearningservices.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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 AssignToUserObservation

type AssignToUserObservation struct {
}

func (*AssignToUserObservation) DeepCopy

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 {

	// +kubebuilder:validation:Optional
	ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AssignToUserParameters) DeepCopy

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"`
	Spec              ComputeClusterSpec   `json:"spec"`
	Status            ComputeClusterStatus `json:"status,omitempty"`
}

ComputeCluster is the Schema for the ComputeClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetObservation

func (tr *ComputeCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this ComputeCluster

func (*ComputeCluster) GetParameters

func (tr *ComputeCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this ComputeCluster

func (*ComputeCluster) GetProviderConfigReference

func (mg *ComputeCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ComputeCluster.

func (*ComputeCluster) GetProviderReference

func (mg *ComputeCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this ComputeCluster. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetObservation

func (tr *ComputeCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this ComputeCluster

func (*ComputeCluster) SetParameters

func (tr *ComputeCluster) SetParameters(params map[string]interface{}) error

SetParameters for this ComputeCluster

func (*ComputeCluster) SetProviderConfigReference

func (mg *ComputeCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ComputeCluster.

func (*ComputeCluster) SetProviderReference

func (mg *ComputeCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ComputeCluster. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`
}

func (*ComputeClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterObservation.

func (*ComputeClusterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeClusterParameters

type ComputeClusterParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId" tf:"machine_learning_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SSH []SSHParameters `json:"ssh,omitempty" tf:"ssh,omitempty"`

	// +kubebuilder:validation:Optional
	SSHPublicAccessEnabled *bool `json:"sshPublicAccessEnabled,omitempty" tf:"ssh_public_access_enabled,omitempty"`

	// +kubebuilder:validation:Required
	ScaleSettings []ScaleSettingsParameters `json:"scaleSettings" tf:"scale_settings,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetResourceID *string `json:"subnetResourceId,omitempty" tf:"subnet_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VMPriority *string `json:"vmPriority" tf:"vm_priority,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`
}

func (*ComputeClusterParameters) DeepCopy

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"`
}

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

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"`
	Spec              ComputeInstanceSpec   `json:"spec"`
	Status            ComputeInstanceStatus `json:"status,omitempty"`
}

ComputeInstance is the Schema for the ComputeInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetObservation

func (tr *ComputeInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this ComputeInstance

func (*ComputeInstance) GetParameters

func (tr *ComputeInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this ComputeInstance

func (*ComputeInstance) GetProviderConfigReference

func (mg *ComputeInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ComputeInstance.

func (*ComputeInstance) GetProviderReference

func (mg *ComputeInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this ComputeInstance. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetObservation

func (tr *ComputeInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this ComputeInstance

func (*ComputeInstance) SetParameters

func (tr *ComputeInstance) SetParameters(params map[string]interface{}) error

SetParameters for this ComputeInstance

func (*ComputeInstance) SetProviderConfigReference

func (mg *ComputeInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ComputeInstance.

func (*ComputeInstance) SetProviderReference

func (mg *ComputeInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ComputeInstance. Deprecated: Use SetProviderConfigReference.

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 ComputeInstanceIdentityObservation

type ComputeInstanceIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*ComputeInstanceIdentityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityObservation.

func (*ComputeInstanceIdentityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeInstanceIdentityParameters

type ComputeInstanceIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ComputeInstanceIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceIdentityParameters.

func (*ComputeInstanceIdentityParameters) DeepCopyInto

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Identity []ComputeInstanceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	SSH []ComputeInstanceSSHObservation `json:"ssh,omitempty" tf:"ssh,omitempty"`
}

func (*ComputeInstanceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceObservation.

func (*ComputeInstanceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeInstanceParameters

type ComputeInstanceParameters struct {

	// +kubebuilder:validation:Optional
	AssignToUser []AssignToUserParameters `json:"assignToUser,omitempty" tf:"assign_to_user,omitempty"`

	// +kubebuilder:validation:Optional
	AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []ComputeInstanceIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId" tf:"machine_learning_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SSH []ComputeInstanceSSHParameters `json:"ssh,omitempty" tf:"ssh,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetResourceID *string `json:"subnetResourceId,omitempty" tf:"subnet_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VirtualMachineSize *string `json:"virtualMachineSize" tf:"virtual_machine_size,omitempty"`
}

func (*ComputeInstanceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceParameters.

func (*ComputeInstanceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeInstanceSSHObservation

type ComputeInstanceSSHObservation struct {
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*ComputeInstanceSSHObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHObservation.

func (*ComputeInstanceSSHObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeInstanceSSHParameters

type ComputeInstanceSSHParameters struct {

	// +kubebuilder:validation:Required
	PublicKey *string `json:"publicKey" tf:"public_key,omitempty"`
}

func (*ComputeInstanceSSHParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceSSHParameters.

func (*ComputeInstanceSSHParameters) DeepCopyInto

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"`
}

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

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 IdentityObservation

type IdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,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 {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	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 SSHObservation

type SSHObservation struct {
}

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 {

	// +kubebuilder:validation:Optional
	AdminPassword *string `json:"adminPassword,omitempty" tf:"admin_password,omitempty"`

	// +kubebuilder:validation:Required
	AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"`

	// +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 ScaleSettingsObservation

type ScaleSettingsObservation struct {
}

func (*ScaleSettingsObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	MaxNodeCount *float64 `json:"maxNodeCount" tf:"max_node_count,omitempty"`

	// +kubebuilder:validation:Required
	MinNodeCount *float64 `json:"minNodeCount" tf:"min_node_count,omitempty"`

	// +kubebuilder:validation:Required
	ScaleDownNodesAfterIdleDuration *string `json:"scaleDownNodesAfterIdleDuration" tf:"scale_down_nodes_after_idle_duration,omitempty"`
}

func (*ScaleSettingsParameters) DeepCopy

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 SynapseSpark

type SynapseSpark struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SynapseSparkSpec   `json:"spec"`
	Status            SynapseSparkStatus `json:"status,omitempty"`
}

SynapseSpark is the Schema for the SynapseSparks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetObservation

func (tr *SynapseSpark) GetObservation() (map[string]interface{}, error)

GetObservation of this SynapseSpark

func (*SynapseSpark) GetParameters

func (tr *SynapseSpark) GetParameters() (map[string]interface{}, error)

GetParameters of this SynapseSpark

func (*SynapseSpark) GetProviderConfigReference

func (mg *SynapseSpark) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SynapseSpark.

func (*SynapseSpark) GetProviderReference

func (mg *SynapseSpark) GetProviderReference() *xpv1.Reference

GetProviderReference of this SynapseSpark. Deprecated: Use GetProviderConfigReference.

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) 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) SetObservation

func (tr *SynapseSpark) SetObservation(obs map[string]interface{}) error

SetObservation for this SynapseSpark

func (*SynapseSpark) SetParameters

func (tr *SynapseSpark) SetParameters(params map[string]interface{}) error

SetParameters for this SynapseSpark

func (*SynapseSpark) SetProviderConfigReference

func (mg *SynapseSpark) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SynapseSpark.

func (*SynapseSpark) SetProviderReference

func (mg *SynapseSpark) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SynapseSpark. Deprecated: Use SetProviderConfigReference.

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 SynapseSparkIdentityObservation

type SynapseSparkIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*SynapseSparkIdentityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityObservation.

func (*SynapseSparkIdentityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SynapseSparkIdentityParameters

type SynapseSparkIdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SynapseSparkIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynapseSparkIdentityParameters.

func (*SynapseSparkIdentityParameters) DeepCopyInto

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Identity []SynapseSparkIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`
}

func (*SynapseSparkObservation) DeepCopy

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 {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []SynapseSparkIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId" tf:"machine_learning_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	SynapseSparkPoolID *string `json:"synapseSparkPoolId" tf:"synapse_spark_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SynapseSparkParameters) DeepCopy

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"`
}

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"`
	Spec              WorkspaceSpec   `json:"spec"`
	Status            WorkspaceStatus `json:"status,omitempty"`
}

Workspace is the Schema for the Workspaces API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Workspace) DeepCopy

func (in *Workspace) DeepCopy() *Workspace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.

func (*Workspace) DeepCopyInto

func (in *Workspace) DeepCopyInto(out *Workspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Workspace) DeepCopyObject

func (in *Workspace) DeepCopyObject() runtime.Object

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

func (tr *Workspace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Workspace

func (*Workspace) GetDeletionPolicy

func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Workspace.

func (*Workspace) GetID

func (tr *Workspace) GetID() string

GetID returns ID of underlying Terraform resource of this Workspace

func (*Workspace) GetObservation

func (tr *Workspace) GetObservation() (map[string]interface{}, error)

GetObservation of this Workspace

func (*Workspace) GetParameters

func (tr *Workspace) GetParameters() (map[string]interface{}, error)

GetParameters of this Workspace

func (*Workspace) GetProviderConfigReference

func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Workspace.

func (*Workspace) GetProviderReference

func (mg *Workspace) GetProviderReference() *xpv1.Reference

GetProviderReference of this Workspace. Deprecated: Use GetProviderConfigReference.

func (*Workspace) GetPublishConnectionDetailsTo

func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Workspace.

func (*Workspace) GetTerraformResourceType

func (mg *Workspace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Workspace

func (*Workspace) GetTerraformSchemaVersion

func (tr *Workspace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Workspace) GetWriteConnectionSecretToReference

func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Workspace.

func (*Workspace) LateInitialize

func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.

func (*Workspace) ResolveReferences

func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Workspace.

func (*Workspace) SetConditions

func (mg *Workspace) SetConditions(c ...xpv1.Condition)

SetConditions of this Workspace.

func (*Workspace) SetDeletionPolicy

func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Workspace.

func (*Workspace) SetObservation

func (tr *Workspace) SetObservation(obs map[string]interface{}) error

SetObservation for this Workspace

func (*Workspace) SetParameters

func (tr *Workspace) SetParameters(params map[string]interface{}) error

SetParameters for this Workspace

func (*Workspace) SetProviderConfigReference

func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Workspace.

func (*Workspace) SetProviderReference

func (mg *Workspace) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Workspace. Deprecated: Use SetProviderConfigReference.

func (*Workspace) SetPublishConnectionDetailsTo

func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Workspace.

func (*Workspace) SetWriteConnectionSecretToReference

func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Workspace.

type WorkspaceIdentityObservation

type WorkspaceIdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*WorkspaceIdentityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityObservation.

func (*WorkspaceIdentityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkspaceIdentityParameters

type WorkspaceIdentityParameters struct {

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*WorkspaceIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIdentityParameters.

func (*WorkspaceIdentityParameters) DeepCopyInto

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 {
	DiscoveryURL *string `json:"discoveryUrl,omitempty" tf:"discovery_url,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Identity []WorkspaceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`
}

func (*WorkspaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.

func (*WorkspaceObservation) DeepCopyInto

func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkspaceParameters

type WorkspaceParameters struct {

	// +kubebuilder:validation:Required
	ApplicationInsightsID *string `json:"applicationInsightsId" tf:"application_insights_id,omitempty"`

	// +kubebuilder:validation:Optional
	ContainerRegistryID *string `json:"containerRegistryId,omitempty" tf:"container_registry_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	// +kubebuilder:validation:Optional
	HighBusinessImpact *bool `json:"highBusinessImpact,omitempty" tf:"high_business_impact,omitempty"`

	// +kubebuilder:validation:Required
	Identity []WorkspaceIdentityParameters `json:"identity" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	ImageBuildComputeName *string `json:"imageBuildComputeName,omitempty" tf:"image_build_compute_name,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"`
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL