v1api20230315preview

package
v2.6.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2024 License: MIT Imports: 13 Imported by: 3

Documentation

Overview

Package v1api20230315preview contains API Schema definitions for the containerservice v1api20230315preview API group +groupName=containerservice.azure.com

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

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

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

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

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

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

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

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

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

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

Index

Constants

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_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 (
	FleetProvisioningState_STATUS_Canceled  = FleetProvisioningState_STATUS("Canceled")
	FleetProvisioningState_STATUS_Creating  = FleetProvisioningState_STATUS("Creating")
	FleetProvisioningState_STATUS_Deleting  = FleetProvisioningState_STATUS("Deleting")
	FleetProvisioningState_STATUS_Failed    = FleetProvisioningState_STATUS("Failed")
	FleetProvisioningState_STATUS_Succeeded = FleetProvisioningState_STATUS("Succeeded")
	FleetProvisioningState_STATUS_Updating  = FleetProvisioningState_STATUS("Updating")
)
View Source
const (
	FleetMemberProvisioningState_STATUS_Canceled  = FleetMemberProvisioningState_STATUS("Canceled")
	FleetMemberProvisioningState_STATUS_Failed    = FleetMemberProvisioningState_STATUS("Failed")
	FleetMemberProvisioningState_STATUS_Joining   = FleetMemberProvisioningState_STATUS("Joining")
	FleetMemberProvisioningState_STATUS_Leaving   = FleetMemberProvisioningState_STATUS("Leaving")
	FleetMemberProvisioningState_STATUS_Succeeded = FleetMemberProvisioningState_STATUS("Succeeded")
	FleetMemberProvisioningState_STATUS_Updating  = FleetMemberProvisioningState_STATUS("Updating")
)
View Source
const (
	UpdateRunProvisioningState_STATUS_Canceled  = UpdateRunProvisioningState_STATUS("Canceled")
	UpdateRunProvisioningState_STATUS_Failed    = UpdateRunProvisioningState_STATUS("Failed")
	UpdateRunProvisioningState_STATUS_Succeeded = UpdateRunProvisioningState_STATUS("Succeeded")
)
View Source
const (
	ManagedClusterUpgradeType_Full          = ManagedClusterUpgradeType("Full")
	ManagedClusterUpgradeType_NodeImageOnly = ManagedClusterUpgradeType("NodeImageOnly")
)
View Source
const (
	ManagedClusterUpgradeType_STATUS_Full          = ManagedClusterUpgradeType_STATUS("Full")
	ManagedClusterUpgradeType_STATUS_NodeImageOnly = ManagedClusterUpgradeType_STATUS("NodeImageOnly")
)
View Source
const (
	UpdateState_STATUS_Completed  = UpdateState_STATUS("Completed")
	UpdateState_STATUS_Failed     = UpdateState_STATUS("Failed")
	UpdateState_STATUS_NotStarted = UpdateState_STATUS("NotStarted")
	UpdateState_STATUS_Running    = UpdateState_STATUS("Running")
	UpdateState_STATUS_Stopped    = UpdateState_STATUS("Stopped")
	UpdateState_STATUS_Stopping   = UpdateState_STATUS("Stopping")
)
View Source
const APIVersion_Value = APIVersion("2023-03-15-preview")

Variables

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

	// 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-03-15-preview"}

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 *v20230315ps.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 *v20230315ps.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 ErrorAdditionalInfo_STATUS_ARM

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

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

The resource management error additional info.

func (*ErrorAdditionalInfo_STATUS_ARM) DeepCopy

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

func (*ErrorAdditionalInfo_STATUS_ARM) DeepCopyInto

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

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 *v20230315ps.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 *v20230315ps.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_ARM

type ErrorDetail_STATUS_ARM struct {
	// AdditionalInfo: The error additional info.
	AdditionalInfo []ErrorAdditionalInfo_STATUS_ARM `json:"additionalInfo"`

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

	// Details: The error details.
	Details []ErrorDetail_STATUS_Unrolled_ARM `json:"details"`

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

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

The error detail.

func (*ErrorDetail_STATUS_ARM) DeepCopy

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

func (*ErrorDetail_STATUS_ARM) DeepCopyInto

func (in *ErrorDetail_STATUS_ARM) DeepCopyInto(out *ErrorDetail_STATUS_ARM)

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

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 *v20230315ps.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 *v20230315ps.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 ErrorDetail_STATUS_Unrolled_ARM

type ErrorDetail_STATUS_Unrolled_ARM struct {
	// AdditionalInfo: The error additional info.
	AdditionalInfo []ErrorAdditionalInfo_STATUS_ARM `json:"additionalInfo"`

	// 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_ARM) DeepCopy

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

func (*ErrorDetail_STATUS_Unrolled_ARM) DeepCopyInto

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

type Fleet

type Fleet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Fleet_Spec   `json:"spec,omitempty"`
	Status            Fleet_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: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}

func (*Fleet) AssignProperties_From_Fleet

func (fleet *Fleet) AssignProperties_From_Fleet(source *v20230315ps.Fleet) error

AssignProperties_From_Fleet populates our Fleet from the provided source Fleet

func (*Fleet) AssignProperties_To_Fleet

func (fleet *Fleet) AssignProperties_To_Fleet(destination *v20230315ps.Fleet) error

AssignProperties_To_Fleet populates the provided destination Fleet from our Fleet

func (*Fleet) AzureName

func (fleet *Fleet) AzureName() string

AzureName returns the Azure name of the resource

func (*Fleet) ConvertFrom

func (fleet *Fleet) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Fleet from the provided hub Fleet

func (*Fleet) ConvertTo

func (fleet *Fleet) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Fleet from our Fleet

func (*Fleet) DeepCopy

func (in *Fleet) DeepCopy() *Fleet

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

func (*Fleet) DeepCopyInto

func (in *Fleet) DeepCopyInto(out *Fleet)

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

func (*Fleet) DeepCopyObject

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

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

func (*Fleet) Default

func (fleet *Fleet) Default()

Default applies defaults to the Fleet resource

func (Fleet) GetAPIVersion

func (fleet Fleet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"

func (*Fleet) GetConditions

func (fleet *Fleet) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Fleet) GetResourceScope

func (fleet *Fleet) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Fleet) GetSpec

func (fleet *Fleet) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Fleet) GetStatus

func (fleet *Fleet) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Fleet) GetSupportedOperations

func (fleet *Fleet) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Fleet) GetType

func (fleet *Fleet) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets"

func (*Fleet) InitializeSpec

func (fleet *Fleet) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Fleet) NewEmptyStatus

func (fleet *Fleet) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Fleet) OriginalGVK

func (fleet *Fleet) OriginalGVK() *schema.GroupVersionKind

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

func (*Fleet) Owner

func (fleet *Fleet) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Fleet) SetConditions

func (fleet *Fleet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Fleet) SetStatus

func (fleet *Fleet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Fleet) ValidateCreate

func (fleet *Fleet) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Fleet) ValidateDelete

func (fleet *Fleet) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Fleet) ValidateUpdate

func (fleet *Fleet) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type FleetHubProfile

type FleetHubProfile struct {
	// +kubebuilder:validation:MaxLength=54
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$"
	// DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
	DnsPrefix *string `json:"dnsPrefix,omitempty"`
}

The FleetHubProfile configures the fleet hub.

func (*FleetHubProfile) AssignProperties_From_FleetHubProfile

func (profile *FleetHubProfile) AssignProperties_From_FleetHubProfile(source *v20230315ps.FleetHubProfile) error

AssignProperties_From_FleetHubProfile populates our FleetHubProfile from the provided source FleetHubProfile

func (*FleetHubProfile) AssignProperties_To_FleetHubProfile

func (profile *FleetHubProfile) AssignProperties_To_FleetHubProfile(destination *v20230315ps.FleetHubProfile) error

AssignProperties_To_FleetHubProfile populates the provided destination FleetHubProfile from our FleetHubProfile

func (*FleetHubProfile) ConvertToARM

func (profile *FleetHubProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FleetHubProfile) DeepCopy

func (in *FleetHubProfile) DeepCopy() *FleetHubProfile

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

func (*FleetHubProfile) DeepCopyInto

func (in *FleetHubProfile) DeepCopyInto(out *FleetHubProfile)

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

func (*FleetHubProfile) Initialize_From_FleetHubProfile_STATUS

func (profile *FleetHubProfile) Initialize_From_FleetHubProfile_STATUS(source *FleetHubProfile_STATUS) error

Initialize_From_FleetHubProfile_STATUS populates our FleetHubProfile from the provided source FleetHubProfile_STATUS

func (*FleetHubProfile) NewEmptyARMValue

func (profile *FleetHubProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FleetHubProfile) PopulateFromARM

func (profile *FleetHubProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FleetHubProfile_ARM

type FleetHubProfile_ARM struct {
	// DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
	DnsPrefix *string `json:"dnsPrefix,omitempty"`
}

The FleetHubProfile configures the fleet hub.

func (*FleetHubProfile_ARM) DeepCopy

func (in *FleetHubProfile_ARM) DeepCopy() *FleetHubProfile_ARM

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

func (*FleetHubProfile_ARM) DeepCopyInto

func (in *FleetHubProfile_ARM) DeepCopyInto(out *FleetHubProfile_ARM)

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

type FleetHubProfile_STATUS

type FleetHubProfile_STATUS struct {
	// DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
	DnsPrefix *string `json:"dnsPrefix,omitempty"`

	// Fqdn: The FQDN of the Fleet hub.
	Fqdn *string `json:"fqdn,omitempty"`

	// KubernetesVersion: The Kubernetes version of the Fleet hub.
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
}

The FleetHubProfile configures the fleet hub.

func (*FleetHubProfile_STATUS) AssignProperties_From_FleetHubProfile_STATUS

func (profile *FleetHubProfile_STATUS) AssignProperties_From_FleetHubProfile_STATUS(source *v20230315ps.FleetHubProfile_STATUS) error

AssignProperties_From_FleetHubProfile_STATUS populates our FleetHubProfile_STATUS from the provided source FleetHubProfile_STATUS

func (*FleetHubProfile_STATUS) AssignProperties_To_FleetHubProfile_STATUS

func (profile *FleetHubProfile_STATUS) AssignProperties_To_FleetHubProfile_STATUS(destination *v20230315ps.FleetHubProfile_STATUS) error

AssignProperties_To_FleetHubProfile_STATUS populates the provided destination FleetHubProfile_STATUS from our FleetHubProfile_STATUS

func (*FleetHubProfile_STATUS) DeepCopy

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

func (*FleetHubProfile_STATUS) DeepCopyInto

func (in *FleetHubProfile_STATUS) DeepCopyInto(out *FleetHubProfile_STATUS)

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

func (*FleetHubProfile_STATUS) NewEmptyARMValue

func (profile *FleetHubProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FleetHubProfile_STATUS) PopulateFromARM

func (profile *FleetHubProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FleetHubProfile_STATUS_ARM

type FleetHubProfile_STATUS_ARM struct {
	// DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
	DnsPrefix *string `json:"dnsPrefix,omitempty"`

	// Fqdn: The FQDN of the Fleet hub.
	Fqdn *string `json:"fqdn,omitempty"`

	// KubernetesVersion: The Kubernetes version of the Fleet hub.
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
}

The FleetHubProfile configures the fleet hub.

func (*FleetHubProfile_STATUS_ARM) DeepCopy

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

func (*FleetHubProfile_STATUS_ARM) DeepCopyInto

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

type FleetList

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

+kubebuilder:object:root=true Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}

func (*FleetList) DeepCopy

func (in *FleetList) DeepCopy() *FleetList

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

func (*FleetList) DeepCopyInto

func (in *FleetList) DeepCopyInto(out *FleetList)

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

func (*FleetList) DeepCopyObject

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

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

type FleetMemberProperties_ARM

type FleetMemberProperties_ARM struct {
	ClusterResourceId *string `json:"clusterResourceId,omitempty"`

	// Group: The group this member belongs to for multi-cluster update management.
	Group *string `json:"group,omitempty"`
}

A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.

func (*FleetMemberProperties_ARM) DeepCopy

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

func (*FleetMemberProperties_ARM) DeepCopyInto

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

type FleetMemberProperties_STATUS_ARM

type FleetMemberProperties_STATUS_ARM struct {
	// ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
	ClusterResourceId *string `json:"clusterResourceId,omitempty"`

	// Group: The group this member belongs to for multi-cluster update management.
	Group *string `json:"group,omitempty"`

	// ProvisioningState: The status of the last operation.
	ProvisioningState *FleetMemberProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.

func (*FleetMemberProperties_STATUS_ARM) DeepCopy

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

func (*FleetMemberProperties_STATUS_ARM) DeepCopyInto

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

type FleetMemberProvisioningState_STATUS

type FleetMemberProvisioningState_STATUS string

The provisioning state of the last accepted operation.

type FleetOperatorSecrets

type FleetOperatorSecrets struct {
	// UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be
	// retrieved from Azure.
	UserCredentials *genruntime.SecretDestination `json:"userCredentials,omitempty"`
}

func (*FleetOperatorSecrets) AssignProperties_From_FleetOperatorSecrets

func (secrets *FleetOperatorSecrets) AssignProperties_From_FleetOperatorSecrets(source *v20230315ps.FleetOperatorSecrets) error

AssignProperties_From_FleetOperatorSecrets populates our FleetOperatorSecrets from the provided source FleetOperatorSecrets

func (*FleetOperatorSecrets) AssignProperties_To_FleetOperatorSecrets

func (secrets *FleetOperatorSecrets) AssignProperties_To_FleetOperatorSecrets(destination *v20230315ps.FleetOperatorSecrets) error

AssignProperties_To_FleetOperatorSecrets populates the provided destination FleetOperatorSecrets from our FleetOperatorSecrets

func (*FleetOperatorSecrets) DeepCopy

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

func (*FleetOperatorSecrets) DeepCopyInto

func (in *FleetOperatorSecrets) DeepCopyInto(out *FleetOperatorSecrets)

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

type FleetOperatorSpec

type FleetOperatorSpec struct {
	// Secrets: configures where to place Azure generated secrets.
	Secrets *FleetOperatorSecrets `json:"secrets,omitempty"`
}

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

func (*FleetOperatorSpec) AssignProperties_From_FleetOperatorSpec

func (operator *FleetOperatorSpec) AssignProperties_From_FleetOperatorSpec(source *v20230315ps.FleetOperatorSpec) error

AssignProperties_From_FleetOperatorSpec populates our FleetOperatorSpec from the provided source FleetOperatorSpec

func (*FleetOperatorSpec) AssignProperties_To_FleetOperatorSpec

func (operator *FleetOperatorSpec) AssignProperties_To_FleetOperatorSpec(destination *v20230315ps.FleetOperatorSpec) error

AssignProperties_To_FleetOperatorSpec populates the provided destination FleetOperatorSpec from our FleetOperatorSpec

func (*FleetOperatorSpec) DeepCopy

func (in *FleetOperatorSpec) DeepCopy() *FleetOperatorSpec

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

func (*FleetOperatorSpec) DeepCopyInto

func (in *FleetOperatorSpec) DeepCopyInto(out *FleetOperatorSpec)

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

type FleetProperties_ARM

type FleetProperties_ARM struct {
	// HubProfile: The FleetHubProfile configures the Fleet's hub.
	HubProfile *FleetHubProfile_ARM `json:"hubProfile,omitempty"`
}

Fleet properties.

func (*FleetProperties_ARM) DeepCopy

func (in *FleetProperties_ARM) DeepCopy() *FleetProperties_ARM

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

func (*FleetProperties_ARM) DeepCopyInto

func (in *FleetProperties_ARM) DeepCopyInto(out *FleetProperties_ARM)

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

type FleetProperties_STATUS_ARM

type FleetProperties_STATUS_ARM struct {
	// HubProfile: The FleetHubProfile configures the Fleet's hub.
	HubProfile *FleetHubProfile_STATUS_ARM `json:"hubProfile,omitempty"`

	// ProvisioningState: The status of the last operation.
	ProvisioningState *FleetProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

Fleet properties.

func (*FleetProperties_STATUS_ARM) DeepCopy

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

func (*FleetProperties_STATUS_ARM) DeepCopyInto

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

type FleetProvisioningState_STATUS

type FleetProvisioningState_STATUS string

The provisioning state of the last accepted operation.

type Fleet_STATUS

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

	// ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
	// Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
	// the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
	// fields.
	ETag *string `json:"eTag,omitempty"`

	// HubProfile: The FleetHubProfile configures the Fleet's hub.
	HubProfile *FleetHubProfile_STATUS `json:"hubProfile,omitempty"`

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

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

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

	// ProvisioningState: The status of the last operation.
	ProvisioningState *FleetProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

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

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

The Fleet resource.

func (*Fleet_STATUS) AssignProperties_From_Fleet_STATUS

func (fleet *Fleet_STATUS) AssignProperties_From_Fleet_STATUS(source *v20230315ps.Fleet_STATUS) error

AssignProperties_From_Fleet_STATUS populates our Fleet_STATUS from the provided source Fleet_STATUS

func (*Fleet_STATUS) AssignProperties_To_Fleet_STATUS

func (fleet *Fleet_STATUS) AssignProperties_To_Fleet_STATUS(destination *v20230315ps.Fleet_STATUS) error

AssignProperties_To_Fleet_STATUS populates the provided destination Fleet_STATUS from our Fleet_STATUS

func (*Fleet_STATUS) ConvertStatusFrom

func (fleet *Fleet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Fleet_STATUS from the provided source

func (*Fleet_STATUS) ConvertStatusTo

func (fleet *Fleet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Fleet_STATUS

func (*Fleet_STATUS) DeepCopy

func (in *Fleet_STATUS) DeepCopy() *Fleet_STATUS

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

func (*Fleet_STATUS) DeepCopyInto

func (in *Fleet_STATUS) DeepCopyInto(out *Fleet_STATUS)

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

func (*Fleet_STATUS) NewEmptyARMValue

func (fleet *Fleet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Fleet_STATUS) PopulateFromARM

func (fleet *Fleet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Fleet_STATUS_ARM

type Fleet_STATUS_ARM struct {
	// ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
	// Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
	// the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
	// fields.
	ETag *string `json:"eTag,omitempty"`

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

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

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

	// Properties: The resource-specific properties for this resource.
	Properties *FleetProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags"`

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

The Fleet resource.

func (*Fleet_STATUS_ARM) DeepCopy

func (in *Fleet_STATUS_ARM) DeepCopy() *Fleet_STATUS_ARM

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

func (*Fleet_STATUS_ARM) DeepCopyInto

func (in *Fleet_STATUS_ARM) DeepCopyInto(out *Fleet_STATUS_ARM)

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

type Fleet_Spec

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

	// HubProfile: The FleetHubProfile configures the Fleet's hub.
	HubProfile *FleetHubProfile `json:"hubProfile,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FleetOperatorSpec `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. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

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

func (*Fleet_Spec) AssignProperties_From_Fleet_Spec

func (fleet *Fleet_Spec) AssignProperties_From_Fleet_Spec(source *v20230315ps.Fleet_Spec) error

AssignProperties_From_Fleet_Spec populates our Fleet_Spec from the provided source Fleet_Spec

func (*Fleet_Spec) AssignProperties_To_Fleet_Spec

func (fleet *Fleet_Spec) AssignProperties_To_Fleet_Spec(destination *v20230315ps.Fleet_Spec) error

AssignProperties_To_Fleet_Spec populates the provided destination Fleet_Spec from our Fleet_Spec

func (*Fleet_Spec) ConvertSpecFrom

func (fleet *Fleet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Fleet_Spec from the provided source

func (*Fleet_Spec) ConvertSpecTo

func (fleet *Fleet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Fleet_Spec

func (*Fleet_Spec) ConvertToARM

func (fleet *Fleet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Fleet_Spec) DeepCopy

func (in *Fleet_Spec) DeepCopy() *Fleet_Spec

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

func (*Fleet_Spec) DeepCopyInto

func (in *Fleet_Spec) DeepCopyInto(out *Fleet_Spec)

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

func (*Fleet_Spec) Initialize_From_Fleet_STATUS

func (fleet *Fleet_Spec) Initialize_From_Fleet_STATUS(source *Fleet_STATUS) error

Initialize_From_Fleet_STATUS populates our Fleet_Spec from the provided source Fleet_STATUS

func (*Fleet_Spec) NewEmptyARMValue

func (fleet *Fleet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Fleet_Spec) OriginalVersion

func (fleet *Fleet_Spec) OriginalVersion() string

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

func (*Fleet_Spec) PopulateFromARM

func (fleet *Fleet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Fleet_Spec) SetAzureName

func (fleet *Fleet_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Fleet_Spec_ARM

type Fleet_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: The resource-specific properties for this resource.
	Properties *FleetProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags"`
}

func (*Fleet_Spec_ARM) DeepCopy

func (in *Fleet_Spec_ARM) DeepCopy() *Fleet_Spec_ARM

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

func (*Fleet_Spec_ARM) DeepCopyInto

func (in *Fleet_Spec_ARM) DeepCopyInto(out *Fleet_Spec_ARM)

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

func (Fleet_Spec_ARM) GetAPIVersion

func (fleet Fleet_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"

func (*Fleet_Spec_ARM) GetName

func (fleet *Fleet_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Fleet_Spec_ARM) GetType

func (fleet *Fleet_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets"

type FleetsMember

type FleetsMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Fleets_Member_Spec   `json:"spec,omitempty"`
	Status            Fleets_Member_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: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}

func (*FleetsMember) AssignProperties_From_FleetsMember

func (member *FleetsMember) AssignProperties_From_FleetsMember(source *v20230315ps.FleetsMember) error

AssignProperties_From_FleetsMember populates our FleetsMember from the provided source FleetsMember

func (*FleetsMember) AssignProperties_To_FleetsMember

func (member *FleetsMember) AssignProperties_To_FleetsMember(destination *v20230315ps.FleetsMember) error

AssignProperties_To_FleetsMember populates the provided destination FleetsMember from our FleetsMember

func (*FleetsMember) AzureName

func (member *FleetsMember) AzureName() string

AzureName returns the Azure name of the resource

func (*FleetsMember) ConvertFrom

func (member *FleetsMember) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FleetsMember from the provided hub FleetsMember

func (*FleetsMember) ConvertTo

func (member *FleetsMember) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FleetsMember from our FleetsMember

func (*FleetsMember) DeepCopy

func (in *FleetsMember) DeepCopy() *FleetsMember

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

func (*FleetsMember) DeepCopyInto

func (in *FleetsMember) DeepCopyInto(out *FleetsMember)

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

func (*FleetsMember) DeepCopyObject

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

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

func (*FleetsMember) Default

func (member *FleetsMember) Default()

Default applies defaults to the FleetsMember resource

func (FleetsMember) GetAPIVersion

func (member FleetsMember) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"

func (*FleetsMember) GetConditions

func (member *FleetsMember) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FleetsMember) GetResourceScope

func (member *FleetsMember) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FleetsMember) GetSpec

func (member *FleetsMember) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FleetsMember) GetStatus

func (member *FleetsMember) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FleetsMember) GetSupportedOperations

func (member *FleetsMember) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FleetsMember) GetType

func (member *FleetsMember) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/members"

func (*FleetsMember) InitializeSpec

func (member *FleetsMember) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FleetsMember) NewEmptyStatus

func (member *FleetsMember) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FleetsMember) OriginalGVK

func (member *FleetsMember) OriginalGVK() *schema.GroupVersionKind

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

func (*FleetsMember) Owner

func (member *FleetsMember) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*FleetsMember) SetConditions

func (member *FleetsMember) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FleetsMember) SetStatus

func (member *FleetsMember) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*FleetsMember) ValidateCreate

func (member *FleetsMember) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*FleetsMember) ValidateDelete

func (member *FleetsMember) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*FleetsMember) ValidateUpdate

func (member *FleetsMember) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type FleetsMemberList

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

+kubebuilder:object:root=true Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}

func (*FleetsMemberList) DeepCopy

func (in *FleetsMemberList) DeepCopy() *FleetsMemberList

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

func (*FleetsMemberList) DeepCopyInto

func (in *FleetsMemberList) DeepCopyInto(out *FleetsMemberList)

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

func (*FleetsMemberList) DeepCopyObject

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

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

type FleetsUpdateRun

type FleetsUpdateRun struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Fleets_UpdateRun_Spec   `json:"spec,omitempty"`
	Status            Fleets_UpdateRun_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: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}

func (*FleetsUpdateRun) AssignProperties_From_FleetsUpdateRun

func (updateRun *FleetsUpdateRun) AssignProperties_From_FleetsUpdateRun(source *v20230315ps.FleetsUpdateRun) error

AssignProperties_From_FleetsUpdateRun populates our FleetsUpdateRun from the provided source FleetsUpdateRun

func (*FleetsUpdateRun) AssignProperties_To_FleetsUpdateRun

func (updateRun *FleetsUpdateRun) AssignProperties_To_FleetsUpdateRun(destination *v20230315ps.FleetsUpdateRun) error

AssignProperties_To_FleetsUpdateRun populates the provided destination FleetsUpdateRun from our FleetsUpdateRun

func (*FleetsUpdateRun) AzureName

func (updateRun *FleetsUpdateRun) AzureName() string

AzureName returns the Azure name of the resource

func (*FleetsUpdateRun) ConvertFrom

func (updateRun *FleetsUpdateRun) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FleetsUpdateRun from the provided hub FleetsUpdateRun

func (*FleetsUpdateRun) ConvertTo

func (updateRun *FleetsUpdateRun) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FleetsUpdateRun from our FleetsUpdateRun

func (*FleetsUpdateRun) DeepCopy

func (in *FleetsUpdateRun) DeepCopy() *FleetsUpdateRun

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

func (*FleetsUpdateRun) DeepCopyInto

func (in *FleetsUpdateRun) DeepCopyInto(out *FleetsUpdateRun)

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

func (*FleetsUpdateRun) DeepCopyObject

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

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

func (*FleetsUpdateRun) Default

func (updateRun *FleetsUpdateRun) Default()

Default applies defaults to the FleetsUpdateRun resource

func (FleetsUpdateRun) GetAPIVersion

func (updateRun FleetsUpdateRun) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"

func (*FleetsUpdateRun) GetConditions

func (updateRun *FleetsUpdateRun) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FleetsUpdateRun) GetResourceScope

func (updateRun *FleetsUpdateRun) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FleetsUpdateRun) GetSpec

func (updateRun *FleetsUpdateRun) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FleetsUpdateRun) GetStatus

func (updateRun *FleetsUpdateRun) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FleetsUpdateRun) GetSupportedOperations

func (updateRun *FleetsUpdateRun) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FleetsUpdateRun) GetType

func (updateRun *FleetsUpdateRun) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/updateRuns"

func (*FleetsUpdateRun) InitializeSpec

func (updateRun *FleetsUpdateRun) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FleetsUpdateRun) NewEmptyStatus

func (updateRun *FleetsUpdateRun) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FleetsUpdateRun) OriginalGVK

func (updateRun *FleetsUpdateRun) OriginalGVK() *schema.GroupVersionKind

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

func (*FleetsUpdateRun) Owner

func (updateRun *FleetsUpdateRun) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*FleetsUpdateRun) SetConditions

func (updateRun *FleetsUpdateRun) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FleetsUpdateRun) SetStatus

func (updateRun *FleetsUpdateRun) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*FleetsUpdateRun) ValidateCreate

func (updateRun *FleetsUpdateRun) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*FleetsUpdateRun) ValidateDelete

func (updateRun *FleetsUpdateRun) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*FleetsUpdateRun) ValidateUpdate

func (updateRun *FleetsUpdateRun) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type FleetsUpdateRunList

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

+kubebuilder:object:root=true Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}

func (*FleetsUpdateRunList) DeepCopy

func (in *FleetsUpdateRunList) DeepCopy() *FleetsUpdateRunList

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

func (*FleetsUpdateRunList) DeepCopyInto

func (in *FleetsUpdateRunList) DeepCopyInto(out *FleetsUpdateRunList)

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

func (*FleetsUpdateRunList) DeepCopyObject

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

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

type Fleets_Member_STATUS

type Fleets_Member_STATUS struct {
	// ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
	ClusterResourceId *string `json:"clusterResourceId,omitempty"`

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

	// ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
	// Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
	// the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
	// fields.
	ETag *string `json:"eTag,omitempty"`

	// Group: The group this member belongs to for multi-cluster update management.
	Group *string `json:"group,omitempty"`

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

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

	// ProvisioningState: The status of the last operation.
	ProvisioningState *FleetMemberProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	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"`
}

func (*Fleets_Member_STATUS) AssignProperties_From_Fleets_Member_STATUS

func (member *Fleets_Member_STATUS) AssignProperties_From_Fleets_Member_STATUS(source *v20230315ps.Fleets_Member_STATUS) error

AssignProperties_From_Fleets_Member_STATUS populates our Fleets_Member_STATUS from the provided source Fleets_Member_STATUS

func (*Fleets_Member_STATUS) AssignProperties_To_Fleets_Member_STATUS

func (member *Fleets_Member_STATUS) AssignProperties_To_Fleets_Member_STATUS(destination *v20230315ps.Fleets_Member_STATUS) error

AssignProperties_To_Fleets_Member_STATUS populates the provided destination Fleets_Member_STATUS from our Fleets_Member_STATUS

func (*Fleets_Member_STATUS) ConvertStatusFrom

func (member *Fleets_Member_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Fleets_Member_STATUS from the provided source

func (*Fleets_Member_STATUS) ConvertStatusTo

func (member *Fleets_Member_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Fleets_Member_STATUS

func (*Fleets_Member_STATUS) DeepCopy

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

func (*Fleets_Member_STATUS) DeepCopyInto

func (in *Fleets_Member_STATUS) DeepCopyInto(out *Fleets_Member_STATUS)

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

func (*Fleets_Member_STATUS) NewEmptyARMValue

func (member *Fleets_Member_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Fleets_Member_STATUS) PopulateFromARM

func (member *Fleets_Member_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Fleets_Member_STATUS_ARM

type Fleets_Member_STATUS_ARM struct {
	// ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
	// Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
	// the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
	// fields.
	ETag *string `json:"eTag,omitempty"`

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

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

	// Properties: The resource-specific properties for this resource.
	Properties *FleetMemberProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

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

func (*Fleets_Member_STATUS_ARM) DeepCopy

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

func (*Fleets_Member_STATUS_ARM) DeepCopyInto

func (in *Fleets_Member_STATUS_ARM) DeepCopyInto(out *Fleets_Member_STATUS_ARM)

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

type Fleets_Member_Spec

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

	// +kubebuilder:validation:Required
	// ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id.
	// e.g.:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
	ClusterResourceReference *genruntime.ResourceReference `armReference:"ClusterResourceId" json:"clusterResourceReference,omitempty"`

	// +kubebuilder:validation:MaxLength=50
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
	// Group: The group this member belongs to for multi-cluster update management.
	Group *string `json:"group,omitempty"`

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

func (*Fleets_Member_Spec) AssignProperties_From_Fleets_Member_Spec

func (member *Fleets_Member_Spec) AssignProperties_From_Fleets_Member_Spec(source *v20230315ps.Fleets_Member_Spec) error

AssignProperties_From_Fleets_Member_Spec populates our Fleets_Member_Spec from the provided source Fleets_Member_Spec

func (*Fleets_Member_Spec) AssignProperties_To_Fleets_Member_Spec

func (member *Fleets_Member_Spec) AssignProperties_To_Fleets_Member_Spec(destination *v20230315ps.Fleets_Member_Spec) error

AssignProperties_To_Fleets_Member_Spec populates the provided destination Fleets_Member_Spec from our Fleets_Member_Spec

func (*Fleets_Member_Spec) ConvertSpecFrom

func (member *Fleets_Member_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Fleets_Member_Spec from the provided source

func (*Fleets_Member_Spec) ConvertSpecTo

func (member *Fleets_Member_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Fleets_Member_Spec

func (*Fleets_Member_Spec) ConvertToARM

func (member *Fleets_Member_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Fleets_Member_Spec) DeepCopy

func (in *Fleets_Member_Spec) DeepCopy() *Fleets_Member_Spec

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

func (*Fleets_Member_Spec) DeepCopyInto

func (in *Fleets_Member_Spec) DeepCopyInto(out *Fleets_Member_Spec)

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

func (*Fleets_Member_Spec) Initialize_From_Fleets_Member_STATUS

func (member *Fleets_Member_Spec) Initialize_From_Fleets_Member_STATUS(source *Fleets_Member_STATUS) error

Initialize_From_Fleets_Member_STATUS populates our Fleets_Member_Spec from the provided source Fleets_Member_STATUS

func (*Fleets_Member_Spec) NewEmptyARMValue

func (member *Fleets_Member_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Fleets_Member_Spec) OriginalVersion

func (member *Fleets_Member_Spec) OriginalVersion() string

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

func (*Fleets_Member_Spec) PopulateFromARM

func (member *Fleets_Member_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Fleets_Member_Spec) SetAzureName

func (member *Fleets_Member_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Fleets_Member_Spec_ARM

type Fleets_Member_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The resource-specific properties for this resource.
	Properties *FleetMemberProperties_ARM `json:"properties,omitempty"`
}

func (*Fleets_Member_Spec_ARM) DeepCopy

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

func (*Fleets_Member_Spec_ARM) DeepCopyInto

func (in *Fleets_Member_Spec_ARM) DeepCopyInto(out *Fleets_Member_Spec_ARM)

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

func (Fleets_Member_Spec_ARM) GetAPIVersion

func (member Fleets_Member_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"

func (*Fleets_Member_Spec_ARM) GetName

func (member *Fleets_Member_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Fleets_Member_Spec_ARM) GetType

func (member *Fleets_Member_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/members"

type Fleets_UpdateRun_STATUS

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

	// ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
	// Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
	// the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
	// fields.
	ETag *string `json:"eTag,omitempty"`

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

	// ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
	// modified until the run is started.
	ManagedClusterUpdate *ManagedClusterUpdate_STATUS `json:"managedClusterUpdate,omitempty"`

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

	// ProvisioningState: The provisioning state of the UpdateRun resource.
	ProvisioningState *UpdateRunProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Status: The status of the UpdateRun.
	Status *UpdateRunStatus_STATUS `json:"status,omitempty"`

	// Strategy: The strategy defines the order in which the clusters will be updated.
	// If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
	// UpdateGroup targeting all members.
	// The strategy of the UpdateRun can be modified until the run is started.
	Strategy *UpdateRunStrategy_STATUS `json:"strategy,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	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"`
}

func (*Fleets_UpdateRun_STATUS) AssignProperties_From_Fleets_UpdateRun_STATUS

func (updateRun *Fleets_UpdateRun_STATUS) AssignProperties_From_Fleets_UpdateRun_STATUS(source *v20230315ps.Fleets_UpdateRun_STATUS) error

AssignProperties_From_Fleets_UpdateRun_STATUS populates our Fleets_UpdateRun_STATUS from the provided source Fleets_UpdateRun_STATUS

func (*Fleets_UpdateRun_STATUS) AssignProperties_To_Fleets_UpdateRun_STATUS

func (updateRun *Fleets_UpdateRun_STATUS) AssignProperties_To_Fleets_UpdateRun_STATUS(destination *v20230315ps.Fleets_UpdateRun_STATUS) error

AssignProperties_To_Fleets_UpdateRun_STATUS populates the provided destination Fleets_UpdateRun_STATUS from our Fleets_UpdateRun_STATUS

func (*Fleets_UpdateRun_STATUS) ConvertStatusFrom

func (updateRun *Fleets_UpdateRun_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Fleets_UpdateRun_STATUS from the provided source

func (*Fleets_UpdateRun_STATUS) ConvertStatusTo

func (updateRun *Fleets_UpdateRun_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Fleets_UpdateRun_STATUS

func (*Fleets_UpdateRun_STATUS) DeepCopy

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

func (*Fleets_UpdateRun_STATUS) DeepCopyInto

func (in *Fleets_UpdateRun_STATUS) DeepCopyInto(out *Fleets_UpdateRun_STATUS)

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

func (*Fleets_UpdateRun_STATUS) NewEmptyARMValue

func (updateRun *Fleets_UpdateRun_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Fleets_UpdateRun_STATUS) PopulateFromARM

func (updateRun *Fleets_UpdateRun_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Fleets_UpdateRun_STATUS_ARM

type Fleets_UpdateRun_STATUS_ARM struct {
	// ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
	// Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
	// the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
	// fields.
	ETag *string `json:"eTag,omitempty"`

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

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

	// Properties: The resource-specific properties for this resource.
	Properties *UpdateRunProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

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

func (*Fleets_UpdateRun_STATUS_ARM) DeepCopy

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

func (*Fleets_UpdateRun_STATUS_ARM) DeepCopyInto

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

type Fleets_UpdateRun_Spec

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

	// +kubebuilder:validation:Required
	// ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
	// modified until the run is started.
	ManagedClusterUpdate *ManagedClusterUpdate `json:"managedClusterUpdate,omitempty"`

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

	// Strategy: The strategy defines the order in which the clusters will be updated.
	// If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
	// UpdateGroup targeting all members.
	// The strategy of the UpdateRun can be modified until the run is started.
	Strategy *UpdateRunStrategy `json:"strategy,omitempty"`
}

func (*Fleets_UpdateRun_Spec) AssignProperties_From_Fleets_UpdateRun_Spec

func (updateRun *Fleets_UpdateRun_Spec) AssignProperties_From_Fleets_UpdateRun_Spec(source *v20230315ps.Fleets_UpdateRun_Spec) error

AssignProperties_From_Fleets_UpdateRun_Spec populates our Fleets_UpdateRun_Spec from the provided source Fleets_UpdateRun_Spec

func (*Fleets_UpdateRun_Spec) AssignProperties_To_Fleets_UpdateRun_Spec

func (updateRun *Fleets_UpdateRun_Spec) AssignProperties_To_Fleets_UpdateRun_Spec(destination *v20230315ps.Fleets_UpdateRun_Spec) error

AssignProperties_To_Fleets_UpdateRun_Spec populates the provided destination Fleets_UpdateRun_Spec from our Fleets_UpdateRun_Spec

func (*Fleets_UpdateRun_Spec) ConvertSpecFrom

func (updateRun *Fleets_UpdateRun_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Fleets_UpdateRun_Spec from the provided source

func (*Fleets_UpdateRun_Spec) ConvertSpecTo

func (updateRun *Fleets_UpdateRun_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Fleets_UpdateRun_Spec

func (*Fleets_UpdateRun_Spec) ConvertToARM

func (updateRun *Fleets_UpdateRun_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Fleets_UpdateRun_Spec) DeepCopy

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

func (*Fleets_UpdateRun_Spec) DeepCopyInto

func (in *Fleets_UpdateRun_Spec) DeepCopyInto(out *Fleets_UpdateRun_Spec)

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

func (*Fleets_UpdateRun_Spec) Initialize_From_Fleets_UpdateRun_STATUS

func (updateRun *Fleets_UpdateRun_Spec) Initialize_From_Fleets_UpdateRun_STATUS(source *Fleets_UpdateRun_STATUS) error

Initialize_From_Fleets_UpdateRun_STATUS populates our Fleets_UpdateRun_Spec from the provided source Fleets_UpdateRun_STATUS

func (*Fleets_UpdateRun_Spec) NewEmptyARMValue

func (updateRun *Fleets_UpdateRun_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Fleets_UpdateRun_Spec) OriginalVersion

func (updateRun *Fleets_UpdateRun_Spec) OriginalVersion() string

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

func (*Fleets_UpdateRun_Spec) PopulateFromARM

func (updateRun *Fleets_UpdateRun_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Fleets_UpdateRun_Spec) SetAzureName

func (updateRun *Fleets_UpdateRun_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Fleets_UpdateRun_Spec_ARM

type Fleets_UpdateRun_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The resource-specific properties for this resource.
	Properties *UpdateRunProperties_ARM `json:"properties,omitempty"`
}

func (*Fleets_UpdateRun_Spec_ARM) DeepCopy

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

func (*Fleets_UpdateRun_Spec_ARM) DeepCopyInto

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

func (Fleets_UpdateRun_Spec_ARM) GetAPIVersion

func (updateRun Fleets_UpdateRun_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"

func (*Fleets_UpdateRun_Spec_ARM) GetName

func (updateRun *Fleets_UpdateRun_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Fleets_UpdateRun_Spec_ARM) GetType

func (updateRun *Fleets_UpdateRun_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/updateRuns"

type ManagedClusterUpdate

type ManagedClusterUpdate struct {
	// +kubebuilder:validation:Required
	// Upgrade: The upgrade to apply to the ManagedClusters.
	Upgrade *ManagedClusterUpgradeSpec `json:"upgrade,omitempty"`
}

The update to be applied to the ManagedClusters.

func (*ManagedClusterUpdate) AssignProperties_From_ManagedClusterUpdate

func (update *ManagedClusterUpdate) AssignProperties_From_ManagedClusterUpdate(source *v20230315ps.ManagedClusterUpdate) error

AssignProperties_From_ManagedClusterUpdate populates our ManagedClusterUpdate from the provided source ManagedClusterUpdate

func (*ManagedClusterUpdate) AssignProperties_To_ManagedClusterUpdate

func (update *ManagedClusterUpdate) AssignProperties_To_ManagedClusterUpdate(destination *v20230315ps.ManagedClusterUpdate) error

AssignProperties_To_ManagedClusterUpdate populates the provided destination ManagedClusterUpdate from our ManagedClusterUpdate

func (*ManagedClusterUpdate) ConvertToARM

func (update *ManagedClusterUpdate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedClusterUpdate) DeepCopy

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

func (*ManagedClusterUpdate) DeepCopyInto

func (in *ManagedClusterUpdate) DeepCopyInto(out *ManagedClusterUpdate)

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

func (*ManagedClusterUpdate) Initialize_From_ManagedClusterUpdate_STATUS

func (update *ManagedClusterUpdate) Initialize_From_ManagedClusterUpdate_STATUS(source *ManagedClusterUpdate_STATUS) error

Initialize_From_ManagedClusterUpdate_STATUS populates our ManagedClusterUpdate from the provided source ManagedClusterUpdate_STATUS

func (*ManagedClusterUpdate) NewEmptyARMValue

func (update *ManagedClusterUpdate) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedClusterUpdate) PopulateFromARM

func (update *ManagedClusterUpdate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedClusterUpdate_ARM

type ManagedClusterUpdate_ARM struct {
	// Upgrade: The upgrade to apply to the ManagedClusters.
	Upgrade *ManagedClusterUpgradeSpec_ARM `json:"upgrade,omitempty"`
}

The update to be applied to the ManagedClusters.

func (*ManagedClusterUpdate_ARM) DeepCopy

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

func (*ManagedClusterUpdate_ARM) DeepCopyInto

func (in *ManagedClusterUpdate_ARM) DeepCopyInto(out *ManagedClusterUpdate_ARM)

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

type ManagedClusterUpdate_STATUS

type ManagedClusterUpdate_STATUS struct {
	// Upgrade: The upgrade to apply to the ManagedClusters.
	Upgrade *ManagedClusterUpgradeSpec_STATUS `json:"upgrade,omitempty"`
}

The update to be applied to the ManagedClusters.

func (*ManagedClusterUpdate_STATUS) AssignProperties_From_ManagedClusterUpdate_STATUS

func (update *ManagedClusterUpdate_STATUS) AssignProperties_From_ManagedClusterUpdate_STATUS(source *v20230315ps.ManagedClusterUpdate_STATUS) error

AssignProperties_From_ManagedClusterUpdate_STATUS populates our ManagedClusterUpdate_STATUS from the provided source ManagedClusterUpdate_STATUS

func (*ManagedClusterUpdate_STATUS) AssignProperties_To_ManagedClusterUpdate_STATUS

func (update *ManagedClusterUpdate_STATUS) AssignProperties_To_ManagedClusterUpdate_STATUS(destination *v20230315ps.ManagedClusterUpdate_STATUS) error

AssignProperties_To_ManagedClusterUpdate_STATUS populates the provided destination ManagedClusterUpdate_STATUS from our ManagedClusterUpdate_STATUS

func (*ManagedClusterUpdate_STATUS) DeepCopy

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

func (*ManagedClusterUpdate_STATUS) DeepCopyInto

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

func (*ManagedClusterUpdate_STATUS) NewEmptyARMValue

func (update *ManagedClusterUpdate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedClusterUpdate_STATUS) PopulateFromARM

func (update *ManagedClusterUpdate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedClusterUpdate_STATUS_ARM

type ManagedClusterUpdate_STATUS_ARM struct {
	// Upgrade: The upgrade to apply to the ManagedClusters.
	Upgrade *ManagedClusterUpgradeSpec_STATUS_ARM `json:"upgrade,omitempty"`
}

The update to be applied to the ManagedClusters.

func (*ManagedClusterUpdate_STATUS_ARM) DeepCopy

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

func (*ManagedClusterUpdate_STATUS_ARM) DeepCopyInto

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

type ManagedClusterUpgradeSpec

type ManagedClusterUpgradeSpec struct {
	// KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Type: The upgrade type.
	// Full requires the KubernetesVersion property to be set.
	// NodeImageOnly requires the KubernetesVersion property not to be set.
	Type *ManagedClusterUpgradeType `json:"type,omitempty"`
}

The upgrade to apply to a ManagedCluster.

func (*ManagedClusterUpgradeSpec) AssignProperties_From_ManagedClusterUpgradeSpec

func (upgrade *ManagedClusterUpgradeSpec) AssignProperties_From_ManagedClusterUpgradeSpec(source *v20230315ps.ManagedClusterUpgradeSpec) error

AssignProperties_From_ManagedClusterUpgradeSpec populates our ManagedClusterUpgradeSpec from the provided source ManagedClusterUpgradeSpec

func (*ManagedClusterUpgradeSpec) AssignProperties_To_ManagedClusterUpgradeSpec

func (upgrade *ManagedClusterUpgradeSpec) AssignProperties_To_ManagedClusterUpgradeSpec(destination *v20230315ps.ManagedClusterUpgradeSpec) error

AssignProperties_To_ManagedClusterUpgradeSpec populates the provided destination ManagedClusterUpgradeSpec from our ManagedClusterUpgradeSpec

func (*ManagedClusterUpgradeSpec) ConvertToARM

func (upgrade *ManagedClusterUpgradeSpec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedClusterUpgradeSpec) DeepCopy

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

func (*ManagedClusterUpgradeSpec) DeepCopyInto

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

func (*ManagedClusterUpgradeSpec) Initialize_From_ManagedClusterUpgradeSpec_STATUS

func (upgrade *ManagedClusterUpgradeSpec) Initialize_From_ManagedClusterUpgradeSpec_STATUS(source *ManagedClusterUpgradeSpec_STATUS) error

Initialize_From_ManagedClusterUpgradeSpec_STATUS populates our ManagedClusterUpgradeSpec from the provided source ManagedClusterUpgradeSpec_STATUS

func (*ManagedClusterUpgradeSpec) NewEmptyARMValue

func (upgrade *ManagedClusterUpgradeSpec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedClusterUpgradeSpec) PopulateFromARM

func (upgrade *ManagedClusterUpgradeSpec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedClusterUpgradeSpec_ARM

type ManagedClusterUpgradeSpec_ARM struct {
	// KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`

	// Type: The upgrade type.
	// Full requires the KubernetesVersion property to be set.
	// NodeImageOnly requires the KubernetesVersion property not to be set.
	Type *ManagedClusterUpgradeType `json:"type,omitempty"`
}

The upgrade to apply to a ManagedCluster.

func (*ManagedClusterUpgradeSpec_ARM) DeepCopy

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

func (*ManagedClusterUpgradeSpec_ARM) DeepCopyInto

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

type ManagedClusterUpgradeSpec_STATUS

type ManagedClusterUpgradeSpec_STATUS struct {
	// KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`

	// Type: The upgrade type.
	// Full requires the KubernetesVersion property to be set.
	// NodeImageOnly requires the KubernetesVersion property not to be set.
	Type *ManagedClusterUpgradeType_STATUS `json:"type,omitempty"`
}

The upgrade to apply to a ManagedCluster.

func (*ManagedClusterUpgradeSpec_STATUS) AssignProperties_From_ManagedClusterUpgradeSpec_STATUS

func (upgrade *ManagedClusterUpgradeSpec_STATUS) AssignProperties_From_ManagedClusterUpgradeSpec_STATUS(source *v20230315ps.ManagedClusterUpgradeSpec_STATUS) error

AssignProperties_From_ManagedClusterUpgradeSpec_STATUS populates our ManagedClusterUpgradeSpec_STATUS from the provided source ManagedClusterUpgradeSpec_STATUS

func (*ManagedClusterUpgradeSpec_STATUS) AssignProperties_To_ManagedClusterUpgradeSpec_STATUS

func (upgrade *ManagedClusterUpgradeSpec_STATUS) AssignProperties_To_ManagedClusterUpgradeSpec_STATUS(destination *v20230315ps.ManagedClusterUpgradeSpec_STATUS) error

AssignProperties_To_ManagedClusterUpgradeSpec_STATUS populates the provided destination ManagedClusterUpgradeSpec_STATUS from our ManagedClusterUpgradeSpec_STATUS

func (*ManagedClusterUpgradeSpec_STATUS) DeepCopy

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

func (*ManagedClusterUpgradeSpec_STATUS) DeepCopyInto

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

func (*ManagedClusterUpgradeSpec_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedClusterUpgradeSpec_STATUS) PopulateFromARM

func (upgrade *ManagedClusterUpgradeSpec_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedClusterUpgradeSpec_STATUS_ARM

type ManagedClusterUpgradeSpec_STATUS_ARM struct {
	// KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`

	// Type: The upgrade type.
	// Full requires the KubernetesVersion property to be set.
	// NodeImageOnly requires the KubernetesVersion property not to be set.
	Type *ManagedClusterUpgradeType_STATUS `json:"type,omitempty"`
}

The upgrade to apply to a ManagedCluster.

func (*ManagedClusterUpgradeSpec_STATUS_ARM) DeepCopy

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

func (*ManagedClusterUpgradeSpec_STATUS_ARM) DeepCopyInto

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

type ManagedClusterUpgradeType

type ManagedClusterUpgradeType string

The type of upgrade to perform when targeting ManagedClusters. +kubebuilder:validation:Enum={"Full","NodeImageOnly"}

type ManagedClusterUpgradeType_STATUS

type ManagedClusterUpgradeType_STATUS string

The type of upgrade to perform when targeting ManagedClusters.

type MemberUpdateStatus_STATUS

type MemberUpdateStatus_STATUS struct {
	// ClusterResourceId: The Azure resource id of the target Kubernetes cluster.
	ClusterResourceId *string `json:"clusterResourceId,omitempty"`

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

	// OperationId: The operation resource id of the latest attempt to perform the operation.
	OperationId *string `json:"operationId,omitempty"`

	// Status: The status of the MemberUpdate operation.
	Status *UpdateStatus_STATUS `json:"status,omitempty"`
}

The status of a member update operation.

func (*MemberUpdateStatus_STATUS) AssignProperties_From_MemberUpdateStatus_STATUS

func (status *MemberUpdateStatus_STATUS) AssignProperties_From_MemberUpdateStatus_STATUS(source *v20230315ps.MemberUpdateStatus_STATUS) error

AssignProperties_From_MemberUpdateStatus_STATUS populates our MemberUpdateStatus_STATUS from the provided source MemberUpdateStatus_STATUS

func (*MemberUpdateStatus_STATUS) AssignProperties_To_MemberUpdateStatus_STATUS

func (status *MemberUpdateStatus_STATUS) AssignProperties_To_MemberUpdateStatus_STATUS(destination *v20230315ps.MemberUpdateStatus_STATUS) error

AssignProperties_To_MemberUpdateStatus_STATUS populates the provided destination MemberUpdateStatus_STATUS from our MemberUpdateStatus_STATUS

func (*MemberUpdateStatus_STATUS) DeepCopy

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

func (*MemberUpdateStatus_STATUS) DeepCopyInto

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

func (*MemberUpdateStatus_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MemberUpdateStatus_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MemberUpdateStatus_STATUS_ARM

type MemberUpdateStatus_STATUS_ARM struct {
	// ClusterResourceId: The Azure resource id of the target Kubernetes cluster.
	ClusterResourceId *string `json:"clusterResourceId,omitempty"`

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

	// OperationId: The operation resource id of the latest attempt to perform the operation.
	OperationId *string `json:"operationId,omitempty"`

	// Status: The status of the MemberUpdate operation.
	Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
}

The status of a member update operation.

func (*MemberUpdateStatus_STATUS_ARM) DeepCopy

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

func (*MemberUpdateStatus_STATUS_ARM) DeepCopyInto

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

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

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 *v20230315ps.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 *v20230315ps.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

type SystemData_STATUS_ARM

type SystemData_STATUS_ARM 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_ARM) DeepCopy

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

func (*SystemData_STATUS_ARM) DeepCopyInto

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

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

type UpdateGroup

type UpdateGroup struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=50
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
	// Name: Name of the group.
	// It must match a group name of an existing fleet member.
	Name *string `json:"name,omitempty"`
}

A group to be updated.

func (*UpdateGroup) AssignProperties_From_UpdateGroup

func (group *UpdateGroup) AssignProperties_From_UpdateGroup(source *v20230315ps.UpdateGroup) error

AssignProperties_From_UpdateGroup populates our UpdateGroup from the provided source UpdateGroup

func (*UpdateGroup) AssignProperties_To_UpdateGroup

func (group *UpdateGroup) AssignProperties_To_UpdateGroup(destination *v20230315ps.UpdateGroup) error

AssignProperties_To_UpdateGroup populates the provided destination UpdateGroup from our UpdateGroup

func (*UpdateGroup) ConvertToARM

func (group *UpdateGroup) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UpdateGroup) DeepCopy

func (in *UpdateGroup) DeepCopy() *UpdateGroup

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

func (*UpdateGroup) DeepCopyInto

func (in *UpdateGroup) DeepCopyInto(out *UpdateGroup)

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

func (*UpdateGroup) Initialize_From_UpdateGroup_STATUS

func (group *UpdateGroup) Initialize_From_UpdateGroup_STATUS(source *UpdateGroup_STATUS) error

Initialize_From_UpdateGroup_STATUS populates our UpdateGroup from the provided source UpdateGroup_STATUS

func (*UpdateGroup) NewEmptyARMValue

func (group *UpdateGroup) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateGroup) PopulateFromARM

func (group *UpdateGroup) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateGroupStatus_STATUS

type UpdateGroupStatus_STATUS struct {
	// Members: The list of member this UpdateGroup updates.
	Members []MemberUpdateStatus_STATUS `json:"members,omitempty"`

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

	// Status: The status of the UpdateGroup.
	Status *UpdateStatus_STATUS `json:"status,omitempty"`
}

The status of a UpdateGroup.

func (*UpdateGroupStatus_STATUS) AssignProperties_From_UpdateGroupStatus_STATUS

func (status *UpdateGroupStatus_STATUS) AssignProperties_From_UpdateGroupStatus_STATUS(source *v20230315ps.UpdateGroupStatus_STATUS) error

AssignProperties_From_UpdateGroupStatus_STATUS populates our UpdateGroupStatus_STATUS from the provided source UpdateGroupStatus_STATUS

func (*UpdateGroupStatus_STATUS) AssignProperties_To_UpdateGroupStatus_STATUS

func (status *UpdateGroupStatus_STATUS) AssignProperties_To_UpdateGroupStatus_STATUS(destination *v20230315ps.UpdateGroupStatus_STATUS) error

AssignProperties_To_UpdateGroupStatus_STATUS populates the provided destination UpdateGroupStatus_STATUS from our UpdateGroupStatus_STATUS

func (*UpdateGroupStatus_STATUS) DeepCopy

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

func (*UpdateGroupStatus_STATUS) DeepCopyInto

func (in *UpdateGroupStatus_STATUS) DeepCopyInto(out *UpdateGroupStatus_STATUS)

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

func (*UpdateGroupStatus_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateGroupStatus_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateGroupStatus_STATUS_ARM

type UpdateGroupStatus_STATUS_ARM struct {
	// Members: The list of member this UpdateGroup updates.
	Members []MemberUpdateStatus_STATUS_ARM `json:"members"`

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

	// Status: The status of the UpdateGroup.
	Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
}

The status of a UpdateGroup.

func (*UpdateGroupStatus_STATUS_ARM) DeepCopy

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

func (*UpdateGroupStatus_STATUS_ARM) DeepCopyInto

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

type UpdateGroup_ARM

type UpdateGroup_ARM struct {
	// Name: Name of the group.
	// It must match a group name of an existing fleet member.
	Name *string `json:"name,omitempty"`
}

A group to be updated.

func (*UpdateGroup_ARM) DeepCopy

func (in *UpdateGroup_ARM) DeepCopy() *UpdateGroup_ARM

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

func (*UpdateGroup_ARM) DeepCopyInto

func (in *UpdateGroup_ARM) DeepCopyInto(out *UpdateGroup_ARM)

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

type UpdateGroup_STATUS

type UpdateGroup_STATUS struct {
	// Name: Name of the group.
	// It must match a group name of an existing fleet member.
	Name *string `json:"name,omitempty"`
}

A group to be updated.

func (*UpdateGroup_STATUS) AssignProperties_From_UpdateGroup_STATUS

func (group *UpdateGroup_STATUS) AssignProperties_From_UpdateGroup_STATUS(source *v20230315ps.UpdateGroup_STATUS) error

AssignProperties_From_UpdateGroup_STATUS populates our UpdateGroup_STATUS from the provided source UpdateGroup_STATUS

func (*UpdateGroup_STATUS) AssignProperties_To_UpdateGroup_STATUS

func (group *UpdateGroup_STATUS) AssignProperties_To_UpdateGroup_STATUS(destination *v20230315ps.UpdateGroup_STATUS) error

AssignProperties_To_UpdateGroup_STATUS populates the provided destination UpdateGroup_STATUS from our UpdateGroup_STATUS

func (*UpdateGroup_STATUS) DeepCopy

func (in *UpdateGroup_STATUS) DeepCopy() *UpdateGroup_STATUS

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

func (*UpdateGroup_STATUS) DeepCopyInto

func (in *UpdateGroup_STATUS) DeepCopyInto(out *UpdateGroup_STATUS)

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

func (*UpdateGroup_STATUS) NewEmptyARMValue

func (group *UpdateGroup_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateGroup_STATUS) PopulateFromARM

func (group *UpdateGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateGroup_STATUS_ARM

type UpdateGroup_STATUS_ARM struct {
	// Name: Name of the group.
	// It must match a group name of an existing fleet member.
	Name *string `json:"name,omitempty"`
}

A group to be updated.

func (*UpdateGroup_STATUS_ARM) DeepCopy

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

func (*UpdateGroup_STATUS_ARM) DeepCopyInto

func (in *UpdateGroup_STATUS_ARM) DeepCopyInto(out *UpdateGroup_STATUS_ARM)

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

type UpdateRunProperties_ARM

type UpdateRunProperties_ARM struct {
	// ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
	// modified until the run is started.
	ManagedClusterUpdate *ManagedClusterUpdate_ARM `json:"managedClusterUpdate,omitempty"`

	// Strategy: The strategy defines the order in which the clusters will be updated.
	// If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
	// UpdateGroup targeting all members.
	// The strategy of the UpdateRun can be modified until the run is started.
	Strategy *UpdateRunStrategy_ARM `json:"strategy,omitempty"`
}

The properties of the UpdateRun.

func (*UpdateRunProperties_ARM) DeepCopy

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

func (*UpdateRunProperties_ARM) DeepCopyInto

func (in *UpdateRunProperties_ARM) DeepCopyInto(out *UpdateRunProperties_ARM)

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

type UpdateRunProperties_STATUS_ARM

type UpdateRunProperties_STATUS_ARM struct {
	// ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
	// modified until the run is started.
	ManagedClusterUpdate *ManagedClusterUpdate_STATUS_ARM `json:"managedClusterUpdate,omitempty"`

	// ProvisioningState: The provisioning state of the UpdateRun resource.
	ProvisioningState *UpdateRunProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Status: The status of the UpdateRun.
	Status *UpdateRunStatus_STATUS_ARM `json:"status,omitempty"`

	// Strategy: The strategy defines the order in which the clusters will be updated.
	// If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
	// UpdateGroup targeting all members.
	// The strategy of the UpdateRun can be modified until the run is started.
	Strategy *UpdateRunStrategy_STATUS_ARM `json:"strategy,omitempty"`
}

The properties of the UpdateRun.

func (*UpdateRunProperties_STATUS_ARM) DeepCopy

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

func (*UpdateRunProperties_STATUS_ARM) DeepCopyInto

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

type UpdateRunProvisioningState_STATUS

type UpdateRunProvisioningState_STATUS string

The provisioning state of the UpdateRun resource.

type UpdateRunStatus_STATUS

type UpdateRunStatus_STATUS struct {
	// Stages: The stages composing an update run. Stages are run sequentially withing an UpdateRun.
	Stages []UpdateStageStatus_STATUS `json:"stages,omitempty"`

	// Status: The status of the UpdateRun.
	Status *UpdateStatus_STATUS `json:"status,omitempty"`
}

The status of a UpdateRun.

func (*UpdateRunStatus_STATUS) AssignProperties_From_UpdateRunStatus_STATUS

func (status *UpdateRunStatus_STATUS) AssignProperties_From_UpdateRunStatus_STATUS(source *v20230315ps.UpdateRunStatus_STATUS) error

AssignProperties_From_UpdateRunStatus_STATUS populates our UpdateRunStatus_STATUS from the provided source UpdateRunStatus_STATUS

func (*UpdateRunStatus_STATUS) AssignProperties_To_UpdateRunStatus_STATUS

func (status *UpdateRunStatus_STATUS) AssignProperties_To_UpdateRunStatus_STATUS(destination *v20230315ps.UpdateRunStatus_STATUS) error

AssignProperties_To_UpdateRunStatus_STATUS populates the provided destination UpdateRunStatus_STATUS from our UpdateRunStatus_STATUS

func (*UpdateRunStatus_STATUS) DeepCopy

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

func (*UpdateRunStatus_STATUS) DeepCopyInto

func (in *UpdateRunStatus_STATUS) DeepCopyInto(out *UpdateRunStatus_STATUS)

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

func (*UpdateRunStatus_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateRunStatus_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateRunStatus_STATUS_ARM

type UpdateRunStatus_STATUS_ARM struct {
	// Stages: The stages composing an update run. Stages are run sequentially withing an UpdateRun.
	Stages []UpdateStageStatus_STATUS_ARM `json:"stages"`

	// Status: The status of the UpdateRun.
	Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
}

The status of a UpdateRun.

func (*UpdateRunStatus_STATUS_ARM) DeepCopy

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

func (*UpdateRunStatus_STATUS_ARM) DeepCopyInto

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

type UpdateRunStrategy

type UpdateRunStrategy struct {
	// +kubebuilder:validation:Required
	// Stages: The list of stages that compose this update run. Min size: 1.
	Stages []UpdateStage `json:"stages,omitempty"`
}

Defines the update sequence of the clusters via stages and groups. Stages within a run are executed sequentially one after another. Groups within a stage are executed in parallel. Member clusters within a group are updated sequentially one after another. A valid strategy contains no duplicate groups within or across stages.

func (*UpdateRunStrategy) AssignProperties_From_UpdateRunStrategy

func (strategy *UpdateRunStrategy) AssignProperties_From_UpdateRunStrategy(source *v20230315ps.UpdateRunStrategy) error

AssignProperties_From_UpdateRunStrategy populates our UpdateRunStrategy from the provided source UpdateRunStrategy

func (*UpdateRunStrategy) AssignProperties_To_UpdateRunStrategy

func (strategy *UpdateRunStrategy) AssignProperties_To_UpdateRunStrategy(destination *v20230315ps.UpdateRunStrategy) error

AssignProperties_To_UpdateRunStrategy populates the provided destination UpdateRunStrategy from our UpdateRunStrategy

func (*UpdateRunStrategy) ConvertToARM

func (strategy *UpdateRunStrategy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UpdateRunStrategy) DeepCopy

func (in *UpdateRunStrategy) DeepCopy() *UpdateRunStrategy

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

func (*UpdateRunStrategy) DeepCopyInto

func (in *UpdateRunStrategy) DeepCopyInto(out *UpdateRunStrategy)

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

func (*UpdateRunStrategy) Initialize_From_UpdateRunStrategy_STATUS

func (strategy *UpdateRunStrategy) Initialize_From_UpdateRunStrategy_STATUS(source *UpdateRunStrategy_STATUS) error

Initialize_From_UpdateRunStrategy_STATUS populates our UpdateRunStrategy from the provided source UpdateRunStrategy_STATUS

func (*UpdateRunStrategy) NewEmptyARMValue

func (strategy *UpdateRunStrategy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateRunStrategy) PopulateFromARM

func (strategy *UpdateRunStrategy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateRunStrategy_ARM

type UpdateRunStrategy_ARM struct {
	// Stages: The list of stages that compose this update run. Min size: 1.
	Stages []UpdateStage_ARM `json:"stages"`
}

Defines the update sequence of the clusters via stages and groups. Stages within a run are executed sequentially one after another. Groups within a stage are executed in parallel. Member clusters within a group are updated sequentially one after another. A valid strategy contains no duplicate groups within or across stages.

func (*UpdateRunStrategy_ARM) DeepCopy

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

func (*UpdateRunStrategy_ARM) DeepCopyInto

func (in *UpdateRunStrategy_ARM) DeepCopyInto(out *UpdateRunStrategy_ARM)

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

type UpdateRunStrategy_STATUS

type UpdateRunStrategy_STATUS struct {
	// Stages: The list of stages that compose this update run. Min size: 1.
	Stages []UpdateStage_STATUS `json:"stages,omitempty"`
}

Defines the update sequence of the clusters via stages and groups. Stages within a run are executed sequentially one after another. Groups within a stage are executed in parallel. Member clusters within a group are updated sequentially one after another. A valid strategy contains no duplicate groups within or across stages.

func (*UpdateRunStrategy_STATUS) AssignProperties_From_UpdateRunStrategy_STATUS

func (strategy *UpdateRunStrategy_STATUS) AssignProperties_From_UpdateRunStrategy_STATUS(source *v20230315ps.UpdateRunStrategy_STATUS) error

AssignProperties_From_UpdateRunStrategy_STATUS populates our UpdateRunStrategy_STATUS from the provided source UpdateRunStrategy_STATUS

func (*UpdateRunStrategy_STATUS) AssignProperties_To_UpdateRunStrategy_STATUS

func (strategy *UpdateRunStrategy_STATUS) AssignProperties_To_UpdateRunStrategy_STATUS(destination *v20230315ps.UpdateRunStrategy_STATUS) error

AssignProperties_To_UpdateRunStrategy_STATUS populates the provided destination UpdateRunStrategy_STATUS from our UpdateRunStrategy_STATUS

func (*UpdateRunStrategy_STATUS) DeepCopy

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

func (*UpdateRunStrategy_STATUS) DeepCopyInto

func (in *UpdateRunStrategy_STATUS) DeepCopyInto(out *UpdateRunStrategy_STATUS)

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

func (*UpdateRunStrategy_STATUS) NewEmptyARMValue

func (strategy *UpdateRunStrategy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateRunStrategy_STATUS) PopulateFromARM

func (strategy *UpdateRunStrategy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateRunStrategy_STATUS_ARM

type UpdateRunStrategy_STATUS_ARM struct {
	// Stages: The list of stages that compose this update run. Min size: 1.
	Stages []UpdateStage_STATUS_ARM `json:"stages"`
}

Defines the update sequence of the clusters via stages and groups. Stages within a run are executed sequentially one after another. Groups within a stage are executed in parallel. Member clusters within a group are updated sequentially one after another. A valid strategy contains no duplicate groups within or across stages.

func (*UpdateRunStrategy_STATUS_ARM) DeepCopy

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

func (*UpdateRunStrategy_STATUS_ARM) DeepCopyInto

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

type UpdateStage

type UpdateStage struct {
	// AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
	// 0 seconds if unspecified.
	AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`

	// Groups: Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1.
	Groups []UpdateGroup `json:"groups,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=50
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
	// Name: The name of the stage. Must be unique within the UpdateRun.
	Name *string `json:"name,omitempty"`
}

Defines a stage which contains the groups to update and the steps to take (e.g., wait for a time period) before starting the next stage.

func (*UpdateStage) AssignProperties_From_UpdateStage

func (stage *UpdateStage) AssignProperties_From_UpdateStage(source *v20230315ps.UpdateStage) error

AssignProperties_From_UpdateStage populates our UpdateStage from the provided source UpdateStage

func (*UpdateStage) AssignProperties_To_UpdateStage

func (stage *UpdateStage) AssignProperties_To_UpdateStage(destination *v20230315ps.UpdateStage) error

AssignProperties_To_UpdateStage populates the provided destination UpdateStage from our UpdateStage

func (*UpdateStage) ConvertToARM

func (stage *UpdateStage) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UpdateStage) DeepCopy

func (in *UpdateStage) DeepCopy() *UpdateStage

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

func (*UpdateStage) DeepCopyInto

func (in *UpdateStage) DeepCopyInto(out *UpdateStage)

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

func (*UpdateStage) Initialize_From_UpdateStage_STATUS

func (stage *UpdateStage) Initialize_From_UpdateStage_STATUS(source *UpdateStage_STATUS) error

Initialize_From_UpdateStage_STATUS populates our UpdateStage from the provided source UpdateStage_STATUS

func (*UpdateStage) NewEmptyARMValue

func (stage *UpdateStage) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateStage) PopulateFromARM

func (stage *UpdateStage) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateStageStatus_STATUS

type UpdateStageStatus_STATUS struct {
	// AfterStageWaitStatus: The status of the wait period configured on the UpdateStage.
	AfterStageWaitStatus *WaitStatus_STATUS `json:"afterStageWaitStatus,omitempty"`

	// Groups: The list of groups to be updated as part of this UpdateStage.
	Groups []UpdateGroupStatus_STATUS `json:"groups,omitempty"`

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

	// Status: The status of the UpdateStage.
	Status *UpdateStatus_STATUS `json:"status,omitempty"`
}

The status of a UpdateStage.

func (*UpdateStageStatus_STATUS) AssignProperties_From_UpdateStageStatus_STATUS

func (status *UpdateStageStatus_STATUS) AssignProperties_From_UpdateStageStatus_STATUS(source *v20230315ps.UpdateStageStatus_STATUS) error

AssignProperties_From_UpdateStageStatus_STATUS populates our UpdateStageStatus_STATUS from the provided source UpdateStageStatus_STATUS

func (*UpdateStageStatus_STATUS) AssignProperties_To_UpdateStageStatus_STATUS

func (status *UpdateStageStatus_STATUS) AssignProperties_To_UpdateStageStatus_STATUS(destination *v20230315ps.UpdateStageStatus_STATUS) error

AssignProperties_To_UpdateStageStatus_STATUS populates the provided destination UpdateStageStatus_STATUS from our UpdateStageStatus_STATUS

func (*UpdateStageStatus_STATUS) DeepCopy

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

func (*UpdateStageStatus_STATUS) DeepCopyInto

func (in *UpdateStageStatus_STATUS) DeepCopyInto(out *UpdateStageStatus_STATUS)

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

func (*UpdateStageStatus_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateStageStatus_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateStageStatus_STATUS_ARM

type UpdateStageStatus_STATUS_ARM struct {
	// AfterStageWaitStatus: The status of the wait period configured on the UpdateStage.
	AfterStageWaitStatus *WaitStatus_STATUS_ARM `json:"afterStageWaitStatus,omitempty"`

	// Groups: The list of groups to be updated as part of this UpdateStage.
	Groups []UpdateGroupStatus_STATUS_ARM `json:"groups"`

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

	// Status: The status of the UpdateStage.
	Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
}

The status of a UpdateStage.

func (*UpdateStageStatus_STATUS_ARM) DeepCopy

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

func (*UpdateStageStatus_STATUS_ARM) DeepCopyInto

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

type UpdateStage_ARM

type UpdateStage_ARM struct {
	// AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
	// 0 seconds if unspecified.
	AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`

	// Groups: Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1.
	Groups []UpdateGroup_ARM `json:"groups"`

	// Name: The name of the stage. Must be unique within the UpdateRun.
	Name *string `json:"name,omitempty"`
}

Defines a stage which contains the groups to update and the steps to take (e.g., wait for a time period) before starting the next stage.

func (*UpdateStage_ARM) DeepCopy

func (in *UpdateStage_ARM) DeepCopy() *UpdateStage_ARM

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

func (*UpdateStage_ARM) DeepCopyInto

func (in *UpdateStage_ARM) DeepCopyInto(out *UpdateStage_ARM)

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

type UpdateStage_STATUS

type UpdateStage_STATUS struct {
	// AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
	// 0 seconds if unspecified.
	AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`

	// Groups: Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1.
	Groups []UpdateGroup_STATUS `json:"groups,omitempty"`

	// Name: The name of the stage. Must be unique within the UpdateRun.
	Name *string `json:"name,omitempty"`
}

Defines a stage which contains the groups to update and the steps to take (e.g., wait for a time period) before starting the next stage.

func (*UpdateStage_STATUS) AssignProperties_From_UpdateStage_STATUS

func (stage *UpdateStage_STATUS) AssignProperties_From_UpdateStage_STATUS(source *v20230315ps.UpdateStage_STATUS) error

AssignProperties_From_UpdateStage_STATUS populates our UpdateStage_STATUS from the provided source UpdateStage_STATUS

func (*UpdateStage_STATUS) AssignProperties_To_UpdateStage_STATUS

func (stage *UpdateStage_STATUS) AssignProperties_To_UpdateStage_STATUS(destination *v20230315ps.UpdateStage_STATUS) error

AssignProperties_To_UpdateStage_STATUS populates the provided destination UpdateStage_STATUS from our UpdateStage_STATUS

func (*UpdateStage_STATUS) DeepCopy

func (in *UpdateStage_STATUS) DeepCopy() *UpdateStage_STATUS

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

func (*UpdateStage_STATUS) DeepCopyInto

func (in *UpdateStage_STATUS) DeepCopyInto(out *UpdateStage_STATUS)

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

func (*UpdateStage_STATUS) NewEmptyARMValue

func (stage *UpdateStage_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateStage_STATUS) PopulateFromARM

func (stage *UpdateStage_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateStage_STATUS_ARM

type UpdateStage_STATUS_ARM struct {
	// AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
	// 0 seconds if unspecified.
	AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`

	// Groups: Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1.
	Groups []UpdateGroup_STATUS_ARM `json:"groups"`

	// Name: The name of the stage. Must be unique within the UpdateRun.
	Name *string `json:"name,omitempty"`
}

Defines a stage which contains the groups to update and the steps to take (e.g., wait for a time period) before starting the next stage.

func (*UpdateStage_STATUS_ARM) DeepCopy

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

func (*UpdateStage_STATUS_ARM) DeepCopyInto

func (in *UpdateStage_STATUS_ARM) DeepCopyInto(out *UpdateStage_STATUS_ARM)

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

type UpdateState_STATUS

type UpdateState_STATUS string

The state of the UpdateRun, UpdateStage, UpdateGroup, or MemberUpdate.

type UpdateStatus_STATUS

type UpdateStatus_STATUS struct {
	// CompletedTime: The time the operation or group was completed.
	CompletedTime *string `json:"completedTime,omitempty"`

	// Error: The error details when a failure is encountered.
	Error *ErrorDetail_STATUS `json:"error,omitempty"`

	// StartTime: The time the operation or group was started.
	StartTime *string `json:"startTime,omitempty"`

	// State: The State of the operation or group.
	State *UpdateState_STATUS `json:"state,omitempty"`
}

The status for an operation or group of operations.

func (*UpdateStatus_STATUS) AssignProperties_From_UpdateStatus_STATUS

func (status *UpdateStatus_STATUS) AssignProperties_From_UpdateStatus_STATUS(source *v20230315ps.UpdateStatus_STATUS) error

AssignProperties_From_UpdateStatus_STATUS populates our UpdateStatus_STATUS from the provided source UpdateStatus_STATUS

func (*UpdateStatus_STATUS) AssignProperties_To_UpdateStatus_STATUS

func (status *UpdateStatus_STATUS) AssignProperties_To_UpdateStatus_STATUS(destination *v20230315ps.UpdateStatus_STATUS) error

AssignProperties_To_UpdateStatus_STATUS populates the provided destination UpdateStatus_STATUS from our UpdateStatus_STATUS

func (*UpdateStatus_STATUS) DeepCopy

func (in *UpdateStatus_STATUS) DeepCopy() *UpdateStatus_STATUS

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

func (*UpdateStatus_STATUS) DeepCopyInto

func (in *UpdateStatus_STATUS) DeepCopyInto(out *UpdateStatus_STATUS)

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

func (*UpdateStatus_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateStatus_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateStatus_STATUS_ARM

type UpdateStatus_STATUS_ARM struct {
	// CompletedTime: The time the operation or group was completed.
	CompletedTime *string `json:"completedTime,omitempty"`

	// Error: The error details when a failure is encountered.
	Error *ErrorDetail_STATUS_ARM `json:"error,omitempty"`

	// StartTime: The time the operation or group was started.
	StartTime *string `json:"startTime,omitempty"`

	// State: The State of the operation or group.
	State *UpdateState_STATUS `json:"state,omitempty"`
}

The status for an operation or group of operations.

func (*UpdateStatus_STATUS_ARM) DeepCopy

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

func (*UpdateStatus_STATUS_ARM) DeepCopyInto

func (in *UpdateStatus_STATUS_ARM) DeepCopyInto(out *UpdateStatus_STATUS_ARM)

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

type WaitStatus_STATUS

type WaitStatus_STATUS struct {
	// Status: The status of the wait duration.
	Status *UpdateStatus_STATUS `json:"status,omitempty"`

	// WaitDurationInSeconds: The wait duration configured in seconds.
	WaitDurationInSeconds *int `json:"waitDurationInSeconds,omitempty"`
}

The status of the wait duration.

func (*WaitStatus_STATUS) AssignProperties_From_WaitStatus_STATUS

func (status *WaitStatus_STATUS) AssignProperties_From_WaitStatus_STATUS(source *v20230315ps.WaitStatus_STATUS) error

AssignProperties_From_WaitStatus_STATUS populates our WaitStatus_STATUS from the provided source WaitStatus_STATUS

func (*WaitStatus_STATUS) AssignProperties_To_WaitStatus_STATUS

func (status *WaitStatus_STATUS) AssignProperties_To_WaitStatus_STATUS(destination *v20230315ps.WaitStatus_STATUS) error

AssignProperties_To_WaitStatus_STATUS populates the provided destination WaitStatus_STATUS from our WaitStatus_STATUS

func (*WaitStatus_STATUS) DeepCopy

func (in *WaitStatus_STATUS) DeepCopy() *WaitStatus_STATUS

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

func (*WaitStatus_STATUS) DeepCopyInto

func (in *WaitStatus_STATUS) DeepCopyInto(out *WaitStatus_STATUS)

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

func (*WaitStatus_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WaitStatus_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WaitStatus_STATUS_ARM

type WaitStatus_STATUS_ARM struct {
	// Status: The status of the wait duration.
	Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`

	// WaitDurationInSeconds: The wait duration configured in seconds.
	WaitDurationInSeconds *int `json:"waitDurationInSeconds,omitempty"`
}

The status of the wait duration.

func (*WaitStatus_STATUS_ARM) DeepCopy

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

func (*WaitStatus_STATUS_ARM) DeepCopyInto

func (in *WaitStatus_STATUS_ARM) DeepCopyInto(out *WaitStatus_STATUS_ARM)

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

Directories

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

Jump to

Keyboard shortcuts

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