v1api20180601

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Package v1api20180601 contains API Schema definitions for the datafactory v1api20180601 API group +groupName=datafactory.azure.com

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1api20180601 contains API Schema definitions for the datafactory v1api20180601 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=datafactory.azure.com +versionName=v1api20180601

Index

Constants

View Source
const (
	FactoryIdentity_Type_SystemAssigned             = FactoryIdentity_Type("SystemAssigned")
	FactoryIdentity_Type_SystemAssignedUserAssigned = FactoryIdentity_Type("SystemAssigned,UserAssigned")
	FactoryIdentity_Type_UserAssigned               = FactoryIdentity_Type("UserAssigned")
)
View Source
const (
	FactoryIdentity_Type_STATUS_SystemAssigned             = FactoryIdentity_Type_STATUS("SystemAssigned")
	FactoryIdentity_Type_STATUS_SystemAssignedUserAssigned = FactoryIdentity_Type_STATUS("SystemAssigned,UserAssigned")
	FactoryIdentity_Type_STATUS_UserAssigned               = FactoryIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	FactoryProperties_PublicNetworkAccess_Disabled = FactoryProperties_PublicNetworkAccess("Disabled")
	FactoryProperties_PublicNetworkAccess_Enabled  = FactoryProperties_PublicNetworkAccess("Enabled")
)
View Source
const (
	FactoryProperties_PublicNetworkAccess_STATUS_Disabled = FactoryProperties_PublicNetworkAccess_STATUS("Disabled")
	FactoryProperties_PublicNetworkAccess_STATUS_Enabled  = FactoryProperties_PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	GlobalParameterSpecification_Type_Array  = GlobalParameterSpecification_Type("Array")
	GlobalParameterSpecification_Type_Bool   = GlobalParameterSpecification_Type("Bool")
	GlobalParameterSpecification_Type_Float  = GlobalParameterSpecification_Type("Float")
	GlobalParameterSpecification_Type_Int    = GlobalParameterSpecification_Type("Int")
	GlobalParameterSpecification_Type_Object = GlobalParameterSpecification_Type("Object")
	GlobalParameterSpecification_Type_String = GlobalParameterSpecification_Type("String")
)
View Source
const (
	GlobalParameterSpecification_Type_STATUS_Array  = GlobalParameterSpecification_Type_STATUS("Array")
	GlobalParameterSpecification_Type_STATUS_Bool   = GlobalParameterSpecification_Type_STATUS("Bool")
	GlobalParameterSpecification_Type_STATUS_Float  = GlobalParameterSpecification_Type_STATUS("Float")
	GlobalParameterSpecification_Type_STATUS_Int    = GlobalParameterSpecification_Type_STATUS("Int")
	GlobalParameterSpecification_Type_STATUS_Object = GlobalParameterSpecification_Type_STATUS("Object")
	GlobalParameterSpecification_Type_STATUS_String = GlobalParameterSpecification_Type_STATUS("String")
)
View Source
const APIVersion_Value = APIVersion("2018-06-01")
View Source
const FactoryGitHubConfiguration_Type_FactoryGitHubConfiguration = FactoryGitHubConfiguration_Type("FactoryGitHubConfiguration")
View Source
const FactoryGitHubConfiguration_Type_STATUS_FactoryGitHubConfiguration = FactoryGitHubConfiguration_Type_STATUS("FactoryGitHubConfiguration")
View Source
const FactoryVSTSConfiguration_Type_FactoryVSTSConfiguration = FactoryVSTSConfiguration_Type("FactoryVSTSConfiguration")
View Source
const FactoryVSTSConfiguration_Type_STATUS_FactoryVSTSConfiguration = FactoryVSTSConfiguration_Type_STATUS("FactoryVSTSConfiguration")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "datafactory.azure.com", Version: "v1api20180601"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2018-06-01"}

type CMKIdentityDefinition

type CMKIdentityDefinition struct {
	// UserAssignedIdentityReference: The resource id of the user assigned identity to authenticate to customer's key vault.
	UserAssignedIdentityReference *genruntime.ResourceReference `armReference:"UserAssignedIdentity" json:"userAssignedIdentityReference,omitempty"`
}

Managed Identity used for CMK.

func (*CMKIdentityDefinition) AssignProperties_From_CMKIdentityDefinition

func (definition *CMKIdentityDefinition) AssignProperties_From_CMKIdentityDefinition(source *v20180601s.CMKIdentityDefinition) error

AssignProperties_From_CMKIdentityDefinition populates our CMKIdentityDefinition from the provided source CMKIdentityDefinition

func (*CMKIdentityDefinition) AssignProperties_To_CMKIdentityDefinition

func (definition *CMKIdentityDefinition) AssignProperties_To_CMKIdentityDefinition(destination *v20180601s.CMKIdentityDefinition) error

AssignProperties_To_CMKIdentityDefinition populates the provided destination CMKIdentityDefinition from our CMKIdentityDefinition

func (*CMKIdentityDefinition) ConvertToARM

func (definition *CMKIdentityDefinition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CMKIdentityDefinition) DeepCopy

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

func (*CMKIdentityDefinition) DeepCopyInto

func (in *CMKIdentityDefinition) DeepCopyInto(out *CMKIdentityDefinition)

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

func (*CMKIdentityDefinition) Initialize_From_CMKIdentityDefinition_STATUS

func (definition *CMKIdentityDefinition) Initialize_From_CMKIdentityDefinition_STATUS(source *CMKIdentityDefinition_STATUS) error

Initialize_From_CMKIdentityDefinition_STATUS populates our CMKIdentityDefinition from the provided source CMKIdentityDefinition_STATUS

func (*CMKIdentityDefinition) NewEmptyARMValue

func (definition *CMKIdentityDefinition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CMKIdentityDefinition) PopulateFromARM

func (definition *CMKIdentityDefinition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CMKIdentityDefinition_ARM

type CMKIdentityDefinition_ARM struct {
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Managed Identity used for CMK.

func (*CMKIdentityDefinition_ARM) DeepCopy

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

func (*CMKIdentityDefinition_ARM) DeepCopyInto

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

type CMKIdentityDefinition_STATUS

type CMKIdentityDefinition_STATUS struct {
	// UserAssignedIdentity: The resource id of the user assigned identity to authenticate to customer's key vault.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Managed Identity used for CMK.

func (*CMKIdentityDefinition_STATUS) AssignProperties_From_CMKIdentityDefinition_STATUS

func (definition *CMKIdentityDefinition_STATUS) AssignProperties_From_CMKIdentityDefinition_STATUS(source *v20180601s.CMKIdentityDefinition_STATUS) error

AssignProperties_From_CMKIdentityDefinition_STATUS populates our CMKIdentityDefinition_STATUS from the provided source CMKIdentityDefinition_STATUS

func (*CMKIdentityDefinition_STATUS) AssignProperties_To_CMKIdentityDefinition_STATUS

func (definition *CMKIdentityDefinition_STATUS) AssignProperties_To_CMKIdentityDefinition_STATUS(destination *v20180601s.CMKIdentityDefinition_STATUS) error

AssignProperties_To_CMKIdentityDefinition_STATUS populates the provided destination CMKIdentityDefinition_STATUS from our CMKIdentityDefinition_STATUS

func (*CMKIdentityDefinition_STATUS) DeepCopy

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

func (*CMKIdentityDefinition_STATUS) DeepCopyInto

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

func (*CMKIdentityDefinition_STATUS) NewEmptyARMValue

func (definition *CMKIdentityDefinition_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CMKIdentityDefinition_STATUS) PopulateFromARM

func (definition *CMKIdentityDefinition_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CMKIdentityDefinition_STATUS_ARM

type CMKIdentityDefinition_STATUS_ARM struct {
	// UserAssignedIdentity: The resource id of the user assigned identity to authenticate to customer's key vault.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Managed Identity used for CMK.

func (*CMKIdentityDefinition_STATUS_ARM) DeepCopy

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

func (*CMKIdentityDefinition_STATUS_ARM) DeepCopyInto

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

type EncryptionConfiguration

type EncryptionConfiguration struct {
	// Identity: User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service
	// Identity will be used.
	Identity *CMKIdentityDefinition `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// KeyName: The name of the key in Azure Key Vault to use as Customer Managed Key.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The version of the key used for CMK. If not provided, latest version will be used.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// +kubebuilder:validation:Required
	// VaultBaseUrl: The url of the Azure Key Vault used for CMK.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

Definition of CMK for the factory.

func (*EncryptionConfiguration) AssignProperties_From_EncryptionConfiguration

func (configuration *EncryptionConfiguration) AssignProperties_From_EncryptionConfiguration(source *v20180601s.EncryptionConfiguration) error

AssignProperties_From_EncryptionConfiguration populates our EncryptionConfiguration from the provided source EncryptionConfiguration

func (*EncryptionConfiguration) AssignProperties_To_EncryptionConfiguration

func (configuration *EncryptionConfiguration) AssignProperties_To_EncryptionConfiguration(destination *v20180601s.EncryptionConfiguration) error

AssignProperties_To_EncryptionConfiguration populates the provided destination EncryptionConfiguration from our EncryptionConfiguration

func (*EncryptionConfiguration) ConvertToARM

func (configuration *EncryptionConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionConfiguration) DeepCopy

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

func (*EncryptionConfiguration) DeepCopyInto

func (in *EncryptionConfiguration) DeepCopyInto(out *EncryptionConfiguration)

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

func (*EncryptionConfiguration) Initialize_From_EncryptionConfiguration_STATUS

func (configuration *EncryptionConfiguration) Initialize_From_EncryptionConfiguration_STATUS(source *EncryptionConfiguration_STATUS) error

Initialize_From_EncryptionConfiguration_STATUS populates our EncryptionConfiguration from the provided source EncryptionConfiguration_STATUS

func (*EncryptionConfiguration) NewEmptyARMValue

func (configuration *EncryptionConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionConfiguration) PopulateFromARM

func (configuration *EncryptionConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionConfiguration_ARM

type EncryptionConfiguration_ARM struct {
	// Identity: User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service
	// Identity will be used.
	Identity *CMKIdentityDefinition_ARM `json:"identity,omitempty"`

	// KeyName: The name of the key in Azure Key Vault to use as Customer Managed Key.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The version of the key used for CMK. If not provided, latest version will be used.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// VaultBaseUrl: The url of the Azure Key Vault used for CMK.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

Definition of CMK for the factory.

func (*EncryptionConfiguration_ARM) DeepCopy

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

func (*EncryptionConfiguration_ARM) DeepCopyInto

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

type EncryptionConfiguration_STATUS

type EncryptionConfiguration_STATUS struct {
	// Identity: User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service
	// Identity will be used.
	Identity *CMKIdentityDefinition_STATUS `json:"identity,omitempty"`

	// KeyName: The name of the key in Azure Key Vault to use as Customer Managed Key.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The version of the key used for CMK. If not provided, latest version will be used.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// VaultBaseUrl: The url of the Azure Key Vault used for CMK.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

Definition of CMK for the factory.

func (*EncryptionConfiguration_STATUS) AssignProperties_From_EncryptionConfiguration_STATUS

func (configuration *EncryptionConfiguration_STATUS) AssignProperties_From_EncryptionConfiguration_STATUS(source *v20180601s.EncryptionConfiguration_STATUS) error

AssignProperties_From_EncryptionConfiguration_STATUS populates our EncryptionConfiguration_STATUS from the provided source EncryptionConfiguration_STATUS

func (*EncryptionConfiguration_STATUS) AssignProperties_To_EncryptionConfiguration_STATUS

func (configuration *EncryptionConfiguration_STATUS) AssignProperties_To_EncryptionConfiguration_STATUS(destination *v20180601s.EncryptionConfiguration_STATUS) error

AssignProperties_To_EncryptionConfiguration_STATUS populates the provided destination EncryptionConfiguration_STATUS from our EncryptionConfiguration_STATUS

func (*EncryptionConfiguration_STATUS) DeepCopy

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

func (*EncryptionConfiguration_STATUS) DeepCopyInto

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

func (*EncryptionConfiguration_STATUS) NewEmptyARMValue

func (configuration *EncryptionConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionConfiguration_STATUS) PopulateFromARM

func (configuration *EncryptionConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionConfiguration_STATUS_ARM

type EncryptionConfiguration_STATUS_ARM struct {
	// Identity: User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service
	// Identity will be used.
	Identity *CMKIdentityDefinition_STATUS_ARM `json:"identity,omitempty"`

	// KeyName: The name of the key in Azure Key Vault to use as Customer Managed Key.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The version of the key used for CMK. If not provided, latest version will be used.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// VaultBaseUrl: The url of the Azure Key Vault used for CMK.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

Definition of CMK for the factory.

func (*EncryptionConfiguration_STATUS_ARM) DeepCopy

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

func (*EncryptionConfiguration_STATUS_ARM) DeepCopyInto

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

type Factory

type Factory struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Factory_Spec   `json:"spec,omitempty"`
	Status            Factory_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}

func (*Factory) AssignProperties_From_Factory

func (factory *Factory) AssignProperties_From_Factory(source *v20180601s.Factory) error

AssignProperties_From_Factory populates our Factory from the provided source Factory

func (*Factory) AssignProperties_To_Factory

func (factory *Factory) AssignProperties_To_Factory(destination *v20180601s.Factory) error

AssignProperties_To_Factory populates the provided destination Factory from our Factory

func (*Factory) AzureName

func (factory *Factory) AzureName() string

AzureName returns the Azure name of the resource

func (*Factory) ConvertFrom

func (factory *Factory) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Factory from the provided hub Factory

func (*Factory) ConvertTo

func (factory *Factory) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Factory from our Factory

func (*Factory) DeepCopy

func (in *Factory) DeepCopy() *Factory

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

func (*Factory) DeepCopyInto

func (in *Factory) DeepCopyInto(out *Factory)

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

func (*Factory) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Factory) Default

func (factory *Factory) Default()

Default applies defaults to the Factory resource

func (Factory) GetAPIVersion

func (factory Factory) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-06-01"

func (*Factory) GetConditions

func (factory *Factory) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Factory) GetResourceScope

func (factory *Factory) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Factory) GetSpec

func (factory *Factory) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Factory) GetStatus

func (factory *Factory) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Factory) GetSupportedOperations added in v2.4.0

func (factory *Factory) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Factory) GetType

func (factory *Factory) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataFactory/factories"

func (*Factory) InitializeSpec

func (factory *Factory) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Factory) NewEmptyStatus

func (factory *Factory) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Factory) OriginalGVK

func (factory *Factory) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Factory) Owner

func (factory *Factory) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Factory) SetConditions

func (factory *Factory) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Factory) SetStatus

func (factory *Factory) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Factory) ValidateCreate

func (factory *Factory) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Factory) ValidateDelete

func (factory *Factory) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Factory) ValidateUpdate

func (factory *Factory) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type FactoryGitHubConfiguration

type FactoryGitHubConfiguration struct {
	// +kubebuilder:validation:Required
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// ClientId: GitHub bring your own app client id.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecret: GitHub bring your own app client secret information.
	ClientSecret *GitHubClientSecret `json:"clientSecret,omitempty"`

	// +kubebuilder:validation:Required
	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// +kubebuilder:validation:Required
	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// +kubebuilder:validation:Required
	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// +kubebuilder:validation:Required
	// Type: Type of repo configuration.
	Type *FactoryGitHubConfiguration_Type `json:"type,omitempty"`
}

func (*FactoryGitHubConfiguration) AssignProperties_From_FactoryGitHubConfiguration

func (configuration *FactoryGitHubConfiguration) AssignProperties_From_FactoryGitHubConfiguration(source *v20180601s.FactoryGitHubConfiguration) error

AssignProperties_From_FactoryGitHubConfiguration populates our FactoryGitHubConfiguration from the provided source FactoryGitHubConfiguration

func (*FactoryGitHubConfiguration) AssignProperties_To_FactoryGitHubConfiguration

func (configuration *FactoryGitHubConfiguration) AssignProperties_To_FactoryGitHubConfiguration(destination *v20180601s.FactoryGitHubConfiguration) error

AssignProperties_To_FactoryGitHubConfiguration populates the provided destination FactoryGitHubConfiguration from our FactoryGitHubConfiguration

func (*FactoryGitHubConfiguration) ConvertToARM

func (configuration *FactoryGitHubConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FactoryGitHubConfiguration) DeepCopy

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

func (*FactoryGitHubConfiguration) DeepCopyInto

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

func (*FactoryGitHubConfiguration) Initialize_From_FactoryGitHubConfiguration_STATUS

func (configuration *FactoryGitHubConfiguration) Initialize_From_FactoryGitHubConfiguration_STATUS(source *FactoryGitHubConfiguration_STATUS) error

Initialize_From_FactoryGitHubConfiguration_STATUS populates our FactoryGitHubConfiguration from the provided source FactoryGitHubConfiguration_STATUS

func (*FactoryGitHubConfiguration) NewEmptyARMValue

func (configuration *FactoryGitHubConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryGitHubConfiguration) PopulateFromARM

func (configuration *FactoryGitHubConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryGitHubConfiguration_ARM

type FactoryGitHubConfiguration_ARM struct {
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// ClientId: GitHub bring your own app client id.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecret: GitHub bring your own app client secret information.
	ClientSecret *GitHubClientSecret_ARM `json:"clientSecret,omitempty"`

	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// Type: Type of repo configuration.
	Type FactoryGitHubConfiguration_Type `json:"type,omitempty"`
}

func (*FactoryGitHubConfiguration_ARM) DeepCopy

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

func (*FactoryGitHubConfiguration_ARM) DeepCopyInto

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

type FactoryGitHubConfiguration_STATUS

type FactoryGitHubConfiguration_STATUS struct {
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// ClientId: GitHub bring your own app client id.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecret: GitHub bring your own app client secret information.
	ClientSecret *GitHubClientSecret_STATUS `json:"clientSecret,omitempty"`

	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// Type: Type of repo configuration.
	Type *FactoryGitHubConfiguration_Type_STATUS `json:"type,omitempty"`
}

func (*FactoryGitHubConfiguration_STATUS) AssignProperties_From_FactoryGitHubConfiguration_STATUS

func (configuration *FactoryGitHubConfiguration_STATUS) AssignProperties_From_FactoryGitHubConfiguration_STATUS(source *v20180601s.FactoryGitHubConfiguration_STATUS) error

AssignProperties_From_FactoryGitHubConfiguration_STATUS populates our FactoryGitHubConfiguration_STATUS from the provided source FactoryGitHubConfiguration_STATUS

func (*FactoryGitHubConfiguration_STATUS) AssignProperties_To_FactoryGitHubConfiguration_STATUS

func (configuration *FactoryGitHubConfiguration_STATUS) AssignProperties_To_FactoryGitHubConfiguration_STATUS(destination *v20180601s.FactoryGitHubConfiguration_STATUS) error

AssignProperties_To_FactoryGitHubConfiguration_STATUS populates the provided destination FactoryGitHubConfiguration_STATUS from our FactoryGitHubConfiguration_STATUS

func (*FactoryGitHubConfiguration_STATUS) DeepCopy

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

func (*FactoryGitHubConfiguration_STATUS) DeepCopyInto

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

func (*FactoryGitHubConfiguration_STATUS) NewEmptyARMValue

func (configuration *FactoryGitHubConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryGitHubConfiguration_STATUS) PopulateFromARM

func (configuration *FactoryGitHubConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryGitHubConfiguration_STATUS_ARM

type FactoryGitHubConfiguration_STATUS_ARM struct {
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// ClientId: GitHub bring your own app client id.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecret: GitHub bring your own app client secret information.
	ClientSecret *GitHubClientSecret_STATUS_ARM `json:"clientSecret,omitempty"`

	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// Type: Type of repo configuration.
	Type FactoryGitHubConfiguration_Type_STATUS `json:"type,omitempty"`
}

func (*FactoryGitHubConfiguration_STATUS_ARM) DeepCopy

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

func (*FactoryGitHubConfiguration_STATUS_ARM) DeepCopyInto

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

type FactoryGitHubConfiguration_Type

type FactoryGitHubConfiguration_Type string

+kubebuilder:validation:Enum={"FactoryGitHubConfiguration"}

type FactoryGitHubConfiguration_Type_STATUS

type FactoryGitHubConfiguration_Type_STATUS string

type FactoryIdentity

type FactoryIdentity struct {
	// +kubebuilder:validation:Required
	// Type: The identity type.
	Type *FactoryIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: List of user assigned identities for the factory.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the factory resource.

func (*FactoryIdentity) AssignProperties_From_FactoryIdentity

func (identity *FactoryIdentity) AssignProperties_From_FactoryIdentity(source *v20180601s.FactoryIdentity) error

AssignProperties_From_FactoryIdentity populates our FactoryIdentity from the provided source FactoryIdentity

func (*FactoryIdentity) AssignProperties_To_FactoryIdentity

func (identity *FactoryIdentity) AssignProperties_To_FactoryIdentity(destination *v20180601s.FactoryIdentity) error

AssignProperties_To_FactoryIdentity populates the provided destination FactoryIdentity from our FactoryIdentity

func (*FactoryIdentity) ConvertToARM

func (identity *FactoryIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FactoryIdentity) DeepCopy

func (in *FactoryIdentity) DeepCopy() *FactoryIdentity

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

func (*FactoryIdentity) DeepCopyInto

func (in *FactoryIdentity) DeepCopyInto(out *FactoryIdentity)

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

func (*FactoryIdentity) Initialize_From_FactoryIdentity_STATUS

func (identity *FactoryIdentity) Initialize_From_FactoryIdentity_STATUS(source *FactoryIdentity_STATUS) error

Initialize_From_FactoryIdentity_STATUS populates our FactoryIdentity from the provided source FactoryIdentity_STATUS

func (*FactoryIdentity) NewEmptyARMValue

func (identity *FactoryIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryIdentity) PopulateFromARM

func (identity *FactoryIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryIdentity_ARM

type FactoryIdentity_ARM struct {
	// Type: The identity type.
	Type                   *FactoryIdentity_Type                      `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the factory resource.

func (*FactoryIdentity_ARM) DeepCopy

func (in *FactoryIdentity_ARM) DeepCopy() *FactoryIdentity_ARM

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

func (*FactoryIdentity_ARM) DeepCopyInto

func (in *FactoryIdentity_ARM) DeepCopyInto(out *FactoryIdentity_ARM)

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

type FactoryIdentity_STATUS

type FactoryIdentity_STATUS struct {
	// PrincipalId: The principal id of the identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The client tenant id of the identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The identity type.
	Type *FactoryIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: List of user assigned identities for the factory.
	UserAssignedIdentities map[string]v1.JSON `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the factory resource.

func (*FactoryIdentity_STATUS) AssignProperties_From_FactoryIdentity_STATUS

func (identity *FactoryIdentity_STATUS) AssignProperties_From_FactoryIdentity_STATUS(source *v20180601s.FactoryIdentity_STATUS) error

AssignProperties_From_FactoryIdentity_STATUS populates our FactoryIdentity_STATUS from the provided source FactoryIdentity_STATUS

func (*FactoryIdentity_STATUS) AssignProperties_To_FactoryIdentity_STATUS

func (identity *FactoryIdentity_STATUS) AssignProperties_To_FactoryIdentity_STATUS(destination *v20180601s.FactoryIdentity_STATUS) error

AssignProperties_To_FactoryIdentity_STATUS populates the provided destination FactoryIdentity_STATUS from our FactoryIdentity_STATUS

func (*FactoryIdentity_STATUS) DeepCopy

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

func (*FactoryIdentity_STATUS) DeepCopyInto

func (in *FactoryIdentity_STATUS) DeepCopyInto(out *FactoryIdentity_STATUS)

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

func (*FactoryIdentity_STATUS) NewEmptyARMValue

func (identity *FactoryIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryIdentity_STATUS) PopulateFromARM

func (identity *FactoryIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryIdentity_STATUS_ARM

type FactoryIdentity_STATUS_ARM struct {
	// PrincipalId: The principal id of the identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The client tenant id of the identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The identity type.
	Type *FactoryIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: List of user assigned identities for the factory.
	UserAssignedIdentities map[string]v1.JSON `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the factory resource.

func (*FactoryIdentity_STATUS_ARM) DeepCopy

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

func (*FactoryIdentity_STATUS_ARM) DeepCopyInto

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

type FactoryIdentity_Type

type FactoryIdentity_Type string

+kubebuilder:validation:Enum={"SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}

type FactoryIdentity_Type_STATUS

type FactoryIdentity_Type_STATUS string

type FactoryList

type FactoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Factory `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}

func (*FactoryList) DeepCopy

func (in *FactoryList) DeepCopy() *FactoryList

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

func (*FactoryList) DeepCopyInto

func (in *FactoryList) DeepCopyInto(out *FactoryList)

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

func (*FactoryList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FactoryProperties_ARM

type FactoryProperties_ARM struct {
	// Encryption: Properties to enable Customer Managed Key for the factory.
	Encryption *EncryptionConfiguration_ARM `json:"encryption,omitempty"`

	// GlobalParameters: List of parameters for factory.
	GlobalParameters map[string]GlobalParameterSpecification_ARM `json:"globalParameters,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for the data factory.
	PublicNetworkAccess *FactoryProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview information of the factory.
	PurviewConfiguration *PurviewConfiguration_ARM `json:"purviewConfiguration,omitempty"`

	// RepoConfiguration: Git repo information of the factory.
	RepoConfiguration *FactoryRepoConfiguration_ARM `json:"repoConfiguration,omitempty"`
}

Factory resource properties.

func (*FactoryProperties_ARM) DeepCopy

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

func (*FactoryProperties_ARM) DeepCopyInto

func (in *FactoryProperties_ARM) DeepCopyInto(out *FactoryProperties_ARM)

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

type FactoryProperties_PublicNetworkAccess

type FactoryProperties_PublicNetworkAccess string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type FactoryProperties_PublicNetworkAccess_STATUS

type FactoryProperties_PublicNetworkAccess_STATUS string

type FactoryProperties_STATUS_ARM

type FactoryProperties_STATUS_ARM struct {
	// CreateTime: Time the factory was created in ISO8601 format.
	CreateTime *string `json:"createTime,omitempty"`

	// Encryption: Properties to enable Customer Managed Key for the factory.
	Encryption *EncryptionConfiguration_STATUS_ARM `json:"encryption,omitempty"`

	// GlobalParameters: List of parameters for factory.
	GlobalParameters map[string]GlobalParameterSpecification_STATUS_ARM `json:"globalParameters,omitempty"`

	// ProvisioningState: Factory provisioning state, example Succeeded.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for the data factory.
	PublicNetworkAccess *FactoryProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview information of the factory.
	PurviewConfiguration *PurviewConfiguration_STATUS_ARM `json:"purviewConfiguration,omitempty"`

	// RepoConfiguration: Git repo information of the factory.
	RepoConfiguration *FactoryRepoConfiguration_STATUS_ARM `json:"repoConfiguration,omitempty"`

	// Version: Version of the factory.
	Version *string `json:"version,omitempty"`
}

Factory resource properties.

func (*FactoryProperties_STATUS_ARM) DeepCopy

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

func (*FactoryProperties_STATUS_ARM) DeepCopyInto

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

type FactoryRepoConfiguration

type FactoryRepoConfiguration struct {
	// FactoryGitHub: Mutually exclusive with all other properties
	FactoryGitHub *FactoryGitHubConfiguration `json:"factoryGitHubConfiguration,omitempty"`

	// FactoryVSTS: Mutually exclusive with all other properties
	FactoryVSTS *FactoryVSTSConfiguration `json:"factoryVSTSConfiguration,omitempty"`
}

func (*FactoryRepoConfiguration) AssignProperties_From_FactoryRepoConfiguration

func (configuration *FactoryRepoConfiguration) AssignProperties_From_FactoryRepoConfiguration(source *v20180601s.FactoryRepoConfiguration) error

AssignProperties_From_FactoryRepoConfiguration populates our FactoryRepoConfiguration from the provided source FactoryRepoConfiguration

func (*FactoryRepoConfiguration) AssignProperties_To_FactoryRepoConfiguration

func (configuration *FactoryRepoConfiguration) AssignProperties_To_FactoryRepoConfiguration(destination *v20180601s.FactoryRepoConfiguration) error

AssignProperties_To_FactoryRepoConfiguration populates the provided destination FactoryRepoConfiguration from our FactoryRepoConfiguration

func (*FactoryRepoConfiguration) ConvertToARM

func (configuration *FactoryRepoConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FactoryRepoConfiguration) DeepCopy

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

func (*FactoryRepoConfiguration) DeepCopyInto

func (in *FactoryRepoConfiguration) DeepCopyInto(out *FactoryRepoConfiguration)

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

func (*FactoryRepoConfiguration) Initialize_From_FactoryRepoConfiguration_STATUS

func (configuration *FactoryRepoConfiguration) Initialize_From_FactoryRepoConfiguration_STATUS(source *FactoryRepoConfiguration_STATUS) error

Initialize_From_FactoryRepoConfiguration_STATUS populates our FactoryRepoConfiguration from the provided source FactoryRepoConfiguration_STATUS

func (*FactoryRepoConfiguration) NewEmptyARMValue

func (configuration *FactoryRepoConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryRepoConfiguration) PopulateFromARM

func (configuration *FactoryRepoConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryRepoConfiguration_ARM

type FactoryRepoConfiguration_ARM struct {
	// FactoryGitHub: Mutually exclusive with all other properties
	FactoryGitHub *FactoryGitHubConfiguration_ARM `json:"factoryGitHubConfiguration,omitempty"`

	// FactoryVSTS: Mutually exclusive with all other properties
	FactoryVSTS *FactoryVSTSConfiguration_ARM `json:"factoryVSTSConfiguration,omitempty"`
}

func (*FactoryRepoConfiguration_ARM) DeepCopy

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

func (*FactoryRepoConfiguration_ARM) DeepCopyInto

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

func (FactoryRepoConfiguration_ARM) MarshalJSON

func (configuration FactoryRepoConfiguration_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because FactoryRepoConfiguration_ARM represents a discriminated union (JSON OneOf)

func (*FactoryRepoConfiguration_ARM) UnmarshalJSON

func (configuration *FactoryRepoConfiguration_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the FactoryRepoConfiguration_ARM

type FactoryRepoConfiguration_STATUS

type FactoryRepoConfiguration_STATUS struct {
	// FactoryGitHub: Mutually exclusive with all other properties
	FactoryGitHub *FactoryGitHubConfiguration_STATUS `json:"factoryGitHubConfiguration,omitempty"`

	// FactoryVSTS: Mutually exclusive with all other properties
	FactoryVSTS *FactoryVSTSConfiguration_STATUS `json:"factoryVSTSConfiguration,omitempty"`
}

func (*FactoryRepoConfiguration_STATUS) AssignProperties_From_FactoryRepoConfiguration_STATUS

func (configuration *FactoryRepoConfiguration_STATUS) AssignProperties_From_FactoryRepoConfiguration_STATUS(source *v20180601s.FactoryRepoConfiguration_STATUS) error

AssignProperties_From_FactoryRepoConfiguration_STATUS populates our FactoryRepoConfiguration_STATUS from the provided source FactoryRepoConfiguration_STATUS

func (*FactoryRepoConfiguration_STATUS) AssignProperties_To_FactoryRepoConfiguration_STATUS

func (configuration *FactoryRepoConfiguration_STATUS) AssignProperties_To_FactoryRepoConfiguration_STATUS(destination *v20180601s.FactoryRepoConfiguration_STATUS) error

AssignProperties_To_FactoryRepoConfiguration_STATUS populates the provided destination FactoryRepoConfiguration_STATUS from our FactoryRepoConfiguration_STATUS

func (*FactoryRepoConfiguration_STATUS) DeepCopy

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

func (*FactoryRepoConfiguration_STATUS) DeepCopyInto

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

func (*FactoryRepoConfiguration_STATUS) NewEmptyARMValue

func (configuration *FactoryRepoConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryRepoConfiguration_STATUS) PopulateFromARM

func (configuration *FactoryRepoConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryRepoConfiguration_STATUS_ARM

type FactoryRepoConfiguration_STATUS_ARM struct {
	// FactoryGitHub: Mutually exclusive with all other properties
	FactoryGitHub *FactoryGitHubConfiguration_STATUS_ARM `json:"factoryGitHubConfiguration,omitempty"`

	// FactoryVSTS: Mutually exclusive with all other properties
	FactoryVSTS *FactoryVSTSConfiguration_STATUS_ARM `json:"factoryVSTSConfiguration,omitempty"`
}

func (*FactoryRepoConfiguration_STATUS_ARM) DeepCopy

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

func (*FactoryRepoConfiguration_STATUS_ARM) DeepCopyInto

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

func (FactoryRepoConfiguration_STATUS_ARM) MarshalJSON

func (configuration FactoryRepoConfiguration_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because FactoryRepoConfiguration_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*FactoryRepoConfiguration_STATUS_ARM) UnmarshalJSON

func (configuration *FactoryRepoConfiguration_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the FactoryRepoConfiguration_STATUS_ARM

type FactoryVSTSConfiguration

type FactoryVSTSConfiguration struct {
	// +kubebuilder:validation:Required
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// +kubebuilder:validation:Required
	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// +kubebuilder:validation:Required
	// ProjectName: VSTS project name.
	ProjectName *string `json:"projectName,omitempty"`

	// +kubebuilder:validation:Required
	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// +kubebuilder:validation:Required
	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: VSTS tenant id.
	TenantId *string `json:"tenantId,omitempty"`

	// +kubebuilder:validation:Required
	// Type: Type of repo configuration.
	Type *FactoryVSTSConfiguration_Type `json:"type,omitempty"`
}

func (*FactoryVSTSConfiguration) AssignProperties_From_FactoryVSTSConfiguration

func (configuration *FactoryVSTSConfiguration) AssignProperties_From_FactoryVSTSConfiguration(source *v20180601s.FactoryVSTSConfiguration) error

AssignProperties_From_FactoryVSTSConfiguration populates our FactoryVSTSConfiguration from the provided source FactoryVSTSConfiguration

func (*FactoryVSTSConfiguration) AssignProperties_To_FactoryVSTSConfiguration

func (configuration *FactoryVSTSConfiguration) AssignProperties_To_FactoryVSTSConfiguration(destination *v20180601s.FactoryVSTSConfiguration) error

AssignProperties_To_FactoryVSTSConfiguration populates the provided destination FactoryVSTSConfiguration from our FactoryVSTSConfiguration

func (*FactoryVSTSConfiguration) ConvertToARM

func (configuration *FactoryVSTSConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FactoryVSTSConfiguration) DeepCopy

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

func (*FactoryVSTSConfiguration) DeepCopyInto

func (in *FactoryVSTSConfiguration) DeepCopyInto(out *FactoryVSTSConfiguration)

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

func (*FactoryVSTSConfiguration) Initialize_From_FactoryVSTSConfiguration_STATUS

func (configuration *FactoryVSTSConfiguration) Initialize_From_FactoryVSTSConfiguration_STATUS(source *FactoryVSTSConfiguration_STATUS) error

Initialize_From_FactoryVSTSConfiguration_STATUS populates our FactoryVSTSConfiguration from the provided source FactoryVSTSConfiguration_STATUS

func (*FactoryVSTSConfiguration) NewEmptyARMValue

func (configuration *FactoryVSTSConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryVSTSConfiguration) PopulateFromARM

func (configuration *FactoryVSTSConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryVSTSConfiguration_ARM

type FactoryVSTSConfiguration_ARM struct {
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name.
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: VSTS tenant id.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of repo configuration.
	Type FactoryVSTSConfiguration_Type `json:"type,omitempty"`
}

func (*FactoryVSTSConfiguration_ARM) DeepCopy

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

func (*FactoryVSTSConfiguration_ARM) DeepCopyInto

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

type FactoryVSTSConfiguration_STATUS

type FactoryVSTSConfiguration_STATUS struct {
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name.
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: VSTS tenant id.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of repo configuration.
	Type *FactoryVSTSConfiguration_Type_STATUS `json:"type,omitempty"`
}

func (*FactoryVSTSConfiguration_STATUS) AssignProperties_From_FactoryVSTSConfiguration_STATUS

func (configuration *FactoryVSTSConfiguration_STATUS) AssignProperties_From_FactoryVSTSConfiguration_STATUS(source *v20180601s.FactoryVSTSConfiguration_STATUS) error

AssignProperties_From_FactoryVSTSConfiguration_STATUS populates our FactoryVSTSConfiguration_STATUS from the provided source FactoryVSTSConfiguration_STATUS

func (*FactoryVSTSConfiguration_STATUS) AssignProperties_To_FactoryVSTSConfiguration_STATUS

func (configuration *FactoryVSTSConfiguration_STATUS) AssignProperties_To_FactoryVSTSConfiguration_STATUS(destination *v20180601s.FactoryVSTSConfiguration_STATUS) error

AssignProperties_To_FactoryVSTSConfiguration_STATUS populates the provided destination FactoryVSTSConfiguration_STATUS from our FactoryVSTSConfiguration_STATUS

func (*FactoryVSTSConfiguration_STATUS) DeepCopy

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

func (*FactoryVSTSConfiguration_STATUS) DeepCopyInto

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

func (*FactoryVSTSConfiguration_STATUS) NewEmptyARMValue

func (configuration *FactoryVSTSConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FactoryVSTSConfiguration_STATUS) PopulateFromARM

func (configuration *FactoryVSTSConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FactoryVSTSConfiguration_STATUS_ARM

type FactoryVSTSConfiguration_STATUS_ARM struct {
	// AccountName: Account name.
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch.
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// DisablePublish: Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool `json:"disablePublish,omitempty"`

	// LastCommitId: Last commit id.
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name.
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder.
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: VSTS tenant id.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of repo configuration.
	Type FactoryVSTSConfiguration_Type_STATUS `json:"type,omitempty"`
}

func (*FactoryVSTSConfiguration_STATUS_ARM) DeepCopy

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

func (*FactoryVSTSConfiguration_STATUS_ARM) DeepCopyInto

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

type FactoryVSTSConfiguration_Type

type FactoryVSTSConfiguration_Type string

+kubebuilder:validation:Enum={"FactoryVSTSConfiguration"}

type FactoryVSTSConfiguration_Type_STATUS

type FactoryVSTSConfiguration_Type_STATUS string

type Factory_STATUS

type Factory_STATUS struct {
	AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CreateTime: Time the factory was created in ISO8601 format.
	CreateTime *string `json:"createTime,omitempty"`

	// ETag: Etag identifies change in the resource.
	ETag *string `json:"eTag,omitempty"`

	// Encryption: Properties to enable Customer Managed Key for the factory.
	Encryption *EncryptionConfiguration_STATUS `json:"encryption,omitempty"`

	// GlobalParameters: List of parameters for factory.
	GlobalParameters map[string]GlobalParameterSpecification_STATUS `json:"globalParameters,omitempty"`

	// Id: The resource identifier.
	Id *string `json:"id,omitempty"`

	// Identity: Managed service identity of the factory.
	Identity *FactoryIdentity_STATUS `json:"identity,omitempty"`

	// Location: The resource location.
	Location *string `json:"location,omitempty"`

	// Name: The resource name.
	Name *string `json:"name,omitempty"`

	// ProvisioningState: Factory provisioning state, example Succeeded.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Whether or not public network access is allowed for the data factory.
	PublicNetworkAccess *FactoryProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview information of the factory.
	PurviewConfiguration *PurviewConfiguration_STATUS `json:"purviewConfiguration,omitempty"`

	// RepoConfiguration: Git repo information of the factory.
	RepoConfiguration *FactoryRepoConfiguration_STATUS `json:"repoConfiguration,omitempty"`

	// Tags: The resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`

	// Version: Version of the factory.
	Version *string `json:"version,omitempty"`
}

Factory resource type.

func (*Factory_STATUS) AssignProperties_From_Factory_STATUS

func (factory *Factory_STATUS) AssignProperties_From_Factory_STATUS(source *v20180601s.Factory_STATUS) error

AssignProperties_From_Factory_STATUS populates our Factory_STATUS from the provided source Factory_STATUS

func (*Factory_STATUS) AssignProperties_To_Factory_STATUS

func (factory *Factory_STATUS) AssignProperties_To_Factory_STATUS(destination *v20180601s.Factory_STATUS) error

AssignProperties_To_Factory_STATUS populates the provided destination Factory_STATUS from our Factory_STATUS

func (*Factory_STATUS) ConvertStatusFrom

func (factory *Factory_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Factory_STATUS from the provided source

func (*Factory_STATUS) ConvertStatusTo

func (factory *Factory_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Factory_STATUS

func (*Factory_STATUS) DeepCopy

func (in *Factory_STATUS) DeepCopy() *Factory_STATUS

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

func (*Factory_STATUS) DeepCopyInto

func (in *Factory_STATUS) DeepCopyInto(out *Factory_STATUS)

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

func (*Factory_STATUS) NewEmptyARMValue

func (factory *Factory_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Factory_STATUS) PopulateFromARM

func (factory *Factory_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Factory_STATUS_ARM

type Factory_STATUS_ARM struct {
	AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"`

	// ETag: Etag identifies change in the resource.
	ETag *string `json:"eTag,omitempty"`

	// Id: The resource identifier.
	Id *string `json:"id,omitempty"`

	// Identity: Managed service identity of the factory.
	Identity *FactoryIdentity_STATUS_ARM `json:"identity,omitempty"`

	// Location: The resource location.
	Location *string `json:"location,omitempty"`

	// Name: The resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the factory.
	Properties *FactoryProperties_STATUS_ARM `json:"properties,omitempty"`

	// Tags: The resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

Factory resource type.

func (*Factory_STATUS_ARM) DeepCopy

func (in *Factory_STATUS_ARM) DeepCopy() *Factory_STATUS_ARM

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

func (*Factory_STATUS_ARM) DeepCopyInto

func (in *Factory_STATUS_ARM) DeepCopyInto(out *Factory_STATUS_ARM)

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

type Factory_Spec

type Factory_Spec struct {
	AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"`

	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// +kubebuilder:validation:Pattern="^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Encryption: Properties to enable Customer Managed Key for the factory.
	Encryption *EncryptionConfiguration `json:"encryption,omitempty"`

	// GlobalParameters: List of parameters for factory.
	GlobalParameters map[string]GlobalParameterSpecification `json:"globalParameters,omitempty"`

	// Identity: Managed service identity of the factory.
	Identity *FactoryIdentity `json:"identity,omitempty"`

	// Location: The resource location.
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PublicNetworkAccess: Whether or not public network access is allowed for the data factory.
	PublicNetworkAccess *FactoryProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview information of the factory.
	PurviewConfiguration *PurviewConfiguration `json:"purviewConfiguration,omitempty"`

	// RepoConfiguration: Git repo information of the factory.
	RepoConfiguration *FactoryRepoConfiguration `json:"repoConfiguration,omitempty"`

	// Tags: The resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Factory_Spec) AssignProperties_From_Factory_Spec

func (factory *Factory_Spec) AssignProperties_From_Factory_Spec(source *v20180601s.Factory_Spec) error

AssignProperties_From_Factory_Spec populates our Factory_Spec from the provided source Factory_Spec

func (*Factory_Spec) AssignProperties_To_Factory_Spec

func (factory *Factory_Spec) AssignProperties_To_Factory_Spec(destination *v20180601s.Factory_Spec) error

AssignProperties_To_Factory_Spec populates the provided destination Factory_Spec from our Factory_Spec

func (*Factory_Spec) ConvertSpecFrom

func (factory *Factory_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Factory_Spec from the provided source

func (*Factory_Spec) ConvertSpecTo

func (factory *Factory_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Factory_Spec

func (*Factory_Spec) ConvertToARM

func (factory *Factory_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Factory_Spec) DeepCopy

func (in *Factory_Spec) DeepCopy() *Factory_Spec

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

func (*Factory_Spec) DeepCopyInto

func (in *Factory_Spec) DeepCopyInto(out *Factory_Spec)

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

func (*Factory_Spec) Initialize_From_Factory_STATUS

func (factory *Factory_Spec) Initialize_From_Factory_STATUS(source *Factory_STATUS) error

Initialize_From_Factory_STATUS populates our Factory_Spec from the provided source Factory_STATUS

func (*Factory_Spec) NewEmptyARMValue

func (factory *Factory_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Factory_Spec) OriginalVersion

func (factory *Factory_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Factory_Spec) PopulateFromARM

func (factory *Factory_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Factory_Spec) SetAzureName

func (factory *Factory_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Factory_Spec_ARM

type Factory_Spec_ARM struct {
	AdditionalProperties map[string]v1.JSON `json:"additionalProperties,omitempty"`

	// Identity: Managed service identity of the factory.
	Identity *FactoryIdentity_ARM `json:"identity,omitempty"`

	// Location: The resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the factory.
	Properties *FactoryProperties_ARM `json:"properties,omitempty"`

	// Tags: The resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Factory_Spec_ARM) DeepCopy

func (in *Factory_Spec_ARM) DeepCopy() *Factory_Spec_ARM

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

func (*Factory_Spec_ARM) DeepCopyInto

func (in *Factory_Spec_ARM) DeepCopyInto(out *Factory_Spec_ARM)

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

func (Factory_Spec_ARM) GetAPIVersion

func (factory Factory_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-06-01"

func (*Factory_Spec_ARM) GetName

func (factory *Factory_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Factory_Spec_ARM) GetType

func (factory *Factory_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataFactory/factories"

type GitHubClientSecret

type GitHubClientSecret struct {
	// ByoaSecretAkvUrl: Bring your own app client secret AKV URL.
	ByoaSecretAkvUrl *string `json:"byoaSecretAkvUrl,omitempty"`

	// ByoaSecretName: Bring your own app client secret name in AKV.
	ByoaSecretName *string `json:"byoaSecretName,omitempty"`
}

Client secret information for factory's bring your own app repository configuration.

func (*GitHubClientSecret) AssignProperties_From_GitHubClientSecret

func (secret *GitHubClientSecret) AssignProperties_From_GitHubClientSecret(source *v20180601s.GitHubClientSecret) error

AssignProperties_From_GitHubClientSecret populates our GitHubClientSecret from the provided source GitHubClientSecret

func (*GitHubClientSecret) AssignProperties_To_GitHubClientSecret

func (secret *GitHubClientSecret) AssignProperties_To_GitHubClientSecret(destination *v20180601s.GitHubClientSecret) error

AssignProperties_To_GitHubClientSecret populates the provided destination GitHubClientSecret from our GitHubClientSecret

func (*GitHubClientSecret) ConvertToARM

func (secret *GitHubClientSecret) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitHubClientSecret) DeepCopy

func (in *GitHubClientSecret) DeepCopy() *GitHubClientSecret

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

func (*GitHubClientSecret) DeepCopyInto

func (in *GitHubClientSecret) DeepCopyInto(out *GitHubClientSecret)

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

func (*GitHubClientSecret) Initialize_From_GitHubClientSecret_STATUS

func (secret *GitHubClientSecret) Initialize_From_GitHubClientSecret_STATUS(source *GitHubClientSecret_STATUS) error

Initialize_From_GitHubClientSecret_STATUS populates our GitHubClientSecret from the provided source GitHubClientSecret_STATUS

func (*GitHubClientSecret) NewEmptyARMValue

func (secret *GitHubClientSecret) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubClientSecret) PopulateFromARM

func (secret *GitHubClientSecret) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubClientSecret_ARM

type GitHubClientSecret_ARM struct {
	// ByoaSecretAkvUrl: Bring your own app client secret AKV URL.
	ByoaSecretAkvUrl *string `json:"byoaSecretAkvUrl,omitempty"`

	// ByoaSecretName: Bring your own app client secret name in AKV.
	ByoaSecretName *string `json:"byoaSecretName,omitempty"`
}

Client secret information for factory's bring your own app repository configuration.

func (*GitHubClientSecret_ARM) DeepCopy

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

func (*GitHubClientSecret_ARM) DeepCopyInto

func (in *GitHubClientSecret_ARM) DeepCopyInto(out *GitHubClientSecret_ARM)

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

type GitHubClientSecret_STATUS

type GitHubClientSecret_STATUS struct {
	// ByoaSecretAkvUrl: Bring your own app client secret AKV URL.
	ByoaSecretAkvUrl *string `json:"byoaSecretAkvUrl,omitempty"`

	// ByoaSecretName: Bring your own app client secret name in AKV.
	ByoaSecretName *string `json:"byoaSecretName,omitempty"`
}

Client secret information for factory's bring your own app repository configuration.

func (*GitHubClientSecret_STATUS) AssignProperties_From_GitHubClientSecret_STATUS

func (secret *GitHubClientSecret_STATUS) AssignProperties_From_GitHubClientSecret_STATUS(source *v20180601s.GitHubClientSecret_STATUS) error

AssignProperties_From_GitHubClientSecret_STATUS populates our GitHubClientSecret_STATUS from the provided source GitHubClientSecret_STATUS

func (*GitHubClientSecret_STATUS) AssignProperties_To_GitHubClientSecret_STATUS

func (secret *GitHubClientSecret_STATUS) AssignProperties_To_GitHubClientSecret_STATUS(destination *v20180601s.GitHubClientSecret_STATUS) error

AssignProperties_To_GitHubClientSecret_STATUS populates the provided destination GitHubClientSecret_STATUS from our GitHubClientSecret_STATUS

func (*GitHubClientSecret_STATUS) DeepCopy

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

func (*GitHubClientSecret_STATUS) DeepCopyInto

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

func (*GitHubClientSecret_STATUS) NewEmptyARMValue

func (secret *GitHubClientSecret_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubClientSecret_STATUS) PopulateFromARM

func (secret *GitHubClientSecret_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubClientSecret_STATUS_ARM

type GitHubClientSecret_STATUS_ARM struct {
	// ByoaSecretAkvUrl: Bring your own app client secret AKV URL.
	ByoaSecretAkvUrl *string `json:"byoaSecretAkvUrl,omitempty"`

	// ByoaSecretName: Bring your own app client secret name in AKV.
	ByoaSecretName *string `json:"byoaSecretName,omitempty"`
}

Client secret information for factory's bring your own app repository configuration.

func (*GitHubClientSecret_STATUS_ARM) DeepCopy

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

func (*GitHubClientSecret_STATUS_ARM) DeepCopyInto

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

type GlobalParameterSpecification

type GlobalParameterSpecification struct {
	// +kubebuilder:validation:Required
	// Type: Global Parameter type.
	Type *GlobalParameterSpecification_Type `json:"type,omitempty"`

	// +kubebuilder:validation:Required
	// Value: Value of parameter.
	Value map[string]v1.JSON `json:"value,omitempty"`
}

Definition of a single parameter for an entity.

func (*GlobalParameterSpecification) AssignProperties_From_GlobalParameterSpecification

func (specification *GlobalParameterSpecification) AssignProperties_From_GlobalParameterSpecification(source *v20180601s.GlobalParameterSpecification) error

AssignProperties_From_GlobalParameterSpecification populates our GlobalParameterSpecification from the provided source GlobalParameterSpecification

func (*GlobalParameterSpecification) AssignProperties_To_GlobalParameterSpecification

func (specification *GlobalParameterSpecification) AssignProperties_To_GlobalParameterSpecification(destination *v20180601s.GlobalParameterSpecification) error

AssignProperties_To_GlobalParameterSpecification populates the provided destination GlobalParameterSpecification from our GlobalParameterSpecification

func (*GlobalParameterSpecification) ConvertToARM

func (specification *GlobalParameterSpecification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GlobalParameterSpecification) DeepCopy

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

func (*GlobalParameterSpecification) DeepCopyInto

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

func (*GlobalParameterSpecification) Initialize_From_GlobalParameterSpecification_STATUS

func (specification *GlobalParameterSpecification) Initialize_From_GlobalParameterSpecification_STATUS(source *GlobalParameterSpecification_STATUS) error

Initialize_From_GlobalParameterSpecification_STATUS populates our GlobalParameterSpecification from the provided source GlobalParameterSpecification_STATUS

func (*GlobalParameterSpecification) NewEmptyARMValue

func (specification *GlobalParameterSpecification) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GlobalParameterSpecification) PopulateFromARM

func (specification *GlobalParameterSpecification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GlobalParameterSpecification_ARM

type GlobalParameterSpecification_ARM struct {
	// Type: Global Parameter type.
	Type *GlobalParameterSpecification_Type `json:"type,omitempty"`

	// Value: Value of parameter.
	Value map[string]v1.JSON `json:"value,omitempty"`
}

Definition of a single parameter for an entity.

func (*GlobalParameterSpecification_ARM) DeepCopy

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

func (*GlobalParameterSpecification_ARM) DeepCopyInto

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

type GlobalParameterSpecification_STATUS

type GlobalParameterSpecification_STATUS struct {
	// Type: Global Parameter type.
	Type *GlobalParameterSpecification_Type_STATUS `json:"type,omitempty"`

	// Value: Value of parameter.
	Value map[string]v1.JSON `json:"value,omitempty"`
}

Definition of a single parameter for an entity.

func (*GlobalParameterSpecification_STATUS) AssignProperties_From_GlobalParameterSpecification_STATUS

func (specification *GlobalParameterSpecification_STATUS) AssignProperties_From_GlobalParameterSpecification_STATUS(source *v20180601s.GlobalParameterSpecification_STATUS) error

AssignProperties_From_GlobalParameterSpecification_STATUS populates our GlobalParameterSpecification_STATUS from the provided source GlobalParameterSpecification_STATUS

func (*GlobalParameterSpecification_STATUS) AssignProperties_To_GlobalParameterSpecification_STATUS

func (specification *GlobalParameterSpecification_STATUS) AssignProperties_To_GlobalParameterSpecification_STATUS(destination *v20180601s.GlobalParameterSpecification_STATUS) error

AssignProperties_To_GlobalParameterSpecification_STATUS populates the provided destination GlobalParameterSpecification_STATUS from our GlobalParameterSpecification_STATUS

func (*GlobalParameterSpecification_STATUS) DeepCopy

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

func (*GlobalParameterSpecification_STATUS) DeepCopyInto

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

func (*GlobalParameterSpecification_STATUS) NewEmptyARMValue

func (specification *GlobalParameterSpecification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GlobalParameterSpecification_STATUS) PopulateFromARM

func (specification *GlobalParameterSpecification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GlobalParameterSpecification_STATUS_ARM

type GlobalParameterSpecification_STATUS_ARM struct {
	// Type: Global Parameter type.
	Type *GlobalParameterSpecification_Type_STATUS `json:"type,omitempty"`

	// Value: Value of parameter.
	Value map[string]v1.JSON `json:"value,omitempty"`
}

Definition of a single parameter for an entity.

func (*GlobalParameterSpecification_STATUS_ARM) DeepCopy

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

func (*GlobalParameterSpecification_STATUS_ARM) DeepCopyInto

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

type GlobalParameterSpecification_Type

type GlobalParameterSpecification_Type string

+kubebuilder:validation:Enum={"Array","Bool","Float","Int","Object","String"}

type GlobalParameterSpecification_Type_STATUS

type GlobalParameterSpecification_Type_STATUS string

type PurviewConfiguration

type PurviewConfiguration struct {
	// PurviewResourceReference: Purview resource id.
	PurviewResourceReference *genruntime.ResourceReference `armReference:"PurviewResourceId" json:"purviewResourceReference,omitempty"`
}

Purview configuration.

func (*PurviewConfiguration) AssignProperties_From_PurviewConfiguration

func (configuration *PurviewConfiguration) AssignProperties_From_PurviewConfiguration(source *v20180601s.PurviewConfiguration) error

AssignProperties_From_PurviewConfiguration populates our PurviewConfiguration from the provided source PurviewConfiguration

func (*PurviewConfiguration) AssignProperties_To_PurviewConfiguration

func (configuration *PurviewConfiguration) AssignProperties_To_PurviewConfiguration(destination *v20180601s.PurviewConfiguration) error

AssignProperties_To_PurviewConfiguration populates the provided destination PurviewConfiguration from our PurviewConfiguration

func (*PurviewConfiguration) ConvertToARM

func (configuration *PurviewConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PurviewConfiguration) DeepCopy

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

func (*PurviewConfiguration) DeepCopyInto

func (in *PurviewConfiguration) DeepCopyInto(out *PurviewConfiguration)

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

func (*PurviewConfiguration) Initialize_From_PurviewConfiguration_STATUS

func (configuration *PurviewConfiguration) Initialize_From_PurviewConfiguration_STATUS(source *PurviewConfiguration_STATUS) error

Initialize_From_PurviewConfiguration_STATUS populates our PurviewConfiguration from the provided source PurviewConfiguration_STATUS

func (*PurviewConfiguration) NewEmptyARMValue

func (configuration *PurviewConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PurviewConfiguration) PopulateFromARM

func (configuration *PurviewConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PurviewConfiguration_ARM

type PurviewConfiguration_ARM struct {
	PurviewResourceId *string `json:"purviewResourceId,omitempty"`
}

Purview configuration.

func (*PurviewConfiguration_ARM) DeepCopy

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

func (*PurviewConfiguration_ARM) DeepCopyInto

func (in *PurviewConfiguration_ARM) DeepCopyInto(out *PurviewConfiguration_ARM)

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

type PurviewConfiguration_STATUS

type PurviewConfiguration_STATUS struct {
	// PurviewResourceId: Purview resource id.
	PurviewResourceId *string `json:"purviewResourceId,omitempty"`
}

Purview configuration.

func (*PurviewConfiguration_STATUS) AssignProperties_From_PurviewConfiguration_STATUS

func (configuration *PurviewConfiguration_STATUS) AssignProperties_From_PurviewConfiguration_STATUS(source *v20180601s.PurviewConfiguration_STATUS) error

AssignProperties_From_PurviewConfiguration_STATUS populates our PurviewConfiguration_STATUS from the provided source PurviewConfiguration_STATUS

func (*PurviewConfiguration_STATUS) AssignProperties_To_PurviewConfiguration_STATUS

func (configuration *PurviewConfiguration_STATUS) AssignProperties_To_PurviewConfiguration_STATUS(destination *v20180601s.PurviewConfiguration_STATUS) error

AssignProperties_To_PurviewConfiguration_STATUS populates the provided destination PurviewConfiguration_STATUS from our PurviewConfiguration_STATUS

func (*PurviewConfiguration_STATUS) DeepCopy

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

func (*PurviewConfiguration_STATUS) DeepCopyInto

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

func (*PurviewConfiguration_STATUS) NewEmptyARMValue

func (configuration *PurviewConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PurviewConfiguration_STATUS) PopulateFromARM

func (configuration *PurviewConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PurviewConfiguration_STATUS_ARM

type PurviewConfiguration_STATUS_ARM struct {
	// PurviewResourceId: Purview resource id.
	PurviewResourceId *string `json:"purviewResourceId,omitempty"`
}

Purview configuration.

func (*PurviewConfiguration_STATUS_ARM) DeepCopy

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

func (*PurviewConfiguration_STATUS_ARM) DeepCopyInto

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20180601s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20180601s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

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

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

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

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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