v1api20230501

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 21 Imported by: 4

Documentation

Overview

Package v1api20230501 contains API Schema definitions for the kubernetesconfiguration v1api20230501 API group +groupName=kubernetesconfiguration.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.

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

Index

Constants

View Source
const (
	ProvisioningStateDefinition_STATUS_Canceled  = ProvisioningStateDefinition_STATUS("Canceled")
	ProvisioningStateDefinition_STATUS_Creating  = ProvisioningStateDefinition_STATUS("Creating")
	ProvisioningStateDefinition_STATUS_Deleting  = ProvisioningStateDefinition_STATUS("Deleting")
	ProvisioningStateDefinition_STATUS_Failed    = ProvisioningStateDefinition_STATUS("Failed")
	ProvisioningStateDefinition_STATUS_Succeeded = ProvisioningStateDefinition_STATUS("Succeeded")
	ProvisioningStateDefinition_STATUS_Updating  = ProvisioningStateDefinition_STATUS("Updating")
)
View Source
const (
	Extension_Properties_AksAssignedIdentity_Type_Spec_SystemAssigned = Extension_Properties_AksAssignedIdentity_Type_Spec("SystemAssigned")
	Extension_Properties_AksAssignedIdentity_Type_Spec_UserAssigned   = Extension_Properties_AksAssignedIdentity_Type_Spec("UserAssigned")
)
View Source
const (
	Extension_Properties_AksAssignedIdentity_Type_STATUS_SystemAssigned = Extension_Properties_AksAssignedIdentity_Type_STATUS("SystemAssigned")
	Extension_Properties_AksAssignedIdentity_Type_STATUS_UserAssigned   = Extension_Properties_AksAssignedIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	ExtensionStatus_Level_STATUS_Error       = ExtensionStatus_Level_STATUS("Error")
	ExtensionStatus_Level_STATUS_Information = ExtensionStatus_Level_STATUS("Information")
	ExtensionStatus_Level_STATUS_Warning     = ExtensionStatus_Level_STATUS("Warning")
)
View Source
const (
	SystemData_CreatedByType_Application     = SystemData_CreatedByType("Application")
	SystemData_CreatedByType_Key             = SystemData_CreatedByType("Key")
	SystemData_CreatedByType_ManagedIdentity = SystemData_CreatedByType("ManagedIdentity")
	SystemData_CreatedByType_User            = SystemData_CreatedByType("User")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_Application     = SystemData_LastModifiedByType("Application")
	SystemData_LastModifiedByType_Key             = SystemData_LastModifiedByType("Key")
	SystemData_LastModifiedByType_ManagedIdentity = SystemData_LastModifiedByType("ManagedIdentity")
	SystemData_LastModifiedByType_User            = SystemData_LastModifiedByType("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	FluxComplianceStateDefinition_STATUS_Compliant    = FluxComplianceStateDefinition_STATUS("Compliant")
	FluxComplianceStateDefinition_STATUS_NonCompliant = FluxComplianceStateDefinition_STATUS("Non-Compliant")
	FluxComplianceStateDefinition_STATUS_Pending      = FluxComplianceStateDefinition_STATUS("Pending")
	FluxComplianceStateDefinition_STATUS_Suspended    = FluxComplianceStateDefinition_STATUS("Suspended")
	FluxComplianceStateDefinition_STATUS_Unknown      = FluxComplianceStateDefinition_STATUS("Unknown")
)
View Source
const (
	ScopeDefinition_Cluster   = ScopeDefinition("cluster")
	ScopeDefinition_Namespace = ScopeDefinition("namespace")
)
View Source
const (
	ScopeDefinition_STATUS_Cluster   = ScopeDefinition_STATUS("cluster")
	ScopeDefinition_STATUS_Namespace = ScopeDefinition_STATUS("namespace")
)
View Source
const (
	SourceKindDefinition_AzureBlob     = SourceKindDefinition("AzureBlob")
	SourceKindDefinition_Bucket        = SourceKindDefinition("Bucket")
	SourceKindDefinition_GitRepository = SourceKindDefinition("GitRepository")
)
View Source
const (
	SourceKindDefinition_STATUS_AzureBlob     = SourceKindDefinition_STATUS("AzureBlob")
	SourceKindDefinition_STATUS_Bucket        = SourceKindDefinition_STATUS("Bucket")
	SourceKindDefinition_STATUS_GitRepository = SourceKindDefinition_STATUS("GitRepository")
)
View Source
const APIVersion_Value = APIVersion("2023-05-01")
View Source
const Identity_Type_STATUS_SystemAssigned = Identity_Type_STATUS("SystemAssigned")
View Source
const Identity_Type_SystemAssigned = Identity_Type("SystemAssigned")

Variables

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

	// 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={"2023-05-01"}

type AzureBlobDefinition added in v2.10.0

type AzureBlobDefinition struct {
	// AccountKey: The account key (shared key) to access the storage account
	AccountKey *genruntime.SecretReference `json:"accountKey,omitempty"`

	// ContainerName: The Azure Blob container name to sync from the url endpoint for the flux configuration.
	ContainerName *string `json:"containerName,omitempty"`

	// LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the
	// managed or user-provided configuration secrets.
	LocalAuthRef *string `json:"localAuthRef,omitempty"`

	// ManagedIdentity: Parameters to authenticate using a Managed Identity.
	ManagedIdentity *ManagedIdentityDefinition `json:"managedIdentity,omitempty"`

	// SasToken: The Shared Access token to access the storage container
	SasToken *genruntime.SecretReference `json:"sasToken,omitempty"`

	// ServicePrincipal: Parameters to authenticate using Service Principal.
	ServicePrincipal *ServicePrincipalDefinition `json:"servicePrincipal,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the cluster Azure Blob source with the remote.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Url: The URL to sync for the flux configuration Azure Blob storage account.
	Url *string `json:"url,omitempty"`
}

Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinition) AssignProperties_From_AzureBlobDefinition added in v2.10.0

func (definition *AzureBlobDefinition) AssignProperties_From_AzureBlobDefinition(source *storage.AzureBlobDefinition) error

AssignProperties_From_AzureBlobDefinition populates our AzureBlobDefinition from the provided source AzureBlobDefinition

func (*AzureBlobDefinition) AssignProperties_To_AzureBlobDefinition added in v2.10.0

func (definition *AzureBlobDefinition) AssignProperties_To_AzureBlobDefinition(destination *storage.AzureBlobDefinition) error

AssignProperties_To_AzureBlobDefinition populates the provided destination AzureBlobDefinition from our AzureBlobDefinition

func (*AzureBlobDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureBlobDefinition) DeepCopy added in v2.10.0

func (in *AzureBlobDefinition) DeepCopy() *AzureBlobDefinition

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

func (*AzureBlobDefinition) DeepCopyInto added in v2.10.0

func (in *AzureBlobDefinition) DeepCopyInto(out *AzureBlobDefinition)

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

func (*AzureBlobDefinition) Initialize_From_AzureBlobDefinition_STATUS added in v2.10.0

func (definition *AzureBlobDefinition) Initialize_From_AzureBlobDefinition_STATUS(source *AzureBlobDefinition_STATUS) error

Initialize_From_AzureBlobDefinition_STATUS populates our AzureBlobDefinition from the provided source AzureBlobDefinition_STATUS

func (*AzureBlobDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureBlobDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureBlobDefinition_STATUS added in v2.10.0

type AzureBlobDefinition_STATUS struct {
	// ContainerName: The Azure Blob container name to sync from the url endpoint for the flux configuration.
	ContainerName *string `json:"containerName,omitempty"`

	// LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the
	// managed or user-provided configuration secrets.
	LocalAuthRef *string `json:"localAuthRef,omitempty"`

	// ManagedIdentity: Parameters to authenticate using a Managed Identity.
	ManagedIdentity *ManagedIdentityDefinition_STATUS `json:"managedIdentity,omitempty"`

	// ServicePrincipal: Parameters to authenticate using Service Principal.
	ServicePrincipal *ServicePrincipalDefinition_STATUS `json:"servicePrincipal,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the cluster Azure Blob source with the remote.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Url: The URL to sync for the flux configuration Azure Blob storage account.
	Url *string `json:"url,omitempty"`
}

Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinition_STATUS) AssignProperties_From_AzureBlobDefinition_STATUS added in v2.10.0

func (definition *AzureBlobDefinition_STATUS) AssignProperties_From_AzureBlobDefinition_STATUS(source *storage.AzureBlobDefinition_STATUS) error

AssignProperties_From_AzureBlobDefinition_STATUS populates our AzureBlobDefinition_STATUS from the provided source AzureBlobDefinition_STATUS

func (*AzureBlobDefinition_STATUS) AssignProperties_To_AzureBlobDefinition_STATUS added in v2.10.0

func (definition *AzureBlobDefinition_STATUS) AssignProperties_To_AzureBlobDefinition_STATUS(destination *storage.AzureBlobDefinition_STATUS) error

AssignProperties_To_AzureBlobDefinition_STATUS populates the provided destination AzureBlobDefinition_STATUS from our AzureBlobDefinition_STATUS

func (*AzureBlobDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*AzureBlobDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*AzureBlobDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureBlobDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BucketDefinition added in v2.10.0

type BucketDefinition struct {
	// AccessKey: Plaintext access key used to securely access the S3 bucket
	AccessKey *genruntime.SecretReference `json:"accessKey,omitempty"`

	// BucketName: The bucket name to sync from the url endpoint for the flux configuration.
	BucketName *string `json:"bucketName,omitempty"`

	// Insecure: Specify whether to use insecure communication when puling data from the S3 bucket.
	Insecure *bool `json:"insecure,omitempty"`

	// LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the
	// managed or user-provided configuration secrets.
	LocalAuthRef *string `json:"localAuthRef,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the cluster bucket source with the remote.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the cluster bucket source with the remote.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Url: The URL to sync for the flux configuration S3 bucket.
	Url *string `json:"url,omitempty"`
}

Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinition) AssignProperties_From_BucketDefinition added in v2.10.0

func (definition *BucketDefinition) AssignProperties_From_BucketDefinition(source *storage.BucketDefinition) error

AssignProperties_From_BucketDefinition populates our BucketDefinition from the provided source BucketDefinition

func (*BucketDefinition) AssignProperties_To_BucketDefinition added in v2.10.0

func (definition *BucketDefinition) AssignProperties_To_BucketDefinition(destination *storage.BucketDefinition) error

AssignProperties_To_BucketDefinition populates the provided destination BucketDefinition from our BucketDefinition

func (*BucketDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BucketDefinition) DeepCopy added in v2.10.0

func (in *BucketDefinition) DeepCopy() *BucketDefinition

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

func (*BucketDefinition) DeepCopyInto added in v2.10.0

func (in *BucketDefinition) DeepCopyInto(out *BucketDefinition)

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

func (*BucketDefinition) Initialize_From_BucketDefinition_STATUS added in v2.10.0

func (definition *BucketDefinition) Initialize_From_BucketDefinition_STATUS(source *BucketDefinition_STATUS) error

Initialize_From_BucketDefinition_STATUS populates our BucketDefinition from the provided source BucketDefinition_STATUS

func (*BucketDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BucketDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BucketDefinition_STATUS added in v2.10.0

type BucketDefinition_STATUS struct {
	// BucketName: The bucket name to sync from the url endpoint for the flux configuration.
	BucketName *string `json:"bucketName,omitempty"`

	// Insecure: Specify whether to use insecure communication when puling data from the S3 bucket.
	Insecure *bool `json:"insecure,omitempty"`

	// LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the
	// managed or user-provided configuration secrets.
	LocalAuthRef *string `json:"localAuthRef,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the cluster bucket source with the remote.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the cluster bucket source with the remote.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Url: The URL to sync for the flux configuration S3 bucket.
	Url *string `json:"url,omitempty"`
}

Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinition_STATUS) AssignProperties_From_BucketDefinition_STATUS added in v2.10.0

func (definition *BucketDefinition_STATUS) AssignProperties_From_BucketDefinition_STATUS(source *storage.BucketDefinition_STATUS) error

AssignProperties_From_BucketDefinition_STATUS populates our BucketDefinition_STATUS from the provided source BucketDefinition_STATUS

func (*BucketDefinition_STATUS) AssignProperties_To_BucketDefinition_STATUS added in v2.10.0

func (definition *BucketDefinition_STATUS) AssignProperties_To_BucketDefinition_STATUS(destination *storage.BucketDefinition_STATUS) error

AssignProperties_To_BucketDefinition_STATUS populates the provided destination BucketDefinition_STATUS from our BucketDefinition_STATUS

func (*BucketDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*BucketDefinition_STATUS) DeepCopyInto added in v2.10.0

func (in *BucketDefinition_STATUS) DeepCopyInto(out *BucketDefinition_STATUS)

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

func (*BucketDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BucketDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ErrorAdditionalInfo_STATUS

type ErrorAdditionalInfo_STATUS struct {
	// Info: The additional info.
	Info map[string]v1.JSON `json:"info,omitempty"`

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

The resource management error additional info.

func (*ErrorAdditionalInfo_STATUS) AssignProperties_From_ErrorAdditionalInfo_STATUS

func (info *ErrorAdditionalInfo_STATUS) AssignProperties_From_ErrorAdditionalInfo_STATUS(source *storage.ErrorAdditionalInfo_STATUS) error

AssignProperties_From_ErrorAdditionalInfo_STATUS populates our ErrorAdditionalInfo_STATUS from the provided source ErrorAdditionalInfo_STATUS

func (*ErrorAdditionalInfo_STATUS) AssignProperties_To_ErrorAdditionalInfo_STATUS

func (info *ErrorAdditionalInfo_STATUS) AssignProperties_To_ErrorAdditionalInfo_STATUS(destination *storage.ErrorAdditionalInfo_STATUS) error

AssignProperties_To_ErrorAdditionalInfo_STATUS populates the provided destination ErrorAdditionalInfo_STATUS from our ErrorAdditionalInfo_STATUS

func (*ErrorAdditionalInfo_STATUS) DeepCopy

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

func (*ErrorAdditionalInfo_STATUS) DeepCopyInto

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

func (*ErrorAdditionalInfo_STATUS) NewEmptyARMValue

func (info *ErrorAdditionalInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ErrorAdditionalInfo_STATUS) PopulateFromARM

func (info *ErrorAdditionalInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ErrorDetail_STATUS

type ErrorDetail_STATUS struct {
	// AdditionalInfo: The error additional info.
	AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`

	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Details: The error details.
	Details []ErrorDetail_STATUS_Unrolled `json:"details,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The error target.
	Target *string `json:"target,omitempty"`
}

The error detail.

func (*ErrorDetail_STATUS) AssignProperties_From_ErrorDetail_STATUS

func (detail *ErrorDetail_STATUS) AssignProperties_From_ErrorDetail_STATUS(source *storage.ErrorDetail_STATUS) error

AssignProperties_From_ErrorDetail_STATUS populates our ErrorDetail_STATUS from the provided source ErrorDetail_STATUS

func (*ErrorDetail_STATUS) AssignProperties_To_ErrorDetail_STATUS

func (detail *ErrorDetail_STATUS) AssignProperties_To_ErrorDetail_STATUS(destination *storage.ErrorDetail_STATUS) error

AssignProperties_To_ErrorDetail_STATUS populates the provided destination ErrorDetail_STATUS from our ErrorDetail_STATUS

func (*ErrorDetail_STATUS) DeepCopy

func (in *ErrorDetail_STATUS) DeepCopy() *ErrorDetail_STATUS

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

func (*ErrorDetail_STATUS) DeepCopyInto

func (in *ErrorDetail_STATUS) DeepCopyInto(out *ErrorDetail_STATUS)

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

func (*ErrorDetail_STATUS) NewEmptyARMValue

func (detail *ErrorDetail_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ErrorDetail_STATUS) PopulateFromARM

func (detail *ErrorDetail_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ErrorDetail_STATUS_Unrolled

type ErrorDetail_STATUS_Unrolled struct {
	// AdditionalInfo: The error additional info.
	AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`

	// Code: The error code.
	Code *string `json:"code,omitempty"`

	// Message: The error message.
	Message *string `json:"message,omitempty"`

	// Target: The error target.
	Target *string `json:"target,omitempty"`
}

func (*ErrorDetail_STATUS_Unrolled) AssignProperties_From_ErrorDetail_STATUS_Unrolled

func (unrolled *ErrorDetail_STATUS_Unrolled) AssignProperties_From_ErrorDetail_STATUS_Unrolled(source *storage.ErrorDetail_STATUS_Unrolled) error

AssignProperties_From_ErrorDetail_STATUS_Unrolled populates our ErrorDetail_STATUS_Unrolled from the provided source ErrorDetail_STATUS_Unrolled

func (*ErrorDetail_STATUS_Unrolled) AssignProperties_To_ErrorDetail_STATUS_Unrolled

func (unrolled *ErrorDetail_STATUS_Unrolled) AssignProperties_To_ErrorDetail_STATUS_Unrolled(destination *storage.ErrorDetail_STATUS_Unrolled) error

AssignProperties_To_ErrorDetail_STATUS_Unrolled populates the provided destination ErrorDetail_STATUS_Unrolled from our ErrorDetail_STATUS_Unrolled

func (*ErrorDetail_STATUS_Unrolled) DeepCopy

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

func (*ErrorDetail_STATUS_Unrolled) DeepCopyInto

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

func (*ErrorDetail_STATUS_Unrolled) NewEmptyARMValue

func (unrolled *ErrorDetail_STATUS_Unrolled) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ErrorDetail_STATUS_Unrolled) PopulateFromARM

func (unrolled *ErrorDetail_STATUS_Unrolled) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Extension

type Extension struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Extension_Spec   `json:"spec,omitempty"`
	Status            Extension_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: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}

func (*Extension) AssignProperties_From_Extension

func (extension *Extension) AssignProperties_From_Extension(source *storage.Extension) error

AssignProperties_From_Extension populates our Extension from the provided source Extension

func (*Extension) AssignProperties_To_Extension

func (extension *Extension) AssignProperties_To_Extension(destination *storage.Extension) error

AssignProperties_To_Extension populates the provided destination Extension from our Extension

func (*Extension) AzureName

func (extension *Extension) AzureName() string

AzureName returns the Azure name of the resource

func (*Extension) ConfigMapDestinationExpressions added in v2.11.0

func (extension *Extension) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Extension) ConvertFrom

func (extension *Extension) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Extension from the provided hub Extension

func (*Extension) ConvertTo

func (extension *Extension) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Extension from our Extension

func (*Extension) DeepCopy

func (in *Extension) DeepCopy() *Extension

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

func (*Extension) DeepCopyInto

func (in *Extension) DeepCopyInto(out *Extension)

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

func (*Extension) DeepCopyObject

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

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

func (*Extension) Default

func (extension *Extension) Default()

Default applies defaults to the Extension resource

func (*Extension) ExportKubernetesConfigMaps added in v2.11.0

func (extension *Extension) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (Extension) GetAPIVersion

func (extension Extension) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"

func (*Extension) GetConditions

func (extension *Extension) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Extension) GetResourceScope

func (extension *Extension) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Extension) GetSpec

func (extension *Extension) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Extension) GetStatus

func (extension *Extension) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Extension) GetSupportedOperations

func (extension *Extension) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Extension) GetType

func (extension *Extension) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.KubernetesConfiguration/extensions"

func (*Extension) InitializeSpec

func (extension *Extension) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Extension) NewEmptyStatus

func (extension *Extension) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Extension) OriginalGVK

func (extension *Extension) OriginalGVK() *schema.GroupVersionKind

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

func (*Extension) Owner

func (extension *Extension) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Extension) SecretDestinationExpressions added in v2.11.0

func (extension *Extension) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Extension) SetConditions

func (extension *Extension) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Extension) SetStatus

func (extension *Extension) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Extension) ValidateCreate

func (extension *Extension) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Extension) ValidateDelete

func (extension *Extension) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Extension) ValidateUpdate

func (extension *Extension) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ExtensionList

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

+kubebuilder:object:root=true Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}

func (*ExtensionList) DeepCopy

func (in *ExtensionList) DeepCopy() *ExtensionList

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

func (*ExtensionList) DeepCopyInto

func (in *ExtensionList) DeepCopyInto(out *ExtensionList)

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

func (*ExtensionList) DeepCopyObject

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

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

type ExtensionOperatorConfigMaps added in v2.7.0

type ExtensionOperatorConfigMaps struct {
	// PrincipalId: indicates where the PrincipalId config map should be placed. If omitted, no config map will be created.
	PrincipalId *genruntime.ConfigMapDestination `json:"principalId,omitempty"`
}

func (*ExtensionOperatorConfigMaps) AssignProperties_From_ExtensionOperatorConfigMaps added in v2.7.0

func (maps *ExtensionOperatorConfigMaps) AssignProperties_From_ExtensionOperatorConfigMaps(source *storage.ExtensionOperatorConfigMaps) error

AssignProperties_From_ExtensionOperatorConfigMaps populates our ExtensionOperatorConfigMaps from the provided source ExtensionOperatorConfigMaps

func (*ExtensionOperatorConfigMaps) AssignProperties_To_ExtensionOperatorConfigMaps added in v2.7.0

func (maps *ExtensionOperatorConfigMaps) AssignProperties_To_ExtensionOperatorConfigMaps(destination *storage.ExtensionOperatorConfigMaps) error

AssignProperties_To_ExtensionOperatorConfigMaps populates the provided destination ExtensionOperatorConfigMaps from our ExtensionOperatorConfigMaps

func (*ExtensionOperatorConfigMaps) DeepCopy added in v2.7.0

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

func (*ExtensionOperatorConfigMaps) DeepCopyInto added in v2.7.0

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

type ExtensionOperatorSpec added in v2.7.0

type ExtensionOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *ExtensionOperatorConfigMaps `json:"configMaps,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ExtensionOperatorSpec) AssignProperties_From_ExtensionOperatorSpec added in v2.7.0

func (operator *ExtensionOperatorSpec) AssignProperties_From_ExtensionOperatorSpec(source *storage.ExtensionOperatorSpec) error

AssignProperties_From_ExtensionOperatorSpec populates our ExtensionOperatorSpec from the provided source ExtensionOperatorSpec

func (*ExtensionOperatorSpec) AssignProperties_To_ExtensionOperatorSpec added in v2.7.0

func (operator *ExtensionOperatorSpec) AssignProperties_To_ExtensionOperatorSpec(destination *storage.ExtensionOperatorSpec) error

AssignProperties_To_ExtensionOperatorSpec populates the provided destination ExtensionOperatorSpec from our ExtensionOperatorSpec

func (*ExtensionOperatorSpec) DeepCopy added in v2.7.0

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

func (*ExtensionOperatorSpec) DeepCopyInto added in v2.7.0

func (in *ExtensionOperatorSpec) DeepCopyInto(out *ExtensionOperatorSpec)

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

type ExtensionStatus_Level_STATUS

type ExtensionStatus_Level_STATUS string

type ExtensionStatus_STATUS

type ExtensionStatus_STATUS struct {
	// Code: Status code provided by the Extension
	Code *string `json:"code,omitempty"`

	// DisplayStatus: Short description of status of the extension.
	DisplayStatus *string `json:"displayStatus,omitempty"`

	// Level: Level of the status.
	Level *ExtensionStatus_Level_STATUS `json:"level,omitempty"`

	// Message: Detailed message of the status from the Extension.
	Message *string `json:"message,omitempty"`

	// Time: DateLiteral (per ISO8601) noting the time of installation status.
	Time *string `json:"time,omitempty"`
}

Status from the extension.

func (*ExtensionStatus_STATUS) AssignProperties_From_ExtensionStatus_STATUS

func (status *ExtensionStatus_STATUS) AssignProperties_From_ExtensionStatus_STATUS(source *storage.ExtensionStatus_STATUS) error

AssignProperties_From_ExtensionStatus_STATUS populates our ExtensionStatus_STATUS from the provided source ExtensionStatus_STATUS

func (*ExtensionStatus_STATUS) AssignProperties_To_ExtensionStatus_STATUS

func (status *ExtensionStatus_STATUS) AssignProperties_To_ExtensionStatus_STATUS(destination *storage.ExtensionStatus_STATUS) error

AssignProperties_To_ExtensionStatus_STATUS populates the provided destination ExtensionStatus_STATUS from our ExtensionStatus_STATUS

func (*ExtensionStatus_STATUS) DeepCopy

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

func (*ExtensionStatus_STATUS) DeepCopyInto

func (in *ExtensionStatus_STATUS) DeepCopyInto(out *ExtensionStatus_STATUS)

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

func (*ExtensionStatus_STATUS) NewEmptyARMValue

func (status *ExtensionStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtensionStatus_STATUS) PopulateFromARM

func (status *ExtensionStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Extension_Properties_AksAssignedIdentity_STATUS

type Extension_Properties_AksAssignedIdentity_STATUS struct {
	// PrincipalId: The principal ID of resource identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant ID of resource.
	TenantId *string `json:"tenantId,omitempty"`

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

func (*Extension_Properties_AksAssignedIdentity_STATUS) AssignProperties_From_Extension_Properties_AksAssignedIdentity_STATUS

func (identity *Extension_Properties_AksAssignedIdentity_STATUS) AssignProperties_From_Extension_Properties_AksAssignedIdentity_STATUS(source *storage.Extension_Properties_AksAssignedIdentity_STATUS) error

AssignProperties_From_Extension_Properties_AksAssignedIdentity_STATUS populates our Extension_Properties_AksAssignedIdentity_STATUS from the provided source Extension_Properties_AksAssignedIdentity_STATUS

func (*Extension_Properties_AksAssignedIdentity_STATUS) AssignProperties_To_Extension_Properties_AksAssignedIdentity_STATUS

func (identity *Extension_Properties_AksAssignedIdentity_STATUS) AssignProperties_To_Extension_Properties_AksAssignedIdentity_STATUS(destination *storage.Extension_Properties_AksAssignedIdentity_STATUS) error

AssignProperties_To_Extension_Properties_AksAssignedIdentity_STATUS populates the provided destination Extension_Properties_AksAssignedIdentity_STATUS from our Extension_Properties_AksAssignedIdentity_STATUS

func (*Extension_Properties_AksAssignedIdentity_STATUS) DeepCopy

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

func (*Extension_Properties_AksAssignedIdentity_STATUS) DeepCopyInto

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

func (*Extension_Properties_AksAssignedIdentity_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Extension_Properties_AksAssignedIdentity_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Extension_Properties_AksAssignedIdentity_Spec

type Extension_Properties_AksAssignedIdentity_Spec struct {
	// Type: The identity type.
	Type *Extension_Properties_AksAssignedIdentity_Type_Spec `json:"type,omitempty"`
}

func (*Extension_Properties_AksAssignedIdentity_Spec) AssignProperties_From_Extension_Properties_AksAssignedIdentity_Spec

func (identity *Extension_Properties_AksAssignedIdentity_Spec) AssignProperties_From_Extension_Properties_AksAssignedIdentity_Spec(source *storage.Extension_Properties_AksAssignedIdentity_Spec) error

AssignProperties_From_Extension_Properties_AksAssignedIdentity_Spec populates our Extension_Properties_AksAssignedIdentity_Spec from the provided source Extension_Properties_AksAssignedIdentity_Spec

func (*Extension_Properties_AksAssignedIdentity_Spec) AssignProperties_To_Extension_Properties_AksAssignedIdentity_Spec

func (identity *Extension_Properties_AksAssignedIdentity_Spec) AssignProperties_To_Extension_Properties_AksAssignedIdentity_Spec(destination *storage.Extension_Properties_AksAssignedIdentity_Spec) error

AssignProperties_To_Extension_Properties_AksAssignedIdentity_Spec populates the provided destination Extension_Properties_AksAssignedIdentity_Spec from our Extension_Properties_AksAssignedIdentity_Spec

func (*Extension_Properties_AksAssignedIdentity_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Extension_Properties_AksAssignedIdentity_Spec) DeepCopy

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

func (*Extension_Properties_AksAssignedIdentity_Spec) DeepCopyInto

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

func (*Extension_Properties_AksAssignedIdentity_Spec) Initialize_From_Extension_Properties_AksAssignedIdentity_STATUS

func (identity *Extension_Properties_AksAssignedIdentity_Spec) Initialize_From_Extension_Properties_AksAssignedIdentity_STATUS(source *Extension_Properties_AksAssignedIdentity_STATUS) error

Initialize_From_Extension_Properties_AksAssignedIdentity_STATUS populates our Extension_Properties_AksAssignedIdentity_Spec from the provided source Extension_Properties_AksAssignedIdentity_STATUS

func (*Extension_Properties_AksAssignedIdentity_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Extension_Properties_AksAssignedIdentity_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Extension_Properties_AksAssignedIdentity_Type_STATUS

type Extension_Properties_AksAssignedIdentity_Type_STATUS string

type Extension_Properties_AksAssignedIdentity_Type_Spec

type Extension_Properties_AksAssignedIdentity_Type_Spec string

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

type Extension_STATUS

type Extension_STATUS struct {
	// AksAssignedIdentity: Identity of the Extension resource in an AKS cluster
	AksAssignedIdentity *Extension_Properties_AksAssignedIdentity_STATUS `json:"aksAssignedIdentity,omitempty"`

	// AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not.
	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"`

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

	// ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this
	// extension.
	ConfigurationProtectedSettings map[string]string `json:"configurationProtectedSettings,omitempty"`

	// ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension.
	ConfigurationSettings map[string]string `json:"configurationSettings,omitempty"`

	// CurrentVersion: Currently installed version of the extension.
	CurrentVersion *string `json:"currentVersion,omitempty"`

	// CustomLocationSettings: Custom Location settings properties.
	CustomLocationSettings map[string]string `json:"customLocationSettings,omitempty"`

	// ErrorInfo: Error information from the Agent - e.g. errors during installation.
	ErrorInfo *ErrorDetail_STATUS `json:"errorInfo,omitempty"`

	// ExtensionType: Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types
	// registered with Microsoft.KubernetesConfiguration by the Extension publisher.
	ExtensionType *string `json:"extensionType,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Identity: Identity of the Extension resource
	Identity *Identity_STATUS `json:"identity,omitempty"`

	// IsSystemExtension: Flag to note if this extension is a system extension
	IsSystemExtension *bool `json:"isSystemExtension,omitempty"`

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

	// PackageUri: Uri of the Helm package
	PackageUri *string `json:"packageUri,omitempty"`

	// Plan: The plan information.
	Plan *Plan_STATUS `json:"plan,omitempty"`

	// ProvisioningState: Status of installation of this extension.
	ProvisioningState *ProvisioningStateDefinition_STATUS `json:"provisioningState,omitempty"`

	// ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if
	// autoUpgradeMinorVersion is 'true'.
	ReleaseTrain *string `json:"releaseTrain,omitempty"`

	// Scope: Scope at which the extension is installed.
	Scope *Scope_STATUS `json:"scope,omitempty"`

	// Statuses: Status from this extension.
	Statuses []ExtensionStatus_STATUS `json:"statuses,omitempty"`

	// SystemData: Top level metadata
	// https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion
	// must be 'false'.
	Version *string `json:"version,omitempty"`
}

The Extension object.

func (*Extension_STATUS) AssignProperties_From_Extension_STATUS

func (extension *Extension_STATUS) AssignProperties_From_Extension_STATUS(source *storage.Extension_STATUS) error

AssignProperties_From_Extension_STATUS populates our Extension_STATUS from the provided source Extension_STATUS

func (*Extension_STATUS) AssignProperties_To_Extension_STATUS

func (extension *Extension_STATUS) AssignProperties_To_Extension_STATUS(destination *storage.Extension_STATUS) error

AssignProperties_To_Extension_STATUS populates the provided destination Extension_STATUS from our Extension_STATUS

func (*Extension_STATUS) ConvertStatusFrom

func (extension *Extension_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Extension_STATUS from the provided source

func (*Extension_STATUS) ConvertStatusTo

func (extension *Extension_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Extension_STATUS

func (*Extension_STATUS) DeepCopy

func (in *Extension_STATUS) DeepCopy() *Extension_STATUS

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

func (*Extension_STATUS) DeepCopyInto

func (in *Extension_STATUS) DeepCopyInto(out *Extension_STATUS)

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

func (*Extension_STATUS) NewEmptyARMValue

func (extension *Extension_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Extension_STATUS) PopulateFromARM

func (extension *Extension_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Extension_Spec

type Extension_Spec struct {
	// AksAssignedIdentity: Identity of the Extension resource in an AKS cluster
	AksAssignedIdentity *Extension_Properties_AksAssignedIdentity_Spec `json:"aksAssignedIdentity,omitempty"`

	// AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not.
	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"`

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

	// ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this
	// extension.
	ConfigurationProtectedSettings *genruntime.SecretMapReference `json:"configurationProtectedSettings,omitempty"`

	// ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension.
	ConfigurationSettings map[string]string `json:"configurationSettings,omitempty"`

	// ExtensionType: Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types
	// registered with Microsoft.KubernetesConfiguration by the Extension publisher.
	ExtensionType *string `json:"extensionType,omitempty"`

	// Identity: Identity of the Extension resource
	Identity *Identity `json:"identity,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ExtensionOperatorSpec `json:"operatorSpec,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. This resource is an
	// extension resource, which means that any other Azure resource can be its owner.
	Owner *genruntime.ArbitraryOwnerReference `json:"owner,omitempty"`

	// Plan: The plan information.
	Plan *Plan `json:"plan,omitempty"`

	// ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if
	// autoUpgradeMinorVersion is 'true'.
	ReleaseTrain *string `json:"releaseTrain,omitempty"`

	// Scope: Scope at which the extension is installed.
	Scope *Scope `json:"scope,omitempty"`

	// SystemData: Top level metadata
	// https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData *SystemData `json:"systemData,omitempty"`

	// Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion
	// must be 'false'.
	Version *string `json:"version,omitempty"`
}

func (*Extension_Spec) AssignProperties_From_Extension_Spec

func (extension *Extension_Spec) AssignProperties_From_Extension_Spec(source *storage.Extension_Spec) error

AssignProperties_From_Extension_Spec populates our Extension_Spec from the provided source Extension_Spec

func (*Extension_Spec) AssignProperties_To_Extension_Spec

func (extension *Extension_Spec) AssignProperties_To_Extension_Spec(destination *storage.Extension_Spec) error

AssignProperties_To_Extension_Spec populates the provided destination Extension_Spec from our Extension_Spec

func (*Extension_Spec) ConvertSpecFrom

func (extension *Extension_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Extension_Spec from the provided source

func (*Extension_Spec) ConvertSpecTo

func (extension *Extension_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Extension_Spec

func (*Extension_Spec) ConvertToARM

func (extension *Extension_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Extension_Spec) DeepCopy

func (in *Extension_Spec) DeepCopy() *Extension_Spec

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

func (*Extension_Spec) DeepCopyInto

func (in *Extension_Spec) DeepCopyInto(out *Extension_Spec)

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

func (*Extension_Spec) Initialize_From_Extension_STATUS

func (extension *Extension_Spec) Initialize_From_Extension_STATUS(source *Extension_STATUS) error

Initialize_From_Extension_STATUS populates our Extension_Spec from the provided source Extension_STATUS

func (*Extension_Spec) NewEmptyARMValue

func (extension *Extension_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Extension_Spec) OriginalVersion

func (extension *Extension_Spec) OriginalVersion() string

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

func (*Extension_Spec) PopulateFromARM

func (extension *Extension_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Extension_Spec) SetAzureName

func (extension *Extension_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FluxComplianceStateDefinition_STATUS added in v2.10.0

type FluxComplianceStateDefinition_STATUS string

Compliance state of the cluster object.

type FluxConfiguration added in v2.10.0

type FluxConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FluxConfiguration_Spec   `json:"spec,omitempty"`
	Status            FluxConfiguration_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: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/fluxconfiguration.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName}

func (*FluxConfiguration) AssignProperties_From_FluxConfiguration added in v2.10.0

func (configuration *FluxConfiguration) AssignProperties_From_FluxConfiguration(source *storage.FluxConfiguration) error

AssignProperties_From_FluxConfiguration populates our FluxConfiguration from the provided source FluxConfiguration

func (*FluxConfiguration) AssignProperties_To_FluxConfiguration added in v2.10.0

func (configuration *FluxConfiguration) AssignProperties_To_FluxConfiguration(destination *storage.FluxConfiguration) error

AssignProperties_To_FluxConfiguration populates the provided destination FluxConfiguration from our FluxConfiguration

func (*FluxConfiguration) AzureName added in v2.10.0

func (configuration *FluxConfiguration) AzureName() string

AzureName returns the Azure name of the resource

func (*FluxConfiguration) ConfigMapDestinationExpressions added in v2.11.0

func (configuration *FluxConfiguration) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FluxConfiguration) ConvertFrom added in v2.10.0

func (configuration *FluxConfiguration) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FluxConfiguration from the provided hub FluxConfiguration

func (*FluxConfiguration) ConvertTo added in v2.10.0

func (configuration *FluxConfiguration) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FluxConfiguration from our FluxConfiguration

func (*FluxConfiguration) DeepCopy added in v2.10.0

func (in *FluxConfiguration) DeepCopy() *FluxConfiguration

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

func (*FluxConfiguration) DeepCopyInto added in v2.10.0

func (in *FluxConfiguration) DeepCopyInto(out *FluxConfiguration)

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

func (*FluxConfiguration) DeepCopyObject added in v2.10.0

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

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

func (*FluxConfiguration) Default added in v2.10.0

func (configuration *FluxConfiguration) Default()

Default applies defaults to the FluxConfiguration resource

func (FluxConfiguration) GetAPIVersion added in v2.10.0

func (configuration FluxConfiguration) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"

func (*FluxConfiguration) GetConditions added in v2.10.0

func (configuration *FluxConfiguration) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FluxConfiguration) GetResourceScope added in v2.10.0

func (configuration *FluxConfiguration) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FluxConfiguration) GetSpec added in v2.10.0

func (configuration *FluxConfiguration) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FluxConfiguration) GetStatus added in v2.10.0

func (configuration *FluxConfiguration) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FluxConfiguration) GetSupportedOperations added in v2.10.0

func (configuration *FluxConfiguration) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FluxConfiguration) GetType added in v2.10.0

func (configuration *FluxConfiguration) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.KubernetesConfiguration/fluxConfigurations"

func (*FluxConfiguration) InitializeSpec added in v2.10.0

func (configuration *FluxConfiguration) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FluxConfiguration) NewEmptyStatus added in v2.10.0

func (configuration *FluxConfiguration) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FluxConfiguration) OriginalGVK added in v2.10.0

func (configuration *FluxConfiguration) OriginalGVK() *schema.GroupVersionKind

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

func (*FluxConfiguration) Owner added in v2.10.0

func (configuration *FluxConfiguration) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*FluxConfiguration) SecretDestinationExpressions added in v2.11.0

func (configuration *FluxConfiguration) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FluxConfiguration) SetConditions added in v2.10.0

func (configuration *FluxConfiguration) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FluxConfiguration) SetStatus added in v2.10.0

func (configuration *FluxConfiguration) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*FluxConfiguration) ValidateCreate added in v2.10.0

func (configuration *FluxConfiguration) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*FluxConfiguration) ValidateDelete added in v2.10.0

func (configuration *FluxConfiguration) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*FluxConfiguration) ValidateUpdate added in v2.10.0

func (configuration *FluxConfiguration) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type FluxConfigurationList added in v2.10.0

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

+kubebuilder:object:root=true Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/fluxconfiguration.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName}

func (*FluxConfigurationList) DeepCopy added in v2.10.0

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

func (*FluxConfigurationList) DeepCopyInto added in v2.10.0

func (in *FluxConfigurationList) DeepCopyInto(out *FluxConfigurationList)

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

func (*FluxConfigurationList) DeepCopyObject added in v2.10.0

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

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

type FluxConfigurationOperatorSpec added in v2.11.0

type FluxConfigurationOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*FluxConfigurationOperatorSpec) AssignProperties_From_FluxConfigurationOperatorSpec added in v2.11.0

func (operator *FluxConfigurationOperatorSpec) AssignProperties_From_FluxConfigurationOperatorSpec(source *storage.FluxConfigurationOperatorSpec) error

AssignProperties_From_FluxConfigurationOperatorSpec populates our FluxConfigurationOperatorSpec from the provided source FluxConfigurationOperatorSpec

func (*FluxConfigurationOperatorSpec) AssignProperties_To_FluxConfigurationOperatorSpec added in v2.11.0

func (operator *FluxConfigurationOperatorSpec) AssignProperties_To_FluxConfigurationOperatorSpec(destination *storage.FluxConfigurationOperatorSpec) error

AssignProperties_To_FluxConfigurationOperatorSpec populates the provided destination FluxConfigurationOperatorSpec from our FluxConfigurationOperatorSpec

func (*FluxConfigurationOperatorSpec) DeepCopy added in v2.11.0

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

func (*FluxConfigurationOperatorSpec) DeepCopyInto added in v2.11.0

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

type FluxConfiguration_STATUS added in v2.10.0

type FluxConfiguration_STATUS struct {
	// AzureBlob: Parameters to reconcile to the AzureBlob source kind type.
	AzureBlob *AzureBlobDefinition_STATUS `json:"azureBlob,omitempty"`

	// Bucket: Parameters to reconcile to the Bucket source kind type.
	Bucket *BucketDefinition_STATUS `json:"bucket,omitempty"`

	// ComplianceState: Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the
	// managed objects.
	ComplianceState *FluxComplianceStateDefinition_STATUS `json:"complianceState,omitempty"`

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

	// ConfigurationProtectedSettings: Key-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings map[string]string `json:"configurationProtectedSettings,omitempty"`

	// ErrorMessage: Error message returned to the user in the case of provisioning failure.
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// GitRepository: Parameters to reconcile to the GitRepository source kind type.
	GitRepository *GitRepositoryDefinition_STATUS `json:"gitRepository,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Kustomizations: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
	Kustomizations map[string]KustomizationDefinition_STATUS `json:"kustomizations,omitempty"`

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

	// Namespace: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters,
	// hyphen and period only.
	Namespace *string `json:"namespace,omitempty"`

	// ProvisioningState: Status of the creation of the fluxConfiguration.
	ProvisioningState *ProvisioningStateDefinition_STATUS `json:"provisioningState,omitempty"`

	// ReconciliationWaitDuration: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
	ReconciliationWaitDuration *string `json:"reconciliationWaitDuration,omitempty"`

	// RepositoryPublicKey: Public Key associated with this fluxConfiguration (either generated within the cluster or provided
	// by the user).
	RepositoryPublicKey *string `json:"repositoryPublicKey,omitempty"`

	// Scope: Scope at which the operator will be installed.
	Scope *ScopeDefinition_STATUS `json:"scope,omitempty"`

	// SourceKind: Source Kind to pull the configuration data from.
	SourceKind *SourceKindDefinition_STATUS `json:"sourceKind,omitempty"`

	// SourceSyncedCommitId: Branch and/or SHA of the source commit synced with the cluster.
	SourceSyncedCommitId *string `json:"sourceSyncedCommitId,omitempty"`

	// SourceUpdatedAt: Datetime the fluxConfiguration synced its source on the cluster.
	SourceUpdatedAt *string `json:"sourceUpdatedAt,omitempty"`

	// StatusUpdatedAt: Datetime the fluxConfiguration synced its status on the cluster with Azure.
	StatusUpdatedAt *string `json:"statusUpdatedAt,omitempty"`

	// Statuses: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects
	// provisioned by the fluxConfiguration.
	Statuses []ObjectStatusDefinition_STATUS `json:"statuses,omitempty"`

	// Suspend: Whether this configuration should suspend its reconciliation of its kustomizations and sources.
	Suspend *bool `json:"suspend,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// WaitForReconciliation: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
	WaitForReconciliation *bool `json:"waitForReconciliation,omitempty"`
}

The Flux Configuration object returned in Get & Put response.

func (*FluxConfiguration_STATUS) AssignProperties_From_FluxConfiguration_STATUS added in v2.10.0

func (configuration *FluxConfiguration_STATUS) AssignProperties_From_FluxConfiguration_STATUS(source *storage.FluxConfiguration_STATUS) error

AssignProperties_From_FluxConfiguration_STATUS populates our FluxConfiguration_STATUS from the provided source FluxConfiguration_STATUS

func (*FluxConfiguration_STATUS) AssignProperties_To_FluxConfiguration_STATUS added in v2.10.0

func (configuration *FluxConfiguration_STATUS) AssignProperties_To_FluxConfiguration_STATUS(destination *storage.FluxConfiguration_STATUS) error

AssignProperties_To_FluxConfiguration_STATUS populates the provided destination FluxConfiguration_STATUS from our FluxConfiguration_STATUS

func (*FluxConfiguration_STATUS) ConvertStatusFrom added in v2.10.0

func (configuration *FluxConfiguration_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FluxConfiguration_STATUS from the provided source

func (*FluxConfiguration_STATUS) ConvertStatusTo added in v2.10.0

func (configuration *FluxConfiguration_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FluxConfiguration_STATUS

func (*FluxConfiguration_STATUS) DeepCopy added in v2.10.0

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

func (*FluxConfiguration_STATUS) DeepCopyInto added in v2.10.0

func (in *FluxConfiguration_STATUS) DeepCopyInto(out *FluxConfiguration_STATUS)

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

func (*FluxConfiguration_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FluxConfiguration_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FluxConfiguration_Spec added in v2.10.0

type FluxConfiguration_Spec struct {
	// AzureBlob: Parameters to reconcile to the AzureBlob source kind type.
	AzureBlob *AzureBlobDefinition `json:"azureBlob,omitempty"`

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

	// Bucket: Parameters to reconcile to the Bucket source kind type.
	Bucket *BucketDefinition `json:"bucket,omitempty"`

	// ConfigurationProtectedSettings: Key-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings *genruntime.SecretMapReference `json:"configurationProtectedSettings,omitempty"`

	// GitRepository: Parameters to reconcile to the GitRepository source kind type.
	GitRepository *GitRepositoryDefinition `json:"gitRepository,omitempty"`

	// Kustomizations: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
	Kustomizations map[string]KustomizationDefinition `json:"kustomizations,omitempty"`

	// Namespace: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters,
	// hyphen and period only.
	Namespace *string `json:"namespace,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FluxConfigurationOperatorSpec `json:"operatorSpec,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. This resource is an
	// extension resource, which means that any other Azure resource can be its owner.
	Owner *genruntime.ArbitraryOwnerReference `json:"owner,omitempty"`

	// ReconciliationWaitDuration: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
	ReconciliationWaitDuration *string `json:"reconciliationWaitDuration,omitempty"`

	// Scope: Scope at which the operator will be installed.
	Scope *ScopeDefinition `json:"scope,omitempty"`

	// SourceKind: Source Kind to pull the configuration data from.
	SourceKind *SourceKindDefinition `json:"sourceKind,omitempty"`

	// Suspend: Whether this configuration should suspend its reconciliation of its kustomizations and sources.
	Suspend *bool `json:"suspend,omitempty"`

	// WaitForReconciliation: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
	WaitForReconciliation *bool `json:"waitForReconciliation,omitempty"`
}

func (*FluxConfiguration_Spec) AssignProperties_From_FluxConfiguration_Spec added in v2.10.0

func (configuration *FluxConfiguration_Spec) AssignProperties_From_FluxConfiguration_Spec(source *storage.FluxConfiguration_Spec) error

AssignProperties_From_FluxConfiguration_Spec populates our FluxConfiguration_Spec from the provided source FluxConfiguration_Spec

func (*FluxConfiguration_Spec) AssignProperties_To_FluxConfiguration_Spec added in v2.10.0

func (configuration *FluxConfiguration_Spec) AssignProperties_To_FluxConfiguration_Spec(destination *storage.FluxConfiguration_Spec) error

AssignProperties_To_FluxConfiguration_Spec populates the provided destination FluxConfiguration_Spec from our FluxConfiguration_Spec

func (*FluxConfiguration_Spec) ConvertSpecFrom added in v2.10.0

func (configuration *FluxConfiguration_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FluxConfiguration_Spec from the provided source

func (*FluxConfiguration_Spec) ConvertSpecTo added in v2.10.0

func (configuration *FluxConfiguration_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FluxConfiguration_Spec

func (*FluxConfiguration_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FluxConfiguration_Spec) DeepCopy added in v2.10.0

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

func (*FluxConfiguration_Spec) DeepCopyInto added in v2.10.0

func (in *FluxConfiguration_Spec) DeepCopyInto(out *FluxConfiguration_Spec)

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

func (*FluxConfiguration_Spec) Initialize_From_FluxConfiguration_STATUS added in v2.10.0

func (configuration *FluxConfiguration_Spec) Initialize_From_FluxConfiguration_STATUS(source *FluxConfiguration_STATUS) error

Initialize_From_FluxConfiguration_STATUS populates our FluxConfiguration_Spec from the provided source FluxConfiguration_STATUS

func (*FluxConfiguration_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FluxConfiguration_Spec) OriginalVersion added in v2.10.0

func (configuration *FluxConfiguration_Spec) OriginalVersion() string

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

func (*FluxConfiguration_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FluxConfiguration_Spec) SetAzureName added in v2.10.0

func (configuration *FluxConfiguration_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type GitRepositoryDefinition added in v2.10.0

type GitRepositoryDefinition struct {
	// HttpsCACert: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
	HttpsCACert *genruntime.SecretReference `json:"httpsCACert,omitempty"`

	// HttpsUser: Plaintext HTTPS username used to access private git repositories over HTTPS
	HttpsUser *string `json:"httpsUser,omitempty"`

	// LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the
	// managed or user-provided configuration secrets.
	LocalAuthRef *string `json:"localAuthRef,omitempty"`

	// RepositoryRef: The source reference for the GitRepository object.
	RepositoryRef *RepositoryRefDefinition `json:"repositoryRef,omitempty"`

	// SshKnownHosts: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories
	// over SSH
	SshKnownHosts *string `json:"sshKnownHosts,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the cluster git repository source with the remote.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the cluster git repository source with the remote.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Url: The URL to sync for the flux configuration git repository.
	Url *string `json:"url,omitempty"`
}

Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinition) AssignProperties_From_GitRepositoryDefinition added in v2.10.0

func (definition *GitRepositoryDefinition) AssignProperties_From_GitRepositoryDefinition(source *storage.GitRepositoryDefinition) error

AssignProperties_From_GitRepositoryDefinition populates our GitRepositoryDefinition from the provided source GitRepositoryDefinition

func (*GitRepositoryDefinition) AssignProperties_To_GitRepositoryDefinition added in v2.10.0

func (definition *GitRepositoryDefinition) AssignProperties_To_GitRepositoryDefinition(destination *storage.GitRepositoryDefinition) error

AssignProperties_To_GitRepositoryDefinition populates the provided destination GitRepositoryDefinition from our GitRepositoryDefinition

func (*GitRepositoryDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitRepositoryDefinition) DeepCopy added in v2.10.0

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

func (*GitRepositoryDefinition) DeepCopyInto added in v2.10.0

func (in *GitRepositoryDefinition) DeepCopyInto(out *GitRepositoryDefinition)

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

func (*GitRepositoryDefinition) Initialize_From_GitRepositoryDefinition_STATUS added in v2.10.0

func (definition *GitRepositoryDefinition) Initialize_From_GitRepositoryDefinition_STATUS(source *GitRepositoryDefinition_STATUS) error

Initialize_From_GitRepositoryDefinition_STATUS populates our GitRepositoryDefinition from the provided source GitRepositoryDefinition_STATUS

func (*GitRepositoryDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitRepositoryDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitRepositoryDefinition_STATUS added in v2.10.0

type GitRepositoryDefinition_STATUS struct {
	// HttpsUser: Plaintext HTTPS username used to access private git repositories over HTTPS
	HttpsUser *string `json:"httpsUser,omitempty"`

	// LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the
	// managed or user-provided configuration secrets.
	LocalAuthRef *string `json:"localAuthRef,omitempty"`

	// RepositoryRef: The source reference for the GitRepository object.
	RepositoryRef *RepositoryRefDefinition_STATUS `json:"repositoryRef,omitempty"`

	// SshKnownHosts: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories
	// over SSH
	SshKnownHosts *string `json:"sshKnownHosts,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the cluster git repository source with the remote.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the cluster git repository source with the remote.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Url: The URL to sync for the flux configuration git repository.
	Url *string `json:"url,omitempty"`
}

Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinition_STATUS) AssignProperties_From_GitRepositoryDefinition_STATUS added in v2.10.0

func (definition *GitRepositoryDefinition_STATUS) AssignProperties_From_GitRepositoryDefinition_STATUS(source *storage.GitRepositoryDefinition_STATUS) error

AssignProperties_From_GitRepositoryDefinition_STATUS populates our GitRepositoryDefinition_STATUS from the provided source GitRepositoryDefinition_STATUS

func (*GitRepositoryDefinition_STATUS) AssignProperties_To_GitRepositoryDefinition_STATUS added in v2.10.0

func (definition *GitRepositoryDefinition_STATUS) AssignProperties_To_GitRepositoryDefinition_STATUS(destination *storage.GitRepositoryDefinition_STATUS) error

AssignProperties_To_GitRepositoryDefinition_STATUS populates the provided destination GitRepositoryDefinition_STATUS from our GitRepositoryDefinition_STATUS

func (*GitRepositoryDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*GitRepositoryDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*GitRepositoryDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitRepositoryDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HelmReleasePropertiesDefinition_STATUS added in v2.10.0

type HelmReleasePropertiesDefinition_STATUS struct {
	// FailureCount: Total number of times that the HelmRelease failed to install or upgrade
	FailureCount *int `json:"failureCount,omitempty"`

	// HelmChartRef: The reference to the HelmChart object used as the source to this HelmRelease
	HelmChartRef *ObjectReferenceDefinition_STATUS `json:"helmChartRef,omitempty"`

	// InstallFailureCount: Number of times that the HelmRelease failed to install
	InstallFailureCount *int `json:"installFailureCount,omitempty"`

	// LastRevisionApplied: The revision number of the last released object change
	LastRevisionApplied *int `json:"lastRevisionApplied,omitempty"`

	// UpgradeFailureCount: Number of times that the HelmRelease failed to upgrade
	UpgradeFailureCount *int `json:"upgradeFailureCount,omitempty"`
}

Properties for HelmRelease objects

func (*HelmReleasePropertiesDefinition_STATUS) AssignProperties_From_HelmReleasePropertiesDefinition_STATUS added in v2.10.0

func (definition *HelmReleasePropertiesDefinition_STATUS) AssignProperties_From_HelmReleasePropertiesDefinition_STATUS(source *storage.HelmReleasePropertiesDefinition_STATUS) error

AssignProperties_From_HelmReleasePropertiesDefinition_STATUS populates our HelmReleasePropertiesDefinition_STATUS from the provided source HelmReleasePropertiesDefinition_STATUS

func (*HelmReleasePropertiesDefinition_STATUS) AssignProperties_To_HelmReleasePropertiesDefinition_STATUS added in v2.10.0

func (definition *HelmReleasePropertiesDefinition_STATUS) AssignProperties_To_HelmReleasePropertiesDefinition_STATUS(destination *storage.HelmReleasePropertiesDefinition_STATUS) error

AssignProperties_To_HelmReleasePropertiesDefinition_STATUS populates the provided destination HelmReleasePropertiesDefinition_STATUS from our HelmReleasePropertiesDefinition_STATUS

func (*HelmReleasePropertiesDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*HelmReleasePropertiesDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*HelmReleasePropertiesDefinition_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HelmReleasePropertiesDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity

type Identity struct {
	// Type: The identity type.
	Type *Identity_Type `json:"type,omitempty"`
}

Identity for the resource.

func (*Identity) AssignProperties_From_Identity

func (identity *Identity) AssignProperties_From_Identity(source *storage.Identity) error

AssignProperties_From_Identity populates our Identity from the provided source Identity

func (*Identity) AssignProperties_To_Identity

func (identity *Identity) AssignProperties_To_Identity(destination *storage.Identity) error

AssignProperties_To_Identity populates the provided destination Identity from our Identity

func (*Identity) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Identity) DeepCopy

func (in *Identity) DeepCopy() *Identity

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

func (*Identity) DeepCopyInto

func (in *Identity) DeepCopyInto(out *Identity)

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

func (*Identity) Initialize_From_Identity_STATUS

func (identity *Identity) Initialize_From_Identity_STATUS(source *Identity_STATUS) error

Initialize_From_Identity_STATUS populates our Identity from the provided source Identity_STATUS

func (*Identity) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity_STATUS

type Identity_STATUS struct {
	// PrincipalId: The principal ID of resource identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant ID of resource.
	TenantId *string `json:"tenantId,omitempty"`

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

Identity for the resource.

func (*Identity_STATUS) AssignProperties_From_Identity_STATUS

func (identity *Identity_STATUS) AssignProperties_From_Identity_STATUS(source *storage.Identity_STATUS) error

AssignProperties_From_Identity_STATUS populates our Identity_STATUS from the provided source Identity_STATUS

func (*Identity_STATUS) AssignProperties_To_Identity_STATUS

func (identity *Identity_STATUS) AssignProperties_To_Identity_STATUS(destination *storage.Identity_STATUS) error

AssignProperties_To_Identity_STATUS populates the provided destination Identity_STATUS from our Identity_STATUS

func (*Identity_STATUS) DeepCopy

func (in *Identity_STATUS) DeepCopy() *Identity_STATUS

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

func (*Identity_STATUS) DeepCopyInto

func (in *Identity_STATUS) DeepCopyInto(out *Identity_STATUS)

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

func (*Identity_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity_Type

type Identity_Type string

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

type Identity_Type_STATUS

type Identity_Type_STATUS string

type KustomizationDefinition added in v2.10.0

type KustomizationDefinition struct {
	// DependsOn: Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile
	// until all dependencies have completed their reconciliation.
	DependsOn []string `json:"dependsOn,omitempty"`

	// Force: Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field
	// change.
	Force *bool `json:"force,omitempty"`

	// Path: The path in the source reference to reconcile on the cluster.
	Path *string `json:"path,omitempty"`

	// PostBuild: Used for variable substitution for this Kustomization after kustomize build.
	PostBuild *PostBuildDefinition `json:"postBuild,omitempty"`

	// Prune: Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
	Prune *bool `json:"prune,omitempty"`

	// RetryIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster in the event of failure
	// on reconciliation.
	RetryIntervalInSeconds *int `json:"retryIntervalInSeconds,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the Kustomization on the cluster.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Wait: Enable/disable health check for all Kubernetes objects created by this Kustomization.
	Wait *bool `json:"wait,omitempty"`
}

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinition) AssignProperties_From_KustomizationDefinition added in v2.10.0

func (definition *KustomizationDefinition) AssignProperties_From_KustomizationDefinition(source *storage.KustomizationDefinition) error

AssignProperties_From_KustomizationDefinition populates our KustomizationDefinition from the provided source KustomizationDefinition

func (*KustomizationDefinition) AssignProperties_To_KustomizationDefinition added in v2.10.0

func (definition *KustomizationDefinition) AssignProperties_To_KustomizationDefinition(destination *storage.KustomizationDefinition) error

AssignProperties_To_KustomizationDefinition populates the provided destination KustomizationDefinition from our KustomizationDefinition

func (*KustomizationDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KustomizationDefinition) DeepCopy added in v2.10.0

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

func (*KustomizationDefinition) DeepCopyInto added in v2.10.0

func (in *KustomizationDefinition) DeepCopyInto(out *KustomizationDefinition)

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

func (*KustomizationDefinition) Initialize_From_KustomizationDefinition_STATUS added in v2.10.0

func (definition *KustomizationDefinition) Initialize_From_KustomizationDefinition_STATUS(source *KustomizationDefinition_STATUS) error

Initialize_From_KustomizationDefinition_STATUS populates our KustomizationDefinition from the provided source KustomizationDefinition_STATUS

func (*KustomizationDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KustomizationDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KustomizationDefinition_STATUS added in v2.10.0

type KustomizationDefinition_STATUS struct {
	// DependsOn: Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile
	// until all dependencies have completed their reconciliation.
	DependsOn []string `json:"dependsOn,omitempty"`

	// Force: Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field
	// change.
	Force *bool `json:"force,omitempty"`

	// Name: Name of the Kustomization, matching the key in the Kustomizations object map.
	Name *string `json:"name,omitempty"`

	// Path: The path in the source reference to reconcile on the cluster.
	Path *string `json:"path,omitempty"`

	// PostBuild: Used for variable substitution for this Kustomization after kustomize build.
	PostBuild *PostBuildDefinition_STATUS `json:"postBuild,omitempty"`

	// Prune: Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
	Prune *bool `json:"prune,omitempty"`

	// RetryIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster in the event of failure
	// on reconciliation.
	RetryIntervalInSeconds *int `json:"retryIntervalInSeconds,omitempty"`

	// SyncIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster.
	SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"`

	// TimeoutInSeconds: The maximum time to attempt to reconcile the Kustomization on the cluster.
	TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`

	// Wait: Enable/disable health check for all Kubernetes objects created by this Kustomization.
	Wait *bool `json:"wait,omitempty"`
}

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinition_STATUS) AssignProperties_From_KustomizationDefinition_STATUS added in v2.10.0

func (definition *KustomizationDefinition_STATUS) AssignProperties_From_KustomizationDefinition_STATUS(source *storage.KustomizationDefinition_STATUS) error

AssignProperties_From_KustomizationDefinition_STATUS populates our KustomizationDefinition_STATUS from the provided source KustomizationDefinition_STATUS

func (*KustomizationDefinition_STATUS) AssignProperties_To_KustomizationDefinition_STATUS added in v2.10.0

func (definition *KustomizationDefinition_STATUS) AssignProperties_To_KustomizationDefinition_STATUS(destination *storage.KustomizationDefinition_STATUS) error

AssignProperties_To_KustomizationDefinition_STATUS populates the provided destination KustomizationDefinition_STATUS from our KustomizationDefinition_STATUS

func (*KustomizationDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*KustomizationDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*KustomizationDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KustomizationDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentityDefinition added in v2.10.0

type ManagedIdentityDefinition struct {
	// ClientId: The client Id for authenticating a Managed Identity.
	ClientId *string `json:"clientId,omitempty"`
}

Parameters to authenticate using a Managed Identity.

func (*ManagedIdentityDefinition) AssignProperties_From_ManagedIdentityDefinition added in v2.10.0

func (definition *ManagedIdentityDefinition) AssignProperties_From_ManagedIdentityDefinition(source *storage.ManagedIdentityDefinition) error

AssignProperties_From_ManagedIdentityDefinition populates our ManagedIdentityDefinition from the provided source ManagedIdentityDefinition

func (*ManagedIdentityDefinition) AssignProperties_To_ManagedIdentityDefinition added in v2.10.0

func (definition *ManagedIdentityDefinition) AssignProperties_To_ManagedIdentityDefinition(destination *storage.ManagedIdentityDefinition) error

AssignProperties_To_ManagedIdentityDefinition populates the provided destination ManagedIdentityDefinition from our ManagedIdentityDefinition

func (*ManagedIdentityDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedIdentityDefinition) DeepCopy added in v2.10.0

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

func (*ManagedIdentityDefinition) DeepCopyInto added in v2.10.0

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

func (*ManagedIdentityDefinition) Initialize_From_ManagedIdentityDefinition_STATUS added in v2.10.0

func (definition *ManagedIdentityDefinition) Initialize_From_ManagedIdentityDefinition_STATUS(source *ManagedIdentityDefinition_STATUS) error

Initialize_From_ManagedIdentityDefinition_STATUS populates our ManagedIdentityDefinition from the provided source ManagedIdentityDefinition_STATUS

func (*ManagedIdentityDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentityDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentityDefinition_STATUS added in v2.10.0

type ManagedIdentityDefinition_STATUS struct {
	// ClientId: The client Id for authenticating a Managed Identity.
	ClientId *string `json:"clientId,omitempty"`
}

Parameters to authenticate using a Managed Identity.

func (*ManagedIdentityDefinition_STATUS) AssignProperties_From_ManagedIdentityDefinition_STATUS added in v2.10.0

func (definition *ManagedIdentityDefinition_STATUS) AssignProperties_From_ManagedIdentityDefinition_STATUS(source *storage.ManagedIdentityDefinition_STATUS) error

AssignProperties_From_ManagedIdentityDefinition_STATUS populates our ManagedIdentityDefinition_STATUS from the provided source ManagedIdentityDefinition_STATUS

func (*ManagedIdentityDefinition_STATUS) AssignProperties_To_ManagedIdentityDefinition_STATUS added in v2.10.0

func (definition *ManagedIdentityDefinition_STATUS) AssignProperties_To_ManagedIdentityDefinition_STATUS(destination *storage.ManagedIdentityDefinition_STATUS) error

AssignProperties_To_ManagedIdentityDefinition_STATUS populates the provided destination ManagedIdentityDefinition_STATUS from our ManagedIdentityDefinition_STATUS

func (*ManagedIdentityDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*ManagedIdentityDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*ManagedIdentityDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentityDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ObjectReferenceDefinition_STATUS added in v2.10.0

type ObjectReferenceDefinition_STATUS struct {
	// Name: Name of the object
	Name *string `json:"name,omitempty"`

	// Namespace: Namespace of the object
	Namespace *string `json:"namespace,omitempty"`
}

Object reference to a Kubernetes object on a cluster

func (*ObjectReferenceDefinition_STATUS) AssignProperties_From_ObjectReferenceDefinition_STATUS added in v2.10.0

func (definition *ObjectReferenceDefinition_STATUS) AssignProperties_From_ObjectReferenceDefinition_STATUS(source *storage.ObjectReferenceDefinition_STATUS) error

AssignProperties_From_ObjectReferenceDefinition_STATUS populates our ObjectReferenceDefinition_STATUS from the provided source ObjectReferenceDefinition_STATUS

func (*ObjectReferenceDefinition_STATUS) AssignProperties_To_ObjectReferenceDefinition_STATUS added in v2.10.0

func (definition *ObjectReferenceDefinition_STATUS) AssignProperties_To_ObjectReferenceDefinition_STATUS(destination *storage.ObjectReferenceDefinition_STATUS) error

AssignProperties_To_ObjectReferenceDefinition_STATUS populates the provided destination ObjectReferenceDefinition_STATUS from our ObjectReferenceDefinition_STATUS

func (*ObjectReferenceDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*ObjectReferenceDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*ObjectReferenceDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ObjectReferenceDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ObjectStatusConditionDefinition_STATUS added in v2.10.0

type ObjectStatusConditionDefinition_STATUS struct {
	// LastTransitionTime: Last time this status condition has changed
	LastTransitionTime *string `json:"lastTransitionTime,omitempty"`

	// Message: A more verbose description of the object status condition
	Message *string `json:"message,omitempty"`

	// Reason: Reason for the specified status condition type status
	Reason *string `json:"reason,omitempty"`

	// Status: Status of the Kubernetes object condition type
	Status *string `json:"status,omitempty"`

	// Type: Object status condition type for this object
	Type *string `json:"type,omitempty"`
}

Status condition of Kubernetes object

func (*ObjectStatusConditionDefinition_STATUS) AssignProperties_From_ObjectStatusConditionDefinition_STATUS added in v2.10.0

func (definition *ObjectStatusConditionDefinition_STATUS) AssignProperties_From_ObjectStatusConditionDefinition_STATUS(source *storage.ObjectStatusConditionDefinition_STATUS) error

AssignProperties_From_ObjectStatusConditionDefinition_STATUS populates our ObjectStatusConditionDefinition_STATUS from the provided source ObjectStatusConditionDefinition_STATUS

func (*ObjectStatusConditionDefinition_STATUS) AssignProperties_To_ObjectStatusConditionDefinition_STATUS added in v2.10.0

func (definition *ObjectStatusConditionDefinition_STATUS) AssignProperties_To_ObjectStatusConditionDefinition_STATUS(destination *storage.ObjectStatusConditionDefinition_STATUS) error

AssignProperties_To_ObjectStatusConditionDefinition_STATUS populates the provided destination ObjectStatusConditionDefinition_STATUS from our ObjectStatusConditionDefinition_STATUS

func (*ObjectStatusConditionDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*ObjectStatusConditionDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*ObjectStatusConditionDefinition_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ObjectStatusConditionDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ObjectStatusDefinition_STATUS added in v2.10.0

type ObjectStatusDefinition_STATUS struct {
	// AppliedBy: Object reference to the Kustomization that applied this object
	AppliedBy *ObjectReferenceDefinition_STATUS `json:"appliedBy,omitempty"`

	// ComplianceState: Compliance state of the applied object showing whether the applied object has come into a ready state
	// on the cluster.
	ComplianceState *FluxComplianceStateDefinition_STATUS `json:"complianceState,omitempty"`

	// HelmReleaseProperties: Additional properties that are provided from objects of the HelmRelease kind
	HelmReleaseProperties *HelmReleasePropertiesDefinition_STATUS `json:"helmReleaseProperties,omitempty"`

	// Kind: Kind of the applied object
	Kind *string `json:"kind,omitempty"`

	// Name: Name of the applied object
	Name *string `json:"name,omitempty"`

	// Namespace: Namespace of the applied object
	Namespace *string `json:"namespace,omitempty"`

	// StatusConditions: List of Kubernetes object status conditions present on the cluster
	StatusConditions []ObjectStatusConditionDefinition_STATUS `json:"statusConditions,omitempty"`
}

Statuses of objects deployed by the user-specified kustomizations from the git repository.

func (*ObjectStatusDefinition_STATUS) AssignProperties_From_ObjectStatusDefinition_STATUS added in v2.10.0

func (definition *ObjectStatusDefinition_STATUS) AssignProperties_From_ObjectStatusDefinition_STATUS(source *storage.ObjectStatusDefinition_STATUS) error

AssignProperties_From_ObjectStatusDefinition_STATUS populates our ObjectStatusDefinition_STATUS from the provided source ObjectStatusDefinition_STATUS

func (*ObjectStatusDefinition_STATUS) AssignProperties_To_ObjectStatusDefinition_STATUS added in v2.10.0

func (definition *ObjectStatusDefinition_STATUS) AssignProperties_To_ObjectStatusDefinition_STATUS(destination *storage.ObjectStatusDefinition_STATUS) error

AssignProperties_To_ObjectStatusDefinition_STATUS populates the provided destination ObjectStatusDefinition_STATUS from our ObjectStatusDefinition_STATUS

func (*ObjectStatusDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*ObjectStatusDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*ObjectStatusDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ObjectStatusDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Plan

type Plan struct {
	// +kubebuilder:validation:Required
	// Name: A user defined name of the 3rd Party Artifact that is being procured.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the
	// artifact at the time of Data Market onboarding.
	Product *string `json:"product,omitempty"`

	// PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode *string `json:"promotionCode,omitempty"`

	// +kubebuilder:validation:Required
	// Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher *string `json:"publisher,omitempty"`

	// Version: The version of the desired product/artifact.
	Version *string `json:"version,omitempty"`
}

Plan for the resource.

func (*Plan) AssignProperties_From_Plan

func (plan *Plan) AssignProperties_From_Plan(source *storage.Plan) error

AssignProperties_From_Plan populates our Plan from the provided source Plan

func (*Plan) AssignProperties_To_Plan

func (plan *Plan) AssignProperties_To_Plan(destination *storage.Plan) error

AssignProperties_To_Plan populates the provided destination Plan from our Plan

func (*Plan) ConvertToARM

func (plan *Plan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Plan) DeepCopy

func (in *Plan) DeepCopy() *Plan

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

func (*Plan) DeepCopyInto

func (in *Plan) DeepCopyInto(out *Plan)

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

func (*Plan) Initialize_From_Plan_STATUS

func (plan *Plan) Initialize_From_Plan_STATUS(source *Plan_STATUS) error

Initialize_From_Plan_STATUS populates our Plan from the provided source Plan_STATUS

func (*Plan) NewEmptyARMValue

func (plan *Plan) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Plan) PopulateFromARM

func (plan *Plan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Plan_STATUS

type Plan_STATUS struct {
	// Name: A user defined name of the 3rd Party Artifact that is being procured.
	Name *string `json:"name,omitempty"`

	// Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the
	// artifact at the time of Data Market onboarding.
	Product *string `json:"product,omitempty"`

	// PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode *string `json:"promotionCode,omitempty"`

	// Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher *string `json:"publisher,omitempty"`

	// Version: The version of the desired product/artifact.
	Version *string `json:"version,omitempty"`
}

Plan for the resource.

func (*Plan_STATUS) AssignProperties_From_Plan_STATUS

func (plan *Plan_STATUS) AssignProperties_From_Plan_STATUS(source *storage.Plan_STATUS) error

AssignProperties_From_Plan_STATUS populates our Plan_STATUS from the provided source Plan_STATUS

func (*Plan_STATUS) AssignProperties_To_Plan_STATUS

func (plan *Plan_STATUS) AssignProperties_To_Plan_STATUS(destination *storage.Plan_STATUS) error

AssignProperties_To_Plan_STATUS populates the provided destination Plan_STATUS from our Plan_STATUS

func (*Plan_STATUS) DeepCopy

func (in *Plan_STATUS) DeepCopy() *Plan_STATUS

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

func (*Plan_STATUS) DeepCopyInto

func (in *Plan_STATUS) DeepCopyInto(out *Plan_STATUS)

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

func (*Plan_STATUS) NewEmptyARMValue

func (plan *Plan_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Plan_STATUS) PopulateFromARM

func (plan *Plan_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PostBuildDefinition added in v2.10.0

type PostBuildDefinition struct {
	// Substitute: Key/value pairs holding the variables to be substituted in this Kustomization.
	Substitute map[string]string `json:"substitute,omitempty"`

	// SubstituteFrom: Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
	SubstituteFrom []SubstituteFromDefinition `json:"substituteFrom,omitempty"`
}

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (*PostBuildDefinition) AssignProperties_From_PostBuildDefinition added in v2.10.0

func (definition *PostBuildDefinition) AssignProperties_From_PostBuildDefinition(source *storage.PostBuildDefinition) error

AssignProperties_From_PostBuildDefinition populates our PostBuildDefinition from the provided source PostBuildDefinition

func (*PostBuildDefinition) AssignProperties_To_PostBuildDefinition added in v2.10.0

func (definition *PostBuildDefinition) AssignProperties_To_PostBuildDefinition(destination *storage.PostBuildDefinition) error

AssignProperties_To_PostBuildDefinition populates the provided destination PostBuildDefinition from our PostBuildDefinition

func (*PostBuildDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PostBuildDefinition) DeepCopy added in v2.10.0

func (in *PostBuildDefinition) DeepCopy() *PostBuildDefinition

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

func (*PostBuildDefinition) DeepCopyInto added in v2.10.0

func (in *PostBuildDefinition) DeepCopyInto(out *PostBuildDefinition)

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

func (*PostBuildDefinition) Initialize_From_PostBuildDefinition_STATUS added in v2.10.0

func (definition *PostBuildDefinition) Initialize_From_PostBuildDefinition_STATUS(source *PostBuildDefinition_STATUS) error

Initialize_From_PostBuildDefinition_STATUS populates our PostBuildDefinition from the provided source PostBuildDefinition_STATUS

func (*PostBuildDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PostBuildDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PostBuildDefinition_STATUS added in v2.10.0

type PostBuildDefinition_STATUS struct {
	// Substitute: Key/value pairs holding the variables to be substituted in this Kustomization.
	Substitute map[string]string `json:"substitute,omitempty"`

	// SubstituteFrom: Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
	SubstituteFrom []SubstituteFromDefinition_STATUS `json:"substituteFrom,omitempty"`
}

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (*PostBuildDefinition_STATUS) AssignProperties_From_PostBuildDefinition_STATUS added in v2.10.0

func (definition *PostBuildDefinition_STATUS) AssignProperties_From_PostBuildDefinition_STATUS(source *storage.PostBuildDefinition_STATUS) error

AssignProperties_From_PostBuildDefinition_STATUS populates our PostBuildDefinition_STATUS from the provided source PostBuildDefinition_STATUS

func (*PostBuildDefinition_STATUS) AssignProperties_To_PostBuildDefinition_STATUS added in v2.10.0

func (definition *PostBuildDefinition_STATUS) AssignProperties_To_PostBuildDefinition_STATUS(destination *storage.PostBuildDefinition_STATUS) error

AssignProperties_To_PostBuildDefinition_STATUS populates the provided destination PostBuildDefinition_STATUS from our PostBuildDefinition_STATUS

func (*PostBuildDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*PostBuildDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*PostBuildDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PostBuildDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProvisioningStateDefinition_STATUS

type ProvisioningStateDefinition_STATUS string

The provisioning state of the resource.

type RepositoryRefDefinition added in v2.10.0

type RepositoryRefDefinition struct {
	// Branch: The git repository branch name to checkout.
	Branch *string `json:"branch,omitempty"`

	// Commit: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence
	// over semver.
	Commit *string `json:"commit,omitempty"`

	// Semver: The semver range used to match against git repository tags. This takes precedence over tag.
	Semver *string `json:"semver,omitempty"`

	// Tag: The git repository tag name to checkout. This takes precedence over branch.
	Tag *string `json:"tag,omitempty"`
}

The source reference for the GitRepository object.

func (*RepositoryRefDefinition) AssignProperties_From_RepositoryRefDefinition added in v2.10.0

func (definition *RepositoryRefDefinition) AssignProperties_From_RepositoryRefDefinition(source *storage.RepositoryRefDefinition) error

AssignProperties_From_RepositoryRefDefinition populates our RepositoryRefDefinition from the provided source RepositoryRefDefinition

func (*RepositoryRefDefinition) AssignProperties_To_RepositoryRefDefinition added in v2.10.0

func (definition *RepositoryRefDefinition) AssignProperties_To_RepositoryRefDefinition(destination *storage.RepositoryRefDefinition) error

AssignProperties_To_RepositoryRefDefinition populates the provided destination RepositoryRefDefinition from our RepositoryRefDefinition

func (*RepositoryRefDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RepositoryRefDefinition) DeepCopy added in v2.10.0

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

func (*RepositoryRefDefinition) DeepCopyInto added in v2.10.0

func (in *RepositoryRefDefinition) DeepCopyInto(out *RepositoryRefDefinition)

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

func (*RepositoryRefDefinition) Initialize_From_RepositoryRefDefinition_STATUS added in v2.10.0

func (definition *RepositoryRefDefinition) Initialize_From_RepositoryRefDefinition_STATUS(source *RepositoryRefDefinition_STATUS) error

Initialize_From_RepositoryRefDefinition_STATUS populates our RepositoryRefDefinition from the provided source RepositoryRefDefinition_STATUS

func (*RepositoryRefDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RepositoryRefDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RepositoryRefDefinition_STATUS added in v2.10.0

type RepositoryRefDefinition_STATUS struct {
	// Branch: The git repository branch name to checkout.
	Branch *string `json:"branch,omitempty"`

	// Commit: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence
	// over semver.
	Commit *string `json:"commit,omitempty"`

	// Semver: The semver range used to match against git repository tags. This takes precedence over tag.
	Semver *string `json:"semver,omitempty"`

	// Tag: The git repository tag name to checkout. This takes precedence over branch.
	Tag *string `json:"tag,omitempty"`
}

The source reference for the GitRepository object.

func (*RepositoryRefDefinition_STATUS) AssignProperties_From_RepositoryRefDefinition_STATUS added in v2.10.0

func (definition *RepositoryRefDefinition_STATUS) AssignProperties_From_RepositoryRefDefinition_STATUS(source *storage.RepositoryRefDefinition_STATUS) error

AssignProperties_From_RepositoryRefDefinition_STATUS populates our RepositoryRefDefinition_STATUS from the provided source RepositoryRefDefinition_STATUS

func (*RepositoryRefDefinition_STATUS) AssignProperties_To_RepositoryRefDefinition_STATUS added in v2.10.0

func (definition *RepositoryRefDefinition_STATUS) AssignProperties_To_RepositoryRefDefinition_STATUS(destination *storage.RepositoryRefDefinition_STATUS) error

AssignProperties_To_RepositoryRefDefinition_STATUS populates the provided destination RepositoryRefDefinition_STATUS from our RepositoryRefDefinition_STATUS

func (*RepositoryRefDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*RepositoryRefDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*RepositoryRefDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RepositoryRefDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Scope

type Scope struct {
	// Cluster: Specifies that the scope of the extension is Cluster
	Cluster *ScopeCluster `json:"cluster,omitempty"`

	// Namespace: Specifies that the scope of the extension is Namespace
	Namespace *ScopeNamespace `json:"namespace,omitempty"`
}

Scope of the extension. It can be either Cluster or Namespace; but not both.

func (*Scope) AssignProperties_From_Scope

func (scope *Scope) AssignProperties_From_Scope(source *storage.Scope) error

AssignProperties_From_Scope populates our Scope from the provided source Scope

func (*Scope) AssignProperties_To_Scope

func (scope *Scope) AssignProperties_To_Scope(destination *storage.Scope) error

AssignProperties_To_Scope populates the provided destination Scope from our Scope

func (*Scope) ConvertToARM

func (scope *Scope) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Scope) DeepCopy

func (in *Scope) DeepCopy() *Scope

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

func (*Scope) DeepCopyInto

func (in *Scope) DeepCopyInto(out *Scope)

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

func (*Scope) Initialize_From_Scope_STATUS

func (scope *Scope) Initialize_From_Scope_STATUS(source *Scope_STATUS) error

Initialize_From_Scope_STATUS populates our Scope from the provided source Scope_STATUS

func (*Scope) NewEmptyARMValue

func (scope *Scope) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Scope) PopulateFromARM

func (scope *Scope) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScopeCluster

type ScopeCluster struct {
	// ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this
	// namespace does not exist, it will be created
	ReleaseNamespace *string `json:"releaseNamespace,omitempty"`
}

Specifies that the scope of the extension is Cluster

func (*ScopeCluster) AssignProperties_From_ScopeCluster

func (cluster *ScopeCluster) AssignProperties_From_ScopeCluster(source *storage.ScopeCluster) error

AssignProperties_From_ScopeCluster populates our ScopeCluster from the provided source ScopeCluster

func (*ScopeCluster) AssignProperties_To_ScopeCluster

func (cluster *ScopeCluster) AssignProperties_To_ScopeCluster(destination *storage.ScopeCluster) error

AssignProperties_To_ScopeCluster populates the provided destination ScopeCluster from our ScopeCluster

func (*ScopeCluster) ConvertToARM

func (cluster *ScopeCluster) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ScopeCluster) DeepCopy

func (in *ScopeCluster) DeepCopy() *ScopeCluster

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

func (*ScopeCluster) DeepCopyInto

func (in *ScopeCluster) DeepCopyInto(out *ScopeCluster)

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

func (*ScopeCluster) Initialize_From_ScopeCluster_STATUS

func (cluster *ScopeCluster) Initialize_From_ScopeCluster_STATUS(source *ScopeCluster_STATUS) error

Initialize_From_ScopeCluster_STATUS populates our ScopeCluster from the provided source ScopeCluster_STATUS

func (*ScopeCluster) NewEmptyARMValue

func (cluster *ScopeCluster) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScopeCluster) PopulateFromARM

func (cluster *ScopeCluster) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScopeCluster_STATUS

type ScopeCluster_STATUS struct {
	// ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this
	// namespace does not exist, it will be created
	ReleaseNamespace *string `json:"releaseNamespace,omitempty"`
}

Specifies that the scope of the extension is Cluster

func (*ScopeCluster_STATUS) AssignProperties_From_ScopeCluster_STATUS

func (cluster *ScopeCluster_STATUS) AssignProperties_From_ScopeCluster_STATUS(source *storage.ScopeCluster_STATUS) error

AssignProperties_From_ScopeCluster_STATUS populates our ScopeCluster_STATUS from the provided source ScopeCluster_STATUS

func (*ScopeCluster_STATUS) AssignProperties_To_ScopeCluster_STATUS

func (cluster *ScopeCluster_STATUS) AssignProperties_To_ScopeCluster_STATUS(destination *storage.ScopeCluster_STATUS) error

AssignProperties_To_ScopeCluster_STATUS populates the provided destination ScopeCluster_STATUS from our ScopeCluster_STATUS

func (*ScopeCluster_STATUS) DeepCopy

func (in *ScopeCluster_STATUS) DeepCopy() *ScopeCluster_STATUS

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

func (*ScopeCluster_STATUS) DeepCopyInto

func (in *ScopeCluster_STATUS) DeepCopyInto(out *ScopeCluster_STATUS)

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

func (*ScopeCluster_STATUS) NewEmptyARMValue

func (cluster *ScopeCluster_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScopeCluster_STATUS) PopulateFromARM

func (cluster *ScopeCluster_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScopeDefinition added in v2.10.0

type ScopeDefinition string

Scope at which the configuration will be installed. +kubebuilder:validation:Enum={"cluster","namespace"}

type ScopeDefinition_STATUS added in v2.10.0

type ScopeDefinition_STATUS string

Scope at which the configuration will be installed.

type ScopeNamespace

type ScopeNamespace struct {
	// TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension.  If this namespace
	// does not exist, it will be created
	TargetNamespace *string `json:"targetNamespace,omitempty"`
}

Specifies that the scope of the extension is Namespace

func (*ScopeNamespace) AssignProperties_From_ScopeNamespace

func (namespace *ScopeNamespace) AssignProperties_From_ScopeNamespace(source *storage.ScopeNamespace) error

AssignProperties_From_ScopeNamespace populates our ScopeNamespace from the provided source ScopeNamespace

func (*ScopeNamespace) AssignProperties_To_ScopeNamespace

func (namespace *ScopeNamespace) AssignProperties_To_ScopeNamespace(destination *storage.ScopeNamespace) error

AssignProperties_To_ScopeNamespace populates the provided destination ScopeNamespace from our ScopeNamespace

func (*ScopeNamespace) ConvertToARM

func (namespace *ScopeNamespace) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ScopeNamespace) DeepCopy

func (in *ScopeNamespace) DeepCopy() *ScopeNamespace

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

func (*ScopeNamespace) DeepCopyInto

func (in *ScopeNamespace) DeepCopyInto(out *ScopeNamespace)

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

func (*ScopeNamespace) Initialize_From_ScopeNamespace_STATUS

func (namespace *ScopeNamespace) Initialize_From_ScopeNamespace_STATUS(source *ScopeNamespace_STATUS) error

Initialize_From_ScopeNamespace_STATUS populates our ScopeNamespace from the provided source ScopeNamespace_STATUS

func (*ScopeNamespace) NewEmptyARMValue

func (namespace *ScopeNamespace) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScopeNamespace) PopulateFromARM

func (namespace *ScopeNamespace) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScopeNamespace_STATUS

type ScopeNamespace_STATUS struct {
	// TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension.  If this namespace
	// does not exist, it will be created
	TargetNamespace *string `json:"targetNamespace,omitempty"`
}

Specifies that the scope of the extension is Namespace

func (*ScopeNamespace_STATUS) AssignProperties_From_ScopeNamespace_STATUS

func (namespace *ScopeNamespace_STATUS) AssignProperties_From_ScopeNamespace_STATUS(source *storage.ScopeNamespace_STATUS) error

AssignProperties_From_ScopeNamespace_STATUS populates our ScopeNamespace_STATUS from the provided source ScopeNamespace_STATUS

func (*ScopeNamespace_STATUS) AssignProperties_To_ScopeNamespace_STATUS

func (namespace *ScopeNamespace_STATUS) AssignProperties_To_ScopeNamespace_STATUS(destination *storage.ScopeNamespace_STATUS) error

AssignProperties_To_ScopeNamespace_STATUS populates the provided destination ScopeNamespace_STATUS from our ScopeNamespace_STATUS

func (*ScopeNamespace_STATUS) DeepCopy

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

func (*ScopeNamespace_STATUS) DeepCopyInto

func (in *ScopeNamespace_STATUS) DeepCopyInto(out *ScopeNamespace_STATUS)

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

func (*ScopeNamespace_STATUS) NewEmptyARMValue

func (namespace *ScopeNamespace_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScopeNamespace_STATUS) PopulateFromARM

func (namespace *ScopeNamespace_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Scope_STATUS

type Scope_STATUS struct {
	// Cluster: Specifies that the scope of the extension is Cluster
	Cluster *ScopeCluster_STATUS `json:"cluster,omitempty"`

	// Namespace: Specifies that the scope of the extension is Namespace
	Namespace *ScopeNamespace_STATUS `json:"namespace,omitempty"`
}

Scope of the extension. It can be either Cluster or Namespace; but not both.

func (*Scope_STATUS) AssignProperties_From_Scope_STATUS

func (scope *Scope_STATUS) AssignProperties_From_Scope_STATUS(source *storage.Scope_STATUS) error

AssignProperties_From_Scope_STATUS populates our Scope_STATUS from the provided source Scope_STATUS

func (*Scope_STATUS) AssignProperties_To_Scope_STATUS

func (scope *Scope_STATUS) AssignProperties_To_Scope_STATUS(destination *storage.Scope_STATUS) error

AssignProperties_To_Scope_STATUS populates the provided destination Scope_STATUS from our Scope_STATUS

func (*Scope_STATUS) DeepCopy

func (in *Scope_STATUS) DeepCopy() *Scope_STATUS

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

func (*Scope_STATUS) DeepCopyInto

func (in *Scope_STATUS) DeepCopyInto(out *Scope_STATUS)

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

func (*Scope_STATUS) NewEmptyARMValue

func (scope *Scope_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Scope_STATUS) PopulateFromARM

func (scope *Scope_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServicePrincipalDefinition added in v2.10.0

type ServicePrincipalDefinition struct {
	// ClientCertificate: Base64-encoded certificate used to authenticate a Service Principal
	ClientCertificate *genruntime.SecretReference `json:"clientCertificate,omitempty"`

	// ClientCertificatePassword: The password for the certificate used to authenticate a Service Principal
	ClientCertificatePassword *genruntime.SecretReference `json:"clientCertificatePassword,omitempty"`

	// ClientCertificateSendChain: Specifies whether to include x5c header in client claims when acquiring a token to enable
	// subject name / issuer based authentication for the Client Certificate
	ClientCertificateSendChain *bool `json:"clientCertificateSendChain,omitempty"`

	// ClientId: The client Id for authenticating a Service Principal.
	ClientId *string `json:"clientId,omitempty" optionalConfigMapPair:"ClientId"`

	// ClientIdFromConfig: The client Id for authenticating a Service Principal.
	ClientIdFromConfig *genruntime.ConfigMapReference `json:"clientIdFromConfig,omitempty" optionalConfigMapPair:"ClientId"`

	// ClientSecret: The client secret for authenticating a Service Principal
	ClientSecret *genruntime.SecretReference `json:"clientSecret,omitempty"`

	// TenantId: The tenant Id for authenticating a Service Principal
	TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`

	// TenantIdFromConfig: The tenant Id for authenticating a Service Principal
	TenantIdFromConfig *genruntime.ConfigMapReference `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinition) AssignProperties_From_ServicePrincipalDefinition added in v2.10.0

func (definition *ServicePrincipalDefinition) AssignProperties_From_ServicePrincipalDefinition(source *storage.ServicePrincipalDefinition) error

AssignProperties_From_ServicePrincipalDefinition populates our ServicePrincipalDefinition from the provided source ServicePrincipalDefinition

func (*ServicePrincipalDefinition) AssignProperties_To_ServicePrincipalDefinition added in v2.10.0

func (definition *ServicePrincipalDefinition) AssignProperties_To_ServicePrincipalDefinition(destination *storage.ServicePrincipalDefinition) error

AssignProperties_To_ServicePrincipalDefinition populates the provided destination ServicePrincipalDefinition from our ServicePrincipalDefinition

func (*ServicePrincipalDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServicePrincipalDefinition) DeepCopy added in v2.10.0

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

func (*ServicePrincipalDefinition) DeepCopyInto added in v2.10.0

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

func (*ServicePrincipalDefinition) Initialize_From_ServicePrincipalDefinition_STATUS added in v2.10.0

func (definition *ServicePrincipalDefinition) Initialize_From_ServicePrincipalDefinition_STATUS(source *ServicePrincipalDefinition_STATUS) error

Initialize_From_ServicePrincipalDefinition_STATUS populates our ServicePrincipalDefinition from the provided source ServicePrincipalDefinition_STATUS

func (*ServicePrincipalDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServicePrincipalDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServicePrincipalDefinition_STATUS added in v2.10.0

type ServicePrincipalDefinition_STATUS struct {
	// ClientCertificateSendChain: Specifies whether to include x5c header in client claims when acquiring a token to enable
	// subject name / issuer based authentication for the Client Certificate
	ClientCertificateSendChain *bool `json:"clientCertificateSendChain,omitempty"`

	// ClientId: The client Id for authenticating a Service Principal.
	ClientId *string `json:"clientId,omitempty"`

	// TenantId: The tenant Id for authenticating a Service Principal
	TenantId *string `json:"tenantId,omitempty"`
}

Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinition_STATUS) AssignProperties_From_ServicePrincipalDefinition_STATUS added in v2.10.0

func (definition *ServicePrincipalDefinition_STATUS) AssignProperties_From_ServicePrincipalDefinition_STATUS(source *storage.ServicePrincipalDefinition_STATUS) error

AssignProperties_From_ServicePrincipalDefinition_STATUS populates our ServicePrincipalDefinition_STATUS from the provided source ServicePrincipalDefinition_STATUS

func (*ServicePrincipalDefinition_STATUS) AssignProperties_To_ServicePrincipalDefinition_STATUS added in v2.10.0

func (definition *ServicePrincipalDefinition_STATUS) AssignProperties_To_ServicePrincipalDefinition_STATUS(destination *storage.ServicePrincipalDefinition_STATUS) error

AssignProperties_To_ServicePrincipalDefinition_STATUS populates the provided destination ServicePrincipalDefinition_STATUS from our ServicePrincipalDefinition_STATUS

func (*ServicePrincipalDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*ServicePrincipalDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*ServicePrincipalDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServicePrincipalDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SourceKindDefinition added in v2.10.0

type SourceKindDefinition string

Source Kind to pull the configuration data from. +kubebuilder:validation:Enum={"AzureBlob","Bucket","GitRepository"}

type SourceKindDefinition_STATUS added in v2.10.0

type SourceKindDefinition_STATUS string

Source Kind to pull the configuration data from.

type SubstituteFromDefinition added in v2.10.0

type SubstituteFromDefinition struct {
	// Kind: Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
	Kind *string `json:"kind,omitempty"`

	// Name: Name of the ConfigMap/Secret that holds the variables to be used in substitution.
	Name *string `json:"name,omitempty"`

	// Optional: Set to True to proceed without ConfigMap/Secret, if it is not present.
	Optional *bool `json:"optional,omitempty"`
}

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinition) AssignProperties_From_SubstituteFromDefinition added in v2.10.0

func (definition *SubstituteFromDefinition) AssignProperties_From_SubstituteFromDefinition(source *storage.SubstituteFromDefinition) error

AssignProperties_From_SubstituteFromDefinition populates our SubstituteFromDefinition from the provided source SubstituteFromDefinition

func (*SubstituteFromDefinition) AssignProperties_To_SubstituteFromDefinition added in v2.10.0

func (definition *SubstituteFromDefinition) AssignProperties_To_SubstituteFromDefinition(destination *storage.SubstituteFromDefinition) error

AssignProperties_To_SubstituteFromDefinition populates the provided destination SubstituteFromDefinition from our SubstituteFromDefinition

func (*SubstituteFromDefinition) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SubstituteFromDefinition) DeepCopy added in v2.10.0

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

func (*SubstituteFromDefinition) DeepCopyInto added in v2.10.0

func (in *SubstituteFromDefinition) DeepCopyInto(out *SubstituteFromDefinition)

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

func (*SubstituteFromDefinition) Initialize_From_SubstituteFromDefinition_STATUS added in v2.10.0

func (definition *SubstituteFromDefinition) Initialize_From_SubstituteFromDefinition_STATUS(source *SubstituteFromDefinition_STATUS) error

Initialize_From_SubstituteFromDefinition_STATUS populates our SubstituteFromDefinition from the provided source SubstituteFromDefinition_STATUS

func (*SubstituteFromDefinition) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubstituteFromDefinition) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubstituteFromDefinition_STATUS added in v2.10.0

type SubstituteFromDefinition_STATUS struct {
	// Kind: Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
	Kind *string `json:"kind,omitempty"`

	// Name: Name of the ConfigMap/Secret that holds the variables to be used in substitution.
	Name *string `json:"name,omitempty"`

	// Optional: Set to True to proceed without ConfigMap/Secret, if it is not present.
	Optional *bool `json:"optional,omitempty"`
}

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinition_STATUS) AssignProperties_From_SubstituteFromDefinition_STATUS added in v2.10.0

func (definition *SubstituteFromDefinition_STATUS) AssignProperties_From_SubstituteFromDefinition_STATUS(source *storage.SubstituteFromDefinition_STATUS) error

AssignProperties_From_SubstituteFromDefinition_STATUS populates our SubstituteFromDefinition_STATUS from the provided source SubstituteFromDefinition_STATUS

func (*SubstituteFromDefinition_STATUS) AssignProperties_To_SubstituteFromDefinition_STATUS added in v2.10.0

func (definition *SubstituteFromDefinition_STATUS) AssignProperties_To_SubstituteFromDefinition_STATUS(destination *storage.SubstituteFromDefinition_STATUS) error

AssignProperties_To_SubstituteFromDefinition_STATUS populates the provided destination SubstituteFromDefinition_STATUS from our SubstituteFromDefinition_STATUS

func (*SubstituteFromDefinition_STATUS) DeepCopy added in v2.10.0

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

func (*SubstituteFromDefinition_STATUS) DeepCopyInto added in v2.10.0

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

func (*SubstituteFromDefinition_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubstituteFromDefinition_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData

type SystemData struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData) AssignProperties_From_SystemData

func (data *SystemData) AssignProperties_From_SystemData(source *storage.SystemData) error

AssignProperties_From_SystemData populates our SystemData from the provided source SystemData

func (*SystemData) AssignProperties_To_SystemData

func (data *SystemData) AssignProperties_To_SystemData(destination *storage.SystemData) error

AssignProperties_To_SystemData populates the provided destination SystemData from our SystemData

func (*SystemData) ConvertToARM

func (data *SystemData) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SystemData) DeepCopy

func (in *SystemData) DeepCopy() *SystemData

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

func (*SystemData) DeepCopyInto

func (in *SystemData) DeepCopyInto(out *SystemData)

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

func (*SystemData) Initialize_From_SystemData_STATUS

func (data *SystemData) Initialize_From_SystemData_STATUS(source *SystemData_STATUS) error

Initialize_From_SystemData_STATUS populates our SystemData from the provided source SystemData_STATUS

func (*SystemData) NewEmptyARMValue

func (data *SystemData) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData) PopulateFromARM

func (data *SystemData) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_CreatedByType

type SystemData_CreatedByType string

+kubebuilder:validation:Enum={"Application","Key","ManagedIdentity","User"}

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType

type SystemData_LastModifiedByType string

+kubebuilder:validation:Enum={"Application","Key","ManagedIdentity","User"}

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
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