v1beta20211001

package
v2.0.0-beta.4 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

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 v1beta20211001 contains API Schema definitions for the containerinstance v1beta20211001 API group +groupName=containerinstance.azure.com

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

Index

Constants

View Source
const (
	ContainerGroupIdentity_Type_None                       = ContainerGroupIdentity_Type("None")
	ContainerGroupIdentity_Type_SystemAssigned             = ContainerGroupIdentity_Type("SystemAssigned")
	ContainerGroupIdentity_Type_SystemAssignedUserAssigned = ContainerGroupIdentity_Type("SystemAssigned, UserAssigned")
	ContainerGroupIdentity_Type_UserAssigned               = ContainerGroupIdentity_Type("UserAssigned")
)
View Source
const (
	ContainerGroupIdentity_Type_STATUS_None                       = ContainerGroupIdentity_Type_STATUS("None")
	ContainerGroupIdentity_Type_STATUS_SystemAssigned             = ContainerGroupIdentity_Type_STATUS("SystemAssigned")
	ContainerGroupIdentity_Type_STATUS_SystemAssignedUserAssigned = ContainerGroupIdentity_Type_STATUS("SystemAssigned, UserAssigned")
	ContainerGroupIdentity_Type_STATUS_UserAssigned               = ContainerGroupIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	ContainerGroup_Properties_OsType_Spec_Linux   = ContainerGroup_Properties_OsType_Spec("Linux")
	ContainerGroup_Properties_OsType_Spec_Windows = ContainerGroup_Properties_OsType_Spec("Windows")
)
View Source
const (
	ContainerGroup_Properties_OsType_STATUS_Linux   = ContainerGroup_Properties_OsType_STATUS("Linux")
	ContainerGroup_Properties_OsType_STATUS_Windows = ContainerGroup_Properties_OsType_STATUS("Windows")
)
View Source
const (
	ContainerGroup_Properties_RestartPolicy_Spec_Always    = ContainerGroup_Properties_RestartPolicy_Spec("Always")
	ContainerGroup_Properties_RestartPolicy_Spec_Never     = ContainerGroup_Properties_RestartPolicy_Spec("Never")
	ContainerGroup_Properties_RestartPolicy_Spec_OnFailure = ContainerGroup_Properties_RestartPolicy_Spec("OnFailure")
)
View Source
const (
	ContainerGroup_Properties_RestartPolicy_STATUS_Always    = ContainerGroup_Properties_RestartPolicy_STATUS("Always")
	ContainerGroup_Properties_RestartPolicy_STATUS_Never     = ContainerGroup_Properties_RestartPolicy_STATUS("Never")
	ContainerGroup_Properties_RestartPolicy_STATUS_OnFailure = ContainerGroup_Properties_RestartPolicy_STATUS("OnFailure")
)
View Source
const (
	ContainerGroupSku_Dedicated = ContainerGroupSku("Dedicated")
	ContainerGroupSku_Standard  = ContainerGroupSku("Standard")
)
View Source
const (
	ContainerGroupSku_STATUS_Dedicated = ContainerGroupSku_STATUS("Dedicated")
	ContainerGroupSku_STATUS_Standard  = ContainerGroupSku_STATUS("Standard")
)
View Source
const (
	IpAddress_AutoGeneratedDomainNameLabelScope_Noreuse            = IpAddress_AutoGeneratedDomainNameLabelScope("Noreuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_ResourceGroupReuse = IpAddress_AutoGeneratedDomainNameLabelScope("ResourceGroupReuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_SubscriptionReuse  = IpAddress_AutoGeneratedDomainNameLabelScope("SubscriptionReuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_TenantReuse        = IpAddress_AutoGeneratedDomainNameLabelScope("TenantReuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_Unsecure           = IpAddress_AutoGeneratedDomainNameLabelScope("Unsecure")
)
View Source
const (
	IpAddress_AutoGeneratedDomainNameLabelScope_STATUS_Noreuse            = IpAddress_AutoGeneratedDomainNameLabelScope_STATUS("Noreuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_STATUS_ResourceGroupReuse = IpAddress_AutoGeneratedDomainNameLabelScope_STATUS("ResourceGroupReuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_STATUS_SubscriptionReuse  = IpAddress_AutoGeneratedDomainNameLabelScope_STATUS("SubscriptionReuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_STATUS_TenantReuse        = IpAddress_AutoGeneratedDomainNameLabelScope_STATUS("TenantReuse")
	IpAddress_AutoGeneratedDomainNameLabelScope_STATUS_Unsecure           = IpAddress_AutoGeneratedDomainNameLabelScope_STATUS("Unsecure")
)
View Source
const (
	IpAddress_Type_Private = IpAddress_Type("Private")
	IpAddress_Type_Public  = IpAddress_Type("Public")
)
View Source
const (
	IpAddress_Type_STATUS_Private = IpAddress_Type_STATUS("Private")
	IpAddress_Type_STATUS_Public  = IpAddress_Type_STATUS("Public")
)
View Source
const (
	ContainerPort_Protocol_TCP = ContainerPort_Protocol("TCP")
	ContainerPort_Protocol_UDP = ContainerPort_Protocol("UDP")
)
View Source
const (
	ContainerPort_Protocol_STATUS_TCP = ContainerPort_Protocol_STATUS("TCP")
	ContainerPort_Protocol_STATUS_UDP = ContainerPort_Protocol_STATUS("UDP")
)
View Source
const (
	LogAnalytics_LogType_ContainerInsights     = LogAnalytics_LogType("ContainerInsights")
	LogAnalytics_LogType_ContainerInstanceLogs = LogAnalytics_LogType("ContainerInstanceLogs")
)
View Source
const (
	LogAnalytics_LogType_STATUS_ContainerInsights     = LogAnalytics_LogType_STATUS("ContainerInsights")
	LogAnalytics_LogType_STATUS_ContainerInstanceLogs = LogAnalytics_LogType_STATUS("ContainerInstanceLogs")
)
View Source
const (
	Port_Protocol_TCP = Port_Protocol("TCP")
	Port_Protocol_UDP = Port_Protocol("UDP")
)
View Source
const (
	Port_Protocol_STATUS_TCP = Port_Protocol_STATUS("TCP")
	Port_Protocol_STATUS_UDP = Port_Protocol_STATUS("UDP")
)
View Source
const (
	ContainerHttpGet_Scheme_Http  = ContainerHttpGet_Scheme("http")
	ContainerHttpGet_Scheme_Https = ContainerHttpGet_Scheme("https")
)
View Source
const (
	ContainerHttpGet_Scheme_STATUS_Http  = ContainerHttpGet_Scheme_STATUS("http")
	ContainerHttpGet_Scheme_STATUS_Https = ContainerHttpGet_Scheme_STATUS("https")
)
View Source
const (
	GpuResource_Sku_K80  = GpuResource_Sku("K80")
	GpuResource_Sku_P100 = GpuResource_Sku("P100")
	GpuResource_Sku_V100 = GpuResource_Sku("V100")
)
View Source
const (
	GpuResource_Sku_STATUS_K80  = GpuResource_Sku_STATUS("K80")
	GpuResource_Sku_STATUS_P100 = GpuResource_Sku_STATUS("P100")
	GpuResource_Sku_STATUS_V100 = GpuResource_Sku_STATUS("V100")
)
View Source
const APIVersion_Value = APIVersion("2021-10-01")

Variables

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

	// 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={"2021-10-01"}

type AzureFileVolume

type AzureFileVolume struct {
	// ReadOnly: The flag indicating whether the Azure File shared mounted as a volume is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`

	// +kubebuilder:validation:Required
	// ShareName: The name of the Azure File share to be mounted as a volume.
	ShareName *string `json:"shareName,omitempty"`

	// StorageAccountKey: The storage account access key used to access the Azure File share.
	StorageAccountKey *string `json:"storageAccountKey,omitempty"`

	// +kubebuilder:validation:Required
	// StorageAccountName: The name of the storage account that contains the Azure File share.
	StorageAccountName *string `json:"storageAccountName,omitempty"`
}

The properties of the Azure File volume. Azure File shares are mounted as volumes.

func (*AzureFileVolume) AssignProperties_From_AzureFileVolume

func (volume *AzureFileVolume) AssignProperties_From_AzureFileVolume(source *v20211001s.AzureFileVolume) error

AssignProperties_From_AzureFileVolume populates our AzureFileVolume from the provided source AzureFileVolume

func (*AzureFileVolume) AssignProperties_To_AzureFileVolume

func (volume *AzureFileVolume) AssignProperties_To_AzureFileVolume(destination *v20211001s.AzureFileVolume) error

AssignProperties_To_AzureFileVolume populates the provided destination AzureFileVolume from our AzureFileVolume

func (*AzureFileVolume) ConvertToARM

func (volume *AzureFileVolume) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureFileVolume) DeepCopy

func (in *AzureFileVolume) DeepCopy() *AzureFileVolume

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

func (*AzureFileVolume) DeepCopyInto

func (in *AzureFileVolume) DeepCopyInto(out *AzureFileVolume)

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

func (*AzureFileVolume) NewEmptyARMValue

func (volume *AzureFileVolume) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFileVolume) PopulateFromARM

func (volume *AzureFileVolume) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFileVolume_ARM

type AzureFileVolume_ARM struct {
	// ReadOnly: The flag indicating whether the Azure File shared mounted as a volume is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`

	// ShareName: The name of the Azure File share to be mounted as a volume.
	ShareName *string `json:"shareName,omitempty"`

	// StorageAccountKey: The storage account access key used to access the Azure File share.
	StorageAccountKey *string `json:"storageAccountKey,omitempty"`

	// StorageAccountName: The name of the storage account that contains the Azure File share.
	StorageAccountName *string `json:"storageAccountName,omitempty"`
}

The properties of the Azure File volume. Azure File shares are mounted as volumes.

func (*AzureFileVolume_ARM) DeepCopy

func (in *AzureFileVolume_ARM) DeepCopy() *AzureFileVolume_ARM

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

func (*AzureFileVolume_ARM) DeepCopyInto

func (in *AzureFileVolume_ARM) DeepCopyInto(out *AzureFileVolume_ARM)

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

type AzureFileVolume_STATUS

type AzureFileVolume_STATUS struct {
	// ReadOnly: The flag indicating whether the Azure File shared mounted as a volume is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`

	// ShareName: The name of the Azure File share to be mounted as a volume.
	ShareName *string `json:"shareName,omitempty"`

	// StorageAccountKey: The storage account access key used to access the Azure File share.
	StorageAccountKey *string `json:"storageAccountKey,omitempty"`

	// StorageAccountName: The name of the storage account that contains the Azure File share.
	StorageAccountName *string `json:"storageAccountName,omitempty"`
}

The properties of the Azure File volume. Azure File shares are mounted as volumes.

func (*AzureFileVolume_STATUS) AssignProperties_From_AzureFileVolume_STATUS

func (volume *AzureFileVolume_STATUS) AssignProperties_From_AzureFileVolume_STATUS(source *v20211001s.AzureFileVolume_STATUS) error

AssignProperties_From_AzureFileVolume_STATUS populates our AzureFileVolume_STATUS from the provided source AzureFileVolume_STATUS

func (*AzureFileVolume_STATUS) AssignProperties_To_AzureFileVolume_STATUS

func (volume *AzureFileVolume_STATUS) AssignProperties_To_AzureFileVolume_STATUS(destination *v20211001s.AzureFileVolume_STATUS) error

AssignProperties_To_AzureFileVolume_STATUS populates the provided destination AzureFileVolume_STATUS from our AzureFileVolume_STATUS

func (*AzureFileVolume_STATUS) DeepCopy

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

func (*AzureFileVolume_STATUS) DeepCopyInto

func (in *AzureFileVolume_STATUS) DeepCopyInto(out *AzureFileVolume_STATUS)

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

func (*AzureFileVolume_STATUS) NewEmptyARMValue

func (volume *AzureFileVolume_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFileVolume_STATUS) PopulateFromARM

func (volume *AzureFileVolume_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFileVolume_STATUS_ARM

type AzureFileVolume_STATUS_ARM struct {
	// ReadOnly: The flag indicating whether the Azure File shared mounted as a volume is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`

	// ShareName: The name of the Azure File share to be mounted as a volume.
	ShareName *string `json:"shareName,omitempty"`

	// StorageAccountKey: The storage account access key used to access the Azure File share.
	StorageAccountKey *string `json:"storageAccountKey,omitempty"`

	// StorageAccountName: The name of the storage account that contains the Azure File share.
	StorageAccountName *string `json:"storageAccountName,omitempty"`
}

The properties of the Azure File volume. Azure File shares are mounted as volumes.

func (*AzureFileVolume_STATUS_ARM) DeepCopy

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

func (*AzureFileVolume_STATUS_ARM) DeepCopyInto

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

type Container

type Container struct {
	// Command: The commands to execute within the container instance in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the container instance.
	EnvironmentVariables []EnvironmentVariable `json:"environmentVariables,omitempty"`

	// +kubebuilder:validation:Required
	// Image: The name of the image used to create the container instance.
	Image *string `json:"image,omitempty"`

	// LivenessProbe: The liveness probe.
	LivenessProbe *ContainerProbe `json:"livenessProbe,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The user-provided name of the container instance.
	Name *string `json:"name,omitempty"`

	// Ports: The exposed ports on the container instance.
	Ports []ContainerPort `json:"ports,omitempty"`

	// ReadinessProbe: The readiness probe.
	ReadinessProbe *ContainerProbe `json:"readinessProbe,omitempty"`

	// +kubebuilder:validation:Required
	// Resources: The resource requirements of the container instance.
	Resources *ResourceRequirements `json:"resources,omitempty"`

	// VolumeMounts: The volume mounts available to the container instance.
	VolumeMounts []VolumeMount `json:"volumeMounts,omitempty"`
}

A container instance.

func (*Container) AssignProperties_From_Container

func (container *Container) AssignProperties_From_Container(source *v20211001s.Container) error

AssignProperties_From_Container populates our Container from the provided source Container

func (*Container) AssignProperties_To_Container

func (container *Container) AssignProperties_To_Container(destination *v20211001s.Container) error

AssignProperties_To_Container populates the provided destination Container from our Container

func (*Container) ConvertToARM

func (container *Container) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

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

func (*Container) DeepCopyInto

func (in *Container) DeepCopyInto(out *Container)

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

func (*Container) NewEmptyARMValue

func (container *Container) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Container) PopulateFromARM

func (container *Container) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerExec

type ContainerExec struct {
	// Command: The commands to execute within the container.
	Command []string `json:"command,omitempty"`
}

The container execution command, for liveness or readiness probe

func (*ContainerExec) AssignProperties_From_ContainerExec

func (exec *ContainerExec) AssignProperties_From_ContainerExec(source *v20211001s.ContainerExec) error

AssignProperties_From_ContainerExec populates our ContainerExec from the provided source ContainerExec

func (*ContainerExec) AssignProperties_To_ContainerExec

func (exec *ContainerExec) AssignProperties_To_ContainerExec(destination *v20211001s.ContainerExec) error

AssignProperties_To_ContainerExec populates the provided destination ContainerExec from our ContainerExec

func (*ContainerExec) ConvertToARM

func (exec *ContainerExec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerExec) DeepCopy

func (in *ContainerExec) DeepCopy() *ContainerExec

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

func (*ContainerExec) DeepCopyInto

func (in *ContainerExec) DeepCopyInto(out *ContainerExec)

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

func (*ContainerExec) NewEmptyARMValue

func (exec *ContainerExec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerExec) PopulateFromARM

func (exec *ContainerExec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerExec_ARM

type ContainerExec_ARM struct {
	// Command: The commands to execute within the container.
	Command []string `json:"command,omitempty"`
}

The container execution command, for liveness or readiness probe

func (*ContainerExec_ARM) DeepCopy

func (in *ContainerExec_ARM) DeepCopy() *ContainerExec_ARM

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

func (*ContainerExec_ARM) DeepCopyInto

func (in *ContainerExec_ARM) DeepCopyInto(out *ContainerExec_ARM)

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

type ContainerExec_STATUS

type ContainerExec_STATUS struct {
	// Command: The commands to execute within the container.
	Command []string `json:"command,omitempty"`
}

The container execution command, for liveness or readiness probe

func (*ContainerExec_STATUS) AssignProperties_From_ContainerExec_STATUS

func (exec *ContainerExec_STATUS) AssignProperties_From_ContainerExec_STATUS(source *v20211001s.ContainerExec_STATUS) error

AssignProperties_From_ContainerExec_STATUS populates our ContainerExec_STATUS from the provided source ContainerExec_STATUS

func (*ContainerExec_STATUS) AssignProperties_To_ContainerExec_STATUS

func (exec *ContainerExec_STATUS) AssignProperties_To_ContainerExec_STATUS(destination *v20211001s.ContainerExec_STATUS) error

AssignProperties_To_ContainerExec_STATUS populates the provided destination ContainerExec_STATUS from our ContainerExec_STATUS

func (*ContainerExec_STATUS) DeepCopy

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

func (*ContainerExec_STATUS) DeepCopyInto

func (in *ContainerExec_STATUS) DeepCopyInto(out *ContainerExec_STATUS)

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

func (*ContainerExec_STATUS) NewEmptyARMValue

func (exec *ContainerExec_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerExec_STATUS) PopulateFromARM

func (exec *ContainerExec_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerExec_STATUS_ARM

type ContainerExec_STATUS_ARM struct {
	// Command: The commands to execute within the container.
	Command []string `json:"command,omitempty"`
}

The container execution command, for liveness or readiness probe

func (*ContainerExec_STATUS_ARM) DeepCopy

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

func (*ContainerExec_STATUS_ARM) DeepCopyInto

func (in *ContainerExec_STATUS_ARM) DeepCopyInto(out *ContainerExec_STATUS_ARM)

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

type ContainerGroup

type ContainerGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerGroup_Spec   `json:"spec,omitempty"`
	Status            ContainerGroup_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: /containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2021-10-01/containerInstance.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}

func (*ContainerGroup) AssignProperties_From_ContainerGroup

func (group *ContainerGroup) AssignProperties_From_ContainerGroup(source *v20211001s.ContainerGroup) error

AssignProperties_From_ContainerGroup populates our ContainerGroup from the provided source ContainerGroup

func (*ContainerGroup) AssignProperties_To_ContainerGroup

func (group *ContainerGroup) AssignProperties_To_ContainerGroup(destination *v20211001s.ContainerGroup) error

AssignProperties_To_ContainerGroup populates the provided destination ContainerGroup from our ContainerGroup

func (*ContainerGroup) AzureName

func (group *ContainerGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*ContainerGroup) ConvertFrom

func (group *ContainerGroup) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ContainerGroup from the provided hub ContainerGroup

func (*ContainerGroup) ConvertTo

func (group *ContainerGroup) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ContainerGroup from our ContainerGroup

func (*ContainerGroup) DeepCopy

func (in *ContainerGroup) DeepCopy() *ContainerGroup

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

func (*ContainerGroup) DeepCopyInto

func (in *ContainerGroup) DeepCopyInto(out *ContainerGroup)

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

func (*ContainerGroup) DeepCopyObject

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

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

func (*ContainerGroup) Default

func (group *ContainerGroup) Default()

Default applies defaults to the ContainerGroup resource

func (ContainerGroup) GetAPIVersion

func (group ContainerGroup) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-10-01"

func (*ContainerGroup) GetConditions

func (group *ContainerGroup) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ContainerGroup) GetResourceScope

func (group *ContainerGroup) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ContainerGroup) GetSpec

func (group *ContainerGroup) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ContainerGroup) GetStatus

func (group *ContainerGroup) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ContainerGroup) GetType

func (group *ContainerGroup) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerInstance/containerGroups"

func (*ContainerGroup) NewEmptyStatus

func (group *ContainerGroup) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ContainerGroup) OriginalGVK

func (group *ContainerGroup) OriginalGVK() *schema.GroupVersionKind

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

func (*ContainerGroup) Owner

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*ContainerGroup) SetConditions

func (group *ContainerGroup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ContainerGroup) SetStatus

func (group *ContainerGroup) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ContainerGroup) ValidateCreate

func (group *ContainerGroup) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*ContainerGroup) ValidateDelete

func (group *ContainerGroup) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*ContainerGroup) ValidateUpdate

func (group *ContainerGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type ContainerGroupDiagnostics

type ContainerGroupDiagnostics struct {
	// LogAnalytics: Container group log analytics information.
	LogAnalytics *LogAnalytics `json:"logAnalytics,omitempty"`
}

Container group diagnostic information.

func (*ContainerGroupDiagnostics) AssignProperties_From_ContainerGroupDiagnostics

func (diagnostics *ContainerGroupDiagnostics) AssignProperties_From_ContainerGroupDiagnostics(source *v20211001s.ContainerGroupDiagnostics) error

AssignProperties_From_ContainerGroupDiagnostics populates our ContainerGroupDiagnostics from the provided source ContainerGroupDiagnostics

func (*ContainerGroupDiagnostics) AssignProperties_To_ContainerGroupDiagnostics

func (diagnostics *ContainerGroupDiagnostics) AssignProperties_To_ContainerGroupDiagnostics(destination *v20211001s.ContainerGroupDiagnostics) error

AssignProperties_To_ContainerGroupDiagnostics populates the provided destination ContainerGroupDiagnostics from our ContainerGroupDiagnostics

func (*ContainerGroupDiagnostics) ConvertToARM

func (diagnostics *ContainerGroupDiagnostics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroupDiagnostics) DeepCopy

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

func (*ContainerGroupDiagnostics) DeepCopyInto

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

func (*ContainerGroupDiagnostics) NewEmptyARMValue

func (diagnostics *ContainerGroupDiagnostics) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupDiagnostics) PopulateFromARM

func (diagnostics *ContainerGroupDiagnostics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupDiagnostics_ARM

type ContainerGroupDiagnostics_ARM struct {
	// LogAnalytics: Container group log analytics information.
	LogAnalytics *LogAnalytics_ARM `json:"logAnalytics,omitempty"`
}

Container group diagnostic information.

func (*ContainerGroupDiagnostics_ARM) DeepCopy

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

func (*ContainerGroupDiagnostics_ARM) DeepCopyInto

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

type ContainerGroupDiagnostics_STATUS

type ContainerGroupDiagnostics_STATUS struct {
	// LogAnalytics: Container group log analytics information.
	LogAnalytics *LogAnalytics_STATUS `json:"logAnalytics,omitempty"`
}

Container group diagnostic information.

func (*ContainerGroupDiagnostics_STATUS) AssignProperties_From_ContainerGroupDiagnostics_STATUS

func (diagnostics *ContainerGroupDiagnostics_STATUS) AssignProperties_From_ContainerGroupDiagnostics_STATUS(source *v20211001s.ContainerGroupDiagnostics_STATUS) error

AssignProperties_From_ContainerGroupDiagnostics_STATUS populates our ContainerGroupDiagnostics_STATUS from the provided source ContainerGroupDiagnostics_STATUS

func (*ContainerGroupDiagnostics_STATUS) AssignProperties_To_ContainerGroupDiagnostics_STATUS

func (diagnostics *ContainerGroupDiagnostics_STATUS) AssignProperties_To_ContainerGroupDiagnostics_STATUS(destination *v20211001s.ContainerGroupDiagnostics_STATUS) error

AssignProperties_To_ContainerGroupDiagnostics_STATUS populates the provided destination ContainerGroupDiagnostics_STATUS from our ContainerGroupDiagnostics_STATUS

func (*ContainerGroupDiagnostics_STATUS) DeepCopy

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

func (*ContainerGroupDiagnostics_STATUS) DeepCopyInto

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

func (*ContainerGroupDiagnostics_STATUS) NewEmptyARMValue

func (diagnostics *ContainerGroupDiagnostics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupDiagnostics_STATUS) PopulateFromARM

func (diagnostics *ContainerGroupDiagnostics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupDiagnostics_STATUS_ARM

type ContainerGroupDiagnostics_STATUS_ARM struct {
	// LogAnalytics: Container group log analytics information.
	LogAnalytics *LogAnalytics_STATUS_ARM `json:"logAnalytics,omitempty"`
}

Container group diagnostic information.

func (*ContainerGroupDiagnostics_STATUS_ARM) DeepCopy

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

func (*ContainerGroupDiagnostics_STATUS_ARM) DeepCopyInto

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

type ContainerGroupIdentity

type ContainerGroupIdentity struct {
	// Type: The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an
	// implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the
	// container group.
	Type *ContainerGroupIdentity_Type `json:"type,omitempty"`
}

Identity for the container group.

func (*ContainerGroupIdentity) AssignProperties_From_ContainerGroupIdentity

func (identity *ContainerGroupIdentity) AssignProperties_From_ContainerGroupIdentity(source *v20211001s.ContainerGroupIdentity) error

AssignProperties_From_ContainerGroupIdentity populates our ContainerGroupIdentity from the provided source ContainerGroupIdentity

func (*ContainerGroupIdentity) AssignProperties_To_ContainerGroupIdentity

func (identity *ContainerGroupIdentity) AssignProperties_To_ContainerGroupIdentity(destination *v20211001s.ContainerGroupIdentity) error

AssignProperties_To_ContainerGroupIdentity populates the provided destination ContainerGroupIdentity from our ContainerGroupIdentity

func (*ContainerGroupIdentity) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroupIdentity) DeepCopy

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

func (*ContainerGroupIdentity) DeepCopyInto

func (in *ContainerGroupIdentity) DeepCopyInto(out *ContainerGroupIdentity)

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

func (*ContainerGroupIdentity) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupIdentity) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupIdentity_ARM

type ContainerGroupIdentity_ARM struct {
	// Type: The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an
	// implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the
	// container group.
	Type *ContainerGroupIdentity_Type `json:"type,omitempty"`
}

Identity for the container group.

func (*ContainerGroupIdentity_ARM) DeepCopy

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

func (*ContainerGroupIdentity_ARM) DeepCopyInto

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

type ContainerGroupIdentity_STATUS

type ContainerGroupIdentity_STATUS struct {
	// PrincipalId: The principal id of the container group identity. This property will only be provided for a system assigned
	// identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id associated with the container group. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an
	// implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the
	// container group.
	Type *ContainerGroupIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the container group.
	UserAssignedIdentities map[string]UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Identity for the container group.

func (*ContainerGroupIdentity_STATUS) AssignProperties_From_ContainerGroupIdentity_STATUS

func (identity *ContainerGroupIdentity_STATUS) AssignProperties_From_ContainerGroupIdentity_STATUS(source *v20211001s.ContainerGroupIdentity_STATUS) error

AssignProperties_From_ContainerGroupIdentity_STATUS populates our ContainerGroupIdentity_STATUS from the provided source ContainerGroupIdentity_STATUS

func (*ContainerGroupIdentity_STATUS) AssignProperties_To_ContainerGroupIdentity_STATUS

func (identity *ContainerGroupIdentity_STATUS) AssignProperties_To_ContainerGroupIdentity_STATUS(destination *v20211001s.ContainerGroupIdentity_STATUS) error

AssignProperties_To_ContainerGroupIdentity_STATUS populates the provided destination ContainerGroupIdentity_STATUS from our ContainerGroupIdentity_STATUS

func (*ContainerGroupIdentity_STATUS) DeepCopy

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

func (*ContainerGroupIdentity_STATUS) DeepCopyInto

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

func (*ContainerGroupIdentity_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupIdentity_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupIdentity_STATUS_ARM

type ContainerGroupIdentity_STATUS_ARM struct {
	// PrincipalId: The principal id of the container group identity. This property will only be provided for a system assigned
	// identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id associated with the container group. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an
	// implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the
	// container group.
	Type *ContainerGroupIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the container group.
	UserAssignedIdentities map[string]UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity for the container group.

func (*ContainerGroupIdentity_STATUS_ARM) DeepCopy

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

func (*ContainerGroupIdentity_STATUS_ARM) DeepCopyInto

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

type ContainerGroupIdentity_Type

type ContainerGroupIdentity_Type string

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

type ContainerGroupIdentity_Type_STATUS

type ContainerGroupIdentity_Type_STATUS string

type ContainerGroupList

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

+kubebuilder:object:root=true Generator information: - Generated from: /containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2021-10-01/containerInstance.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}

func (*ContainerGroupList) DeepCopy

func (in *ContainerGroupList) DeepCopy() *ContainerGroupList

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

func (*ContainerGroupList) DeepCopyInto

func (in *ContainerGroupList) DeepCopyInto(out *ContainerGroupList)

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

func (*ContainerGroupList) DeepCopyObject

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

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

type ContainerGroupSku

type ContainerGroupSku string

The container group SKU. +kubebuilder:validation:Enum={"Dedicated","Standard"}

type ContainerGroupSku_STATUS

type ContainerGroupSku_STATUS string

The container group SKU.

type ContainerGroupSubnetId

type ContainerGroupSubnetId struct {
	// Name: Friendly name for the subnet.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Reference: Resource ID of virtual network and subnet.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Container group subnet information.

func (*ContainerGroupSubnetId) AssignProperties_From_ContainerGroupSubnetId

func (subnetId *ContainerGroupSubnetId) AssignProperties_From_ContainerGroupSubnetId(source *v20211001s.ContainerGroupSubnetId) error

AssignProperties_From_ContainerGroupSubnetId populates our ContainerGroupSubnetId from the provided source ContainerGroupSubnetId

func (*ContainerGroupSubnetId) AssignProperties_To_ContainerGroupSubnetId

func (subnetId *ContainerGroupSubnetId) AssignProperties_To_ContainerGroupSubnetId(destination *v20211001s.ContainerGroupSubnetId) error

AssignProperties_To_ContainerGroupSubnetId populates the provided destination ContainerGroupSubnetId from our ContainerGroupSubnetId

func (*ContainerGroupSubnetId) ConvertToARM

func (subnetId *ContainerGroupSubnetId) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroupSubnetId) DeepCopy

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

func (*ContainerGroupSubnetId) DeepCopyInto

func (in *ContainerGroupSubnetId) DeepCopyInto(out *ContainerGroupSubnetId)

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

func (*ContainerGroupSubnetId) NewEmptyARMValue

func (subnetId *ContainerGroupSubnetId) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupSubnetId) PopulateFromARM

func (subnetId *ContainerGroupSubnetId) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupSubnetId_ARM

type ContainerGroupSubnetId_ARM struct {
	Id *string `json:"id,omitempty"`

	// Name: Friendly name for the subnet.
	Name *string `json:"name,omitempty"`
}

Container group subnet information.

func (*ContainerGroupSubnetId_ARM) DeepCopy

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

func (*ContainerGroupSubnetId_ARM) DeepCopyInto

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

type ContainerGroupSubnetId_STATUS

type ContainerGroupSubnetId_STATUS struct {
	// Id: Resource ID of virtual network and subnet.
	Id *string `json:"id,omitempty"`

	// Name: Friendly name for the subnet.
	Name *string `json:"name,omitempty"`
}

Container group subnet information.

func (*ContainerGroupSubnetId_STATUS) AssignProperties_From_ContainerGroupSubnetId_STATUS

func (subnetId *ContainerGroupSubnetId_STATUS) AssignProperties_From_ContainerGroupSubnetId_STATUS(source *v20211001s.ContainerGroupSubnetId_STATUS) error

AssignProperties_From_ContainerGroupSubnetId_STATUS populates our ContainerGroupSubnetId_STATUS from the provided source ContainerGroupSubnetId_STATUS

func (*ContainerGroupSubnetId_STATUS) AssignProperties_To_ContainerGroupSubnetId_STATUS

func (subnetId *ContainerGroupSubnetId_STATUS) AssignProperties_To_ContainerGroupSubnetId_STATUS(destination *v20211001s.ContainerGroupSubnetId_STATUS) error

AssignProperties_To_ContainerGroupSubnetId_STATUS populates the provided destination ContainerGroupSubnetId_STATUS from our ContainerGroupSubnetId_STATUS

func (*ContainerGroupSubnetId_STATUS) DeepCopy

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

func (*ContainerGroupSubnetId_STATUS) DeepCopyInto

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

func (*ContainerGroupSubnetId_STATUS) NewEmptyARMValue

func (subnetId *ContainerGroupSubnetId_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupSubnetId_STATUS) PopulateFromARM

func (subnetId *ContainerGroupSubnetId_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupSubnetId_STATUS_ARM

type ContainerGroupSubnetId_STATUS_ARM struct {
	// Id: Resource ID of virtual network and subnet.
	Id *string `json:"id,omitempty"`

	// Name: Friendly name for the subnet.
	Name *string `json:"name,omitempty"`
}

Container group subnet information.

func (*ContainerGroupSubnetId_STATUS_ARM) DeepCopy

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

func (*ContainerGroupSubnetId_STATUS_ARM) DeepCopyInto

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

type ContainerGroup_Properties_InstanceView_STATUS

type ContainerGroup_Properties_InstanceView_STATUS struct {
	// Events: The events of this container group.
	Events []Event_STATUS `json:"events,omitempty"`

	// State: The state of the container group. Only valid in response.
	State *string `json:"state,omitempty"`
}

func (*ContainerGroup_Properties_InstanceView_STATUS) AssignProperties_From_ContainerGroup_Properties_InstanceView_STATUS

func (view *ContainerGroup_Properties_InstanceView_STATUS) AssignProperties_From_ContainerGroup_Properties_InstanceView_STATUS(source *v20211001s.ContainerGroup_Properties_InstanceView_STATUS) error

AssignProperties_From_ContainerGroup_Properties_InstanceView_STATUS populates our ContainerGroup_Properties_InstanceView_STATUS from the provided source ContainerGroup_Properties_InstanceView_STATUS

func (*ContainerGroup_Properties_InstanceView_STATUS) AssignProperties_To_ContainerGroup_Properties_InstanceView_STATUS

func (view *ContainerGroup_Properties_InstanceView_STATUS) AssignProperties_To_ContainerGroup_Properties_InstanceView_STATUS(destination *v20211001s.ContainerGroup_Properties_InstanceView_STATUS) error

AssignProperties_To_ContainerGroup_Properties_InstanceView_STATUS populates the provided destination ContainerGroup_Properties_InstanceView_STATUS from our ContainerGroup_Properties_InstanceView_STATUS

func (*ContainerGroup_Properties_InstanceView_STATUS) DeepCopy

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

func (*ContainerGroup_Properties_InstanceView_STATUS) DeepCopyInto

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

func (*ContainerGroup_Properties_InstanceView_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroup_Properties_InstanceView_STATUS) PopulateFromARM

func (view *ContainerGroup_Properties_InstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroup_Properties_InstanceView_STATUS_ARM

type ContainerGroup_Properties_InstanceView_STATUS_ARM struct {
	// Events: The events of this container group.
	Events []Event_STATUS_ARM `json:"events,omitempty"`

	// State: The state of the container group. Only valid in response.
	State *string `json:"state,omitempty"`
}

func (*ContainerGroup_Properties_InstanceView_STATUS_ARM) DeepCopy

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

func (*ContainerGroup_Properties_InstanceView_STATUS_ARM) DeepCopyInto

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

type ContainerGroup_Properties_OsType_STATUS

type ContainerGroup_Properties_OsType_STATUS string

type ContainerGroup_Properties_OsType_Spec

type ContainerGroup_Properties_OsType_Spec string

+kubebuilder:validation:Enum={"Linux","Windows"}

type ContainerGroup_Properties_RestartPolicy_STATUS

type ContainerGroup_Properties_RestartPolicy_STATUS string

type ContainerGroup_Properties_RestartPolicy_Spec

type ContainerGroup_Properties_RestartPolicy_Spec string

+kubebuilder:validation:Enum={"Always","Never","OnFailure"}

type ContainerGroup_Properties_STATUS_ARM

type ContainerGroup_Properties_STATUS_ARM struct {
	// Containers: The containers within the container group.
	Containers []Container_STATUS_ARM `json:"containers,omitempty"`

	// Diagnostics: The diagnostic information for a container group.
	Diagnostics *ContainerGroupDiagnostics_STATUS_ARM `json:"diagnostics,omitempty"`

	// DnsConfig: The DNS config information for a container group.
	DnsConfig *DnsConfiguration_STATUS_ARM `json:"dnsConfig,omitempty"`

	// EncryptionProperties: The encryption properties for a container group.
	EncryptionProperties *EncryptionProperties_STATUS_ARM `json:"encryptionProperties,omitempty"`

	// ImageRegistryCredentials: The image registry credentials by which the container group is created from.
	ImageRegistryCredentials []ImageRegistryCredential_STATUS_ARM `json:"imageRegistryCredentials,omitempty"`

	// InitContainers: The init containers for a container group.
	InitContainers []InitContainerDefinition_STATUS_ARM `json:"initContainers,omitempty"`

	// InstanceView: The instance view of the container group. Only valid in response.
	InstanceView *ContainerGroup_Properties_InstanceView_STATUS_ARM `json:"instanceView,omitempty"`

	// IpAddress: The IP address type of the container group.
	IpAddress *IpAddress_STATUS_ARM `json:"ipAddress,omitempty"`

	// OsType: The operating system type required by the containers in the container group.
	OsType *ContainerGroup_Properties_OsType_STATUS `json:"osType,omitempty"`

	// ProvisioningState: The provisioning state of the container group. This only appears in the response.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// RestartPolicy: Restart policy for all containers within the container group.
	// - `Always` Always restart
	// - `OnFailure` Restart on failure
	// - `Never` Never restart
	RestartPolicy *ContainerGroup_Properties_RestartPolicy_STATUS `json:"restartPolicy,omitempty"`

	// Sku: The SKU for a container group.
	Sku *ContainerGroupSku_STATUS `json:"sku,omitempty"`

	// SubnetIds: The subnet resource IDs for a container group.
	SubnetIds []ContainerGroupSubnetId_STATUS_ARM `json:"subnetIds,omitempty"`

	// Volumes: The list of volumes that can be mounted by containers in this container group.
	Volumes []Volume_STATUS_ARM `json:"volumes,omitempty"`
}

func (*ContainerGroup_Properties_STATUS_ARM) DeepCopy

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

func (*ContainerGroup_Properties_STATUS_ARM) DeepCopyInto

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

type ContainerGroup_Properties_Spec_ARM

type ContainerGroup_Properties_Spec_ARM struct {
	// Containers: The containers within the container group.
	Containers []Container_ARM `json:"containers,omitempty"`

	// Diagnostics: The diagnostic information for a container group.
	Diagnostics *ContainerGroupDiagnostics_ARM `json:"diagnostics,omitempty"`

	// DnsConfig: The DNS config information for a container group.
	DnsConfig *DnsConfiguration_ARM `json:"dnsConfig,omitempty"`

	// EncryptionProperties: The encryption properties for a container group.
	EncryptionProperties *EncryptionProperties_ARM `json:"encryptionProperties,omitempty"`

	// ImageRegistryCredentials: The image registry credentials by which the container group is created from.
	ImageRegistryCredentials []ImageRegistryCredential_ARM `json:"imageRegistryCredentials,omitempty"`

	// InitContainers: The init containers for a container group.
	InitContainers []InitContainerDefinition_ARM `json:"initContainers,omitempty"`

	// IpAddress: The IP address type of the container group.
	IpAddress *IpAddress_ARM `json:"ipAddress,omitempty"`

	// OsType: The operating system type required by the containers in the container group.
	OsType *ContainerGroup_Properties_OsType_Spec `json:"osType,omitempty"`

	// RestartPolicy: Restart policy for all containers within the container group.
	// - `Always` Always restart
	// - `OnFailure` Restart on failure
	// - `Never` Never restart
	RestartPolicy *ContainerGroup_Properties_RestartPolicy_Spec `json:"restartPolicy,omitempty"`

	// Sku: The SKU for a container group.
	Sku *ContainerGroupSku `json:"sku,omitempty"`

	// SubnetIds: The subnet resource IDs for a container group.
	SubnetIds []ContainerGroupSubnetId_ARM `json:"subnetIds,omitempty"`

	// Volumes: The list of volumes that can be mounted by containers in this container group.
	Volumes []Volume_ARM `json:"volumes,omitempty"`
}

func (*ContainerGroup_Properties_Spec_ARM) DeepCopy

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

func (*ContainerGroup_Properties_Spec_ARM) DeepCopyInto

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

type ContainerGroup_STATUS

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

	// Containers: The containers within the container group.
	Containers []Container_STATUS `json:"containers,omitempty"`

	// Diagnostics: The diagnostic information for a container group.
	Diagnostics *ContainerGroupDiagnostics_STATUS `json:"diagnostics,omitempty"`

	// DnsConfig: The DNS config information for a container group.
	DnsConfig *DnsConfiguration_STATUS `json:"dnsConfig,omitempty"`

	// EncryptionProperties: The encryption properties for a container group.
	EncryptionProperties *EncryptionProperties_STATUS `json:"encryptionProperties,omitempty"`

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

	// Identity: The identity of the container group, if configured.
	Identity *ContainerGroupIdentity_STATUS `json:"identity,omitempty"`

	// ImageRegistryCredentials: The image registry credentials by which the container group is created from.
	ImageRegistryCredentials []ImageRegistryCredential_STATUS `json:"imageRegistryCredentials,omitempty"`

	// InitContainers: The init containers for a container group.
	InitContainers []InitContainerDefinition_STATUS `json:"initContainers,omitempty"`

	// InstanceView: The instance view of the container group. Only valid in response.
	InstanceView *ContainerGroup_Properties_InstanceView_STATUS `json:"instanceView,omitempty"`

	// IpAddress: The IP address type of the container group.
	IpAddress *IpAddress_STATUS `json:"ipAddress,omitempty"`

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

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

	// OsType: The operating system type required by the containers in the container group.
	OsType *ContainerGroup_Properties_OsType_STATUS `json:"osType,omitempty"`

	// ProvisioningState: The provisioning state of the container group. This only appears in the response.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// RestartPolicy: Restart policy for all containers within the container group.
	// - `Always` Always restart
	// - `OnFailure` Restart on failure
	// - `Never` Never restart
	RestartPolicy *ContainerGroup_Properties_RestartPolicy_STATUS `json:"restartPolicy,omitempty"`

	// Sku: The SKU for a container group.
	Sku *ContainerGroupSku_STATUS `json:"sku,omitempty"`

	// SubnetIds: The subnet resource IDs for a container group.
	SubnetIds []ContainerGroupSubnetId_STATUS `json:"subnetIds,omitempty"`

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

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

	// Volumes: The list of volumes that can be mounted by containers in this container group.
	Volumes []Volume_STATUS `json:"volumes,omitempty"`

	// Zones: The zones for the container group.
	Zones []string `json:"zones,omitempty"`
}

A container group.

func (*ContainerGroup_STATUS) AssignProperties_From_ContainerGroup_STATUS

func (group *ContainerGroup_STATUS) AssignProperties_From_ContainerGroup_STATUS(source *v20211001s.ContainerGroup_STATUS) error

AssignProperties_From_ContainerGroup_STATUS populates our ContainerGroup_STATUS from the provided source ContainerGroup_STATUS

func (*ContainerGroup_STATUS) AssignProperties_To_ContainerGroup_STATUS

func (group *ContainerGroup_STATUS) AssignProperties_To_ContainerGroup_STATUS(destination *v20211001s.ContainerGroup_STATUS) error

AssignProperties_To_ContainerGroup_STATUS populates the provided destination ContainerGroup_STATUS from our ContainerGroup_STATUS

func (*ContainerGroup_STATUS) ConvertStatusFrom

func (group *ContainerGroup_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ContainerGroup_STATUS from the provided source

func (*ContainerGroup_STATUS) ConvertStatusTo

func (group *ContainerGroup_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ContainerGroup_STATUS

func (*ContainerGroup_STATUS) DeepCopy

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

func (*ContainerGroup_STATUS) DeepCopyInto

func (in *ContainerGroup_STATUS) DeepCopyInto(out *ContainerGroup_STATUS)

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

func (*ContainerGroup_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroup_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroup_STATUS_ARM

type ContainerGroup_STATUS_ARM struct {
	// Id: The resource id.
	Id *string `json:"id,omitempty"`

	// Identity: The identity of the container group, if configured.
	Identity *ContainerGroupIdentity_STATUS_ARM `json:"identity,omitempty"`

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

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

	// Properties: The container group properties
	Properties *ContainerGroup_Properties_STATUS_ARM `json:"properties,omitempty"`

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

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

	// Zones: The zones for the container group.
	Zones []string `json:"zones,omitempty"`
}

A container group.

func (*ContainerGroup_STATUS_ARM) DeepCopy

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

func (*ContainerGroup_STATUS_ARM) DeepCopyInto

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

type ContainerGroup_Spec

type ContainerGroup_Spec struct {
	// 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
	// Containers: The containers within the container group.
	Containers []Container `json:"containers,omitempty"`

	// Diagnostics: The diagnostic information for a container group.
	Diagnostics *ContainerGroupDiagnostics `json:"diagnostics,omitempty"`

	// DnsConfig: The DNS config information for a container group.
	DnsConfig *DnsConfiguration `json:"dnsConfig,omitempty"`

	// EncryptionProperties: The encryption properties for a container group.
	EncryptionProperties *EncryptionProperties `json:"encryptionProperties,omitempty"`

	// Identity: The identity of the container group, if configured.
	Identity *ContainerGroupIdentity `json:"identity,omitempty"`

	// ImageRegistryCredentials: The image registry credentials by which the container group is created from.
	ImageRegistryCredentials []ImageRegistryCredential `json:"imageRegistryCredentials,omitempty"`

	// InitContainers: The init containers for a container group.
	InitContainers []InitContainerDefinition `json:"initContainers,omitempty"`

	// IpAddress: The IP address type of the container group.
	IpAddress *IpAddress `json:"ipAddress,omitempty"`

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

	// +kubebuilder:validation:Required
	// OsType: The operating system type required by the containers in the container group.
	OsType *ContainerGroup_Properties_OsType_Spec `json:"osType,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"`

	// RestartPolicy: Restart policy for all containers within the container group.
	// - `Always` Always restart
	// - `OnFailure` Restart on failure
	// - `Never` Never restart
	RestartPolicy *ContainerGroup_Properties_RestartPolicy_Spec `json:"restartPolicy,omitempty"`

	// Sku: The SKU for a container group.
	Sku *ContainerGroupSku `json:"sku,omitempty"`

	// SubnetIds: The subnet resource IDs for a container group.
	SubnetIds []ContainerGroupSubnetId `json:"subnetIds,omitempty"`

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

	// Volumes: The list of volumes that can be mounted by containers in this container group.
	Volumes []Volume `json:"volumes,omitempty"`

	// Zones: The zones for the container group.
	Zones []string `json:"zones,omitempty"`
}

func (*ContainerGroup_Spec) AssignProperties_From_ContainerGroup_Spec

func (group *ContainerGroup_Spec) AssignProperties_From_ContainerGroup_Spec(source *v20211001s.ContainerGroup_Spec) error

AssignProperties_From_ContainerGroup_Spec populates our ContainerGroup_Spec from the provided source ContainerGroup_Spec

func (*ContainerGroup_Spec) AssignProperties_To_ContainerGroup_Spec

func (group *ContainerGroup_Spec) AssignProperties_To_ContainerGroup_Spec(destination *v20211001s.ContainerGroup_Spec) error

AssignProperties_To_ContainerGroup_Spec populates the provided destination ContainerGroup_Spec from our ContainerGroup_Spec

func (*ContainerGroup_Spec) ConvertSpecFrom

func (group *ContainerGroup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ContainerGroup_Spec from the provided source

func (*ContainerGroup_Spec) ConvertSpecTo

func (group *ContainerGroup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ContainerGroup_Spec

func (*ContainerGroup_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroup_Spec) DeepCopy

func (in *ContainerGroup_Spec) DeepCopy() *ContainerGroup_Spec

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

func (*ContainerGroup_Spec) DeepCopyInto

func (in *ContainerGroup_Spec) DeepCopyInto(out *ContainerGroup_Spec)

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

func (*ContainerGroup_Spec) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroup_Spec) OriginalVersion

func (group *ContainerGroup_Spec) OriginalVersion() string

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

func (*ContainerGroup_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ContainerGroup_Spec) SetAzureName

func (group *ContainerGroup_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ContainerGroup_Spec_ARM

type ContainerGroup_Spec_ARM struct {
	// Identity: The identity of the container group, if configured.
	Identity *ContainerGroupIdentity_ARM `json:"identity,omitempty"`

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

	// Properties: The container group properties
	Properties *ContainerGroup_Properties_Spec_ARM `json:"properties,omitempty"`

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

	// Zones: The zones for the container group.
	Zones []string `json:"zones,omitempty"`
}

func (*ContainerGroup_Spec_ARM) DeepCopy

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

func (*ContainerGroup_Spec_ARM) DeepCopyInto

func (in *ContainerGroup_Spec_ARM) DeepCopyInto(out *ContainerGroup_Spec_ARM)

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

func (ContainerGroup_Spec_ARM) GetAPIVersion

func (group ContainerGroup_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-10-01"

func (*ContainerGroup_Spec_ARM) GetName

func (group *ContainerGroup_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*ContainerGroup_Spec_ARM) GetType

func (group *ContainerGroup_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerInstance/containerGroups"

type ContainerHttpGet

type ContainerHttpGet struct {
	// HttpHeaders: The HTTP headers.
	HttpHeaders []HttpHeader `json:"httpHeaders,omitempty"`

	// Path: The path to probe.
	Path *string `json:"path,omitempty"`

	// +kubebuilder:validation:Required
	// Port: The port number to probe.
	Port *int `json:"port,omitempty"`

	// Scheme: The scheme.
	Scheme *ContainerHttpGet_Scheme `json:"scheme,omitempty"`
}

The container Http Get settings, for liveness or readiness probe

func (*ContainerHttpGet) AssignProperties_From_ContainerHttpGet

func (httpGet *ContainerHttpGet) AssignProperties_From_ContainerHttpGet(source *v20211001s.ContainerHttpGet) error

AssignProperties_From_ContainerHttpGet populates our ContainerHttpGet from the provided source ContainerHttpGet

func (*ContainerHttpGet) AssignProperties_To_ContainerHttpGet

func (httpGet *ContainerHttpGet) AssignProperties_To_ContainerHttpGet(destination *v20211001s.ContainerHttpGet) error

AssignProperties_To_ContainerHttpGet populates the provided destination ContainerHttpGet from our ContainerHttpGet

func (*ContainerHttpGet) ConvertToARM

func (httpGet *ContainerHttpGet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerHttpGet) DeepCopy

func (in *ContainerHttpGet) DeepCopy() *ContainerHttpGet

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

func (*ContainerHttpGet) DeepCopyInto

func (in *ContainerHttpGet) DeepCopyInto(out *ContainerHttpGet)

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

func (*ContainerHttpGet) NewEmptyARMValue

func (httpGet *ContainerHttpGet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerHttpGet) PopulateFromARM

func (httpGet *ContainerHttpGet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerHttpGet_ARM

type ContainerHttpGet_ARM struct {
	// HttpHeaders: The HTTP headers.
	HttpHeaders []HttpHeader_ARM `json:"httpHeaders,omitempty"`

	// Path: The path to probe.
	Path *string `json:"path,omitempty"`

	// Port: The port number to probe.
	Port *int `json:"port,omitempty"`

	// Scheme: The scheme.
	Scheme *ContainerHttpGet_Scheme `json:"scheme,omitempty"`
}

The container Http Get settings, for liveness or readiness probe

func (*ContainerHttpGet_ARM) DeepCopy

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

func (*ContainerHttpGet_ARM) DeepCopyInto

func (in *ContainerHttpGet_ARM) DeepCopyInto(out *ContainerHttpGet_ARM)

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

type ContainerHttpGet_STATUS

type ContainerHttpGet_STATUS struct {
	// HttpHeaders: The HTTP headers.
	HttpHeaders []HttpHeader_STATUS `json:"httpHeaders,omitempty"`

	// Path: The path to probe.
	Path *string `json:"path,omitempty"`

	// Port: The port number to probe.
	Port *int `json:"port,omitempty"`

	// Scheme: The scheme.
	Scheme *ContainerHttpGet_Scheme_STATUS `json:"scheme,omitempty"`
}

The container Http Get settings, for liveness or readiness probe

func (*ContainerHttpGet_STATUS) AssignProperties_From_ContainerHttpGet_STATUS

func (httpGet *ContainerHttpGet_STATUS) AssignProperties_From_ContainerHttpGet_STATUS(source *v20211001s.ContainerHttpGet_STATUS) error

AssignProperties_From_ContainerHttpGet_STATUS populates our ContainerHttpGet_STATUS from the provided source ContainerHttpGet_STATUS

func (*ContainerHttpGet_STATUS) AssignProperties_To_ContainerHttpGet_STATUS

func (httpGet *ContainerHttpGet_STATUS) AssignProperties_To_ContainerHttpGet_STATUS(destination *v20211001s.ContainerHttpGet_STATUS) error

AssignProperties_To_ContainerHttpGet_STATUS populates the provided destination ContainerHttpGet_STATUS from our ContainerHttpGet_STATUS

func (*ContainerHttpGet_STATUS) DeepCopy

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

func (*ContainerHttpGet_STATUS) DeepCopyInto

func (in *ContainerHttpGet_STATUS) DeepCopyInto(out *ContainerHttpGet_STATUS)

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

func (*ContainerHttpGet_STATUS) NewEmptyARMValue

func (httpGet *ContainerHttpGet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerHttpGet_STATUS) PopulateFromARM

func (httpGet *ContainerHttpGet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerHttpGet_STATUS_ARM

type ContainerHttpGet_STATUS_ARM struct {
	// HttpHeaders: The HTTP headers.
	HttpHeaders []HttpHeader_STATUS_ARM `json:"httpHeaders,omitempty"`

	// Path: The path to probe.
	Path *string `json:"path,omitempty"`

	// Port: The port number to probe.
	Port *int `json:"port,omitempty"`

	// Scheme: The scheme.
	Scheme *ContainerHttpGet_Scheme_STATUS `json:"scheme,omitempty"`
}

The container Http Get settings, for liveness or readiness probe

func (*ContainerHttpGet_STATUS_ARM) DeepCopy

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

func (*ContainerHttpGet_STATUS_ARM) DeepCopyInto

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

type ContainerHttpGet_Scheme

type ContainerHttpGet_Scheme string

+kubebuilder:validation:Enum={"http","https"}

type ContainerHttpGet_Scheme_STATUS

type ContainerHttpGet_Scheme_STATUS string

type ContainerPort

type ContainerPort struct {
	// +kubebuilder:validation:Required
	// Port: The port number exposed within the container group.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *ContainerPort_Protocol `json:"protocol,omitempty"`
}

The port exposed on the container instance.

func (*ContainerPort) AssignProperties_From_ContainerPort

func (port *ContainerPort) AssignProperties_From_ContainerPort(source *v20211001s.ContainerPort) error

AssignProperties_From_ContainerPort populates our ContainerPort from the provided source ContainerPort

func (*ContainerPort) AssignProperties_To_ContainerPort

func (port *ContainerPort) AssignProperties_To_ContainerPort(destination *v20211001s.ContainerPort) error

AssignProperties_To_ContainerPort populates the provided destination ContainerPort from our ContainerPort

func (*ContainerPort) ConvertToARM

func (port *ContainerPort) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerPort) DeepCopy

func (in *ContainerPort) DeepCopy() *ContainerPort

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

func (*ContainerPort) DeepCopyInto

func (in *ContainerPort) DeepCopyInto(out *ContainerPort)

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

func (*ContainerPort) NewEmptyARMValue

func (port *ContainerPort) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerPort) PopulateFromARM

func (port *ContainerPort) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerPort_ARM

type ContainerPort_ARM struct {
	// Port: The port number exposed within the container group.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *ContainerPort_Protocol `json:"protocol,omitempty"`
}

The port exposed on the container instance.

func (*ContainerPort_ARM) DeepCopy

func (in *ContainerPort_ARM) DeepCopy() *ContainerPort_ARM

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

func (*ContainerPort_ARM) DeepCopyInto

func (in *ContainerPort_ARM) DeepCopyInto(out *ContainerPort_ARM)

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

type ContainerPort_Protocol

type ContainerPort_Protocol string

+kubebuilder:validation:Enum={"TCP","UDP"}

type ContainerPort_Protocol_STATUS

type ContainerPort_Protocol_STATUS string

type ContainerPort_STATUS

type ContainerPort_STATUS struct {
	// Port: The port number exposed within the container group.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *ContainerPort_Protocol_STATUS `json:"protocol,omitempty"`
}

The port exposed on the container instance.

func (*ContainerPort_STATUS) AssignProperties_From_ContainerPort_STATUS

func (port *ContainerPort_STATUS) AssignProperties_From_ContainerPort_STATUS(source *v20211001s.ContainerPort_STATUS) error

AssignProperties_From_ContainerPort_STATUS populates our ContainerPort_STATUS from the provided source ContainerPort_STATUS

func (*ContainerPort_STATUS) AssignProperties_To_ContainerPort_STATUS

func (port *ContainerPort_STATUS) AssignProperties_To_ContainerPort_STATUS(destination *v20211001s.ContainerPort_STATUS) error

AssignProperties_To_ContainerPort_STATUS populates the provided destination ContainerPort_STATUS from our ContainerPort_STATUS

func (*ContainerPort_STATUS) DeepCopy

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

func (*ContainerPort_STATUS) DeepCopyInto

func (in *ContainerPort_STATUS) DeepCopyInto(out *ContainerPort_STATUS)

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

func (*ContainerPort_STATUS) NewEmptyARMValue

func (port *ContainerPort_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerPort_STATUS) PopulateFromARM

func (port *ContainerPort_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerPort_STATUS_ARM

type ContainerPort_STATUS_ARM struct {
	// Port: The port number exposed within the container group.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *ContainerPort_Protocol_STATUS `json:"protocol,omitempty"`
}

The port exposed on the container instance.

func (*ContainerPort_STATUS_ARM) DeepCopy

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

func (*ContainerPort_STATUS_ARM) DeepCopyInto

func (in *ContainerPort_STATUS_ARM) DeepCopyInto(out *ContainerPort_STATUS_ARM)

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

type ContainerProbe

type ContainerProbe struct {
	// Exec: The execution command to probe
	Exec *ContainerExec `json:"exec,omitempty"`

	// FailureThreshold: The failure threshold.
	FailureThreshold *int `json:"failureThreshold,omitempty"`

	// HttpGet: The Http Get settings to probe
	HttpGet *ContainerHttpGet `json:"httpGet,omitempty"`

	// InitialDelaySeconds: The initial delay seconds.
	InitialDelaySeconds *int `json:"initialDelaySeconds,omitempty"`

	// PeriodSeconds: The period seconds.
	PeriodSeconds *int `json:"periodSeconds,omitempty"`

	// SuccessThreshold: The success threshold.
	SuccessThreshold *int `json:"successThreshold,omitempty"`

	// TimeoutSeconds: The timeout seconds.
	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`
}

The container probe, for liveness or readiness

func (*ContainerProbe) AssignProperties_From_ContainerProbe

func (probe *ContainerProbe) AssignProperties_From_ContainerProbe(source *v20211001s.ContainerProbe) error

AssignProperties_From_ContainerProbe populates our ContainerProbe from the provided source ContainerProbe

func (*ContainerProbe) AssignProperties_To_ContainerProbe

func (probe *ContainerProbe) AssignProperties_To_ContainerProbe(destination *v20211001s.ContainerProbe) error

AssignProperties_To_ContainerProbe populates the provided destination ContainerProbe from our ContainerProbe

func (*ContainerProbe) ConvertToARM

func (probe *ContainerProbe) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerProbe) DeepCopy

func (in *ContainerProbe) DeepCopy() *ContainerProbe

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

func (*ContainerProbe) DeepCopyInto

func (in *ContainerProbe) DeepCopyInto(out *ContainerProbe)

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

func (*ContainerProbe) NewEmptyARMValue

func (probe *ContainerProbe) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerProbe) PopulateFromARM

func (probe *ContainerProbe) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerProbe_ARM

type ContainerProbe_ARM struct {
	// Exec: The execution command to probe
	Exec *ContainerExec_ARM `json:"exec,omitempty"`

	// FailureThreshold: The failure threshold.
	FailureThreshold *int `json:"failureThreshold,omitempty"`

	// HttpGet: The Http Get settings to probe
	HttpGet *ContainerHttpGet_ARM `json:"httpGet,omitempty"`

	// InitialDelaySeconds: The initial delay seconds.
	InitialDelaySeconds *int `json:"initialDelaySeconds,omitempty"`

	// PeriodSeconds: The period seconds.
	PeriodSeconds *int `json:"periodSeconds,omitempty"`

	// SuccessThreshold: The success threshold.
	SuccessThreshold *int `json:"successThreshold,omitempty"`

	// TimeoutSeconds: The timeout seconds.
	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`
}

The container probe, for liveness or readiness

func (*ContainerProbe_ARM) DeepCopy

func (in *ContainerProbe_ARM) DeepCopy() *ContainerProbe_ARM

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

func (*ContainerProbe_ARM) DeepCopyInto

func (in *ContainerProbe_ARM) DeepCopyInto(out *ContainerProbe_ARM)

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

type ContainerProbe_STATUS

type ContainerProbe_STATUS struct {
	// Exec: The execution command to probe
	Exec *ContainerExec_STATUS `json:"exec,omitempty"`

	// FailureThreshold: The failure threshold.
	FailureThreshold *int `json:"failureThreshold,omitempty"`

	// HttpGet: The Http Get settings to probe
	HttpGet *ContainerHttpGet_STATUS `json:"httpGet,omitempty"`

	// InitialDelaySeconds: The initial delay seconds.
	InitialDelaySeconds *int `json:"initialDelaySeconds,omitempty"`

	// PeriodSeconds: The period seconds.
	PeriodSeconds *int `json:"periodSeconds,omitempty"`

	// SuccessThreshold: The success threshold.
	SuccessThreshold *int `json:"successThreshold,omitempty"`

	// TimeoutSeconds: The timeout seconds.
	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`
}

The container probe, for liveness or readiness

func (*ContainerProbe_STATUS) AssignProperties_From_ContainerProbe_STATUS

func (probe *ContainerProbe_STATUS) AssignProperties_From_ContainerProbe_STATUS(source *v20211001s.ContainerProbe_STATUS) error

AssignProperties_From_ContainerProbe_STATUS populates our ContainerProbe_STATUS from the provided source ContainerProbe_STATUS

func (*ContainerProbe_STATUS) AssignProperties_To_ContainerProbe_STATUS

func (probe *ContainerProbe_STATUS) AssignProperties_To_ContainerProbe_STATUS(destination *v20211001s.ContainerProbe_STATUS) error

AssignProperties_To_ContainerProbe_STATUS populates the provided destination ContainerProbe_STATUS from our ContainerProbe_STATUS

func (*ContainerProbe_STATUS) DeepCopy

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

func (*ContainerProbe_STATUS) DeepCopyInto

func (in *ContainerProbe_STATUS) DeepCopyInto(out *ContainerProbe_STATUS)

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

func (*ContainerProbe_STATUS) NewEmptyARMValue

func (probe *ContainerProbe_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerProbe_STATUS) PopulateFromARM

func (probe *ContainerProbe_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerProbe_STATUS_ARM

type ContainerProbe_STATUS_ARM struct {
	// Exec: The execution command to probe
	Exec *ContainerExec_STATUS_ARM `json:"exec,omitempty"`

	// FailureThreshold: The failure threshold.
	FailureThreshold *int `json:"failureThreshold,omitempty"`

	// HttpGet: The Http Get settings to probe
	HttpGet *ContainerHttpGet_STATUS_ARM `json:"httpGet,omitempty"`

	// InitialDelaySeconds: The initial delay seconds.
	InitialDelaySeconds *int `json:"initialDelaySeconds,omitempty"`

	// PeriodSeconds: The period seconds.
	PeriodSeconds *int `json:"periodSeconds,omitempty"`

	// SuccessThreshold: The success threshold.
	SuccessThreshold *int `json:"successThreshold,omitempty"`

	// TimeoutSeconds: The timeout seconds.
	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`
}

The container probe, for liveness or readiness

func (*ContainerProbe_STATUS_ARM) DeepCopy

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

func (*ContainerProbe_STATUS_ARM) DeepCopyInto

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

type ContainerProperties_ARM

type ContainerProperties_ARM struct {
	// Command: The commands to execute within the container instance in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the container instance.
	EnvironmentVariables []EnvironmentVariable_ARM `json:"environmentVariables,omitempty"`

	// Image: The name of the image used to create the container instance.
	Image *string `json:"image,omitempty"`

	// LivenessProbe: The liveness probe.
	LivenessProbe *ContainerProbe_ARM `json:"livenessProbe,omitempty"`

	// Ports: The exposed ports on the container instance.
	Ports []ContainerPort_ARM `json:"ports,omitempty"`

	// ReadinessProbe: The readiness probe.
	ReadinessProbe *ContainerProbe_ARM `json:"readinessProbe,omitempty"`

	// Resources: The resource requirements of the container instance.
	Resources *ResourceRequirements_ARM `json:"resources,omitempty"`

	// VolumeMounts: The volume mounts available to the container instance.
	VolumeMounts []VolumeMount_ARM `json:"volumeMounts,omitempty"`
}

The container instance properties.

func (*ContainerProperties_ARM) DeepCopy

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

func (*ContainerProperties_ARM) DeepCopyInto

func (in *ContainerProperties_ARM) DeepCopyInto(out *ContainerProperties_ARM)

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

type ContainerProperties_InstanceView_STATUS

type ContainerProperties_InstanceView_STATUS struct {
	// CurrentState: Current container instance state.
	CurrentState *ContainerState_STATUS `json:"currentState,omitempty"`

	// Events: The events of the container instance.
	Events []Event_STATUS `json:"events,omitempty"`

	// PreviousState: Previous container instance state.
	PreviousState *ContainerState_STATUS `json:"previousState,omitempty"`

	// RestartCount: The number of times that the container instance has been restarted.
	RestartCount *int `json:"restartCount,omitempty"`
}

func (*ContainerProperties_InstanceView_STATUS) AssignProperties_From_ContainerProperties_InstanceView_STATUS

func (view *ContainerProperties_InstanceView_STATUS) AssignProperties_From_ContainerProperties_InstanceView_STATUS(source *v20211001s.ContainerProperties_InstanceView_STATUS) error

AssignProperties_From_ContainerProperties_InstanceView_STATUS populates our ContainerProperties_InstanceView_STATUS from the provided source ContainerProperties_InstanceView_STATUS

func (*ContainerProperties_InstanceView_STATUS) AssignProperties_To_ContainerProperties_InstanceView_STATUS

func (view *ContainerProperties_InstanceView_STATUS) AssignProperties_To_ContainerProperties_InstanceView_STATUS(destination *v20211001s.ContainerProperties_InstanceView_STATUS) error

AssignProperties_To_ContainerProperties_InstanceView_STATUS populates the provided destination ContainerProperties_InstanceView_STATUS from our ContainerProperties_InstanceView_STATUS

func (*ContainerProperties_InstanceView_STATUS) DeepCopy

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

func (*ContainerProperties_InstanceView_STATUS) DeepCopyInto

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

func (*ContainerProperties_InstanceView_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerProperties_InstanceView_STATUS) PopulateFromARM

func (view *ContainerProperties_InstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerProperties_InstanceView_STATUS_ARM

type ContainerProperties_InstanceView_STATUS_ARM struct {
	// CurrentState: Current container instance state.
	CurrentState *ContainerState_STATUS_ARM `json:"currentState,omitempty"`

	// Events: The events of the container instance.
	Events []Event_STATUS_ARM `json:"events,omitempty"`

	// PreviousState: Previous container instance state.
	PreviousState *ContainerState_STATUS_ARM `json:"previousState,omitempty"`

	// RestartCount: The number of times that the container instance has been restarted.
	RestartCount *int `json:"restartCount,omitempty"`
}

func (*ContainerProperties_InstanceView_STATUS_ARM) DeepCopy

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

func (*ContainerProperties_InstanceView_STATUS_ARM) DeepCopyInto

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

type ContainerProperties_STATUS_ARM

type ContainerProperties_STATUS_ARM struct {
	// Command: The commands to execute within the container instance in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the container instance.
	EnvironmentVariables []EnvironmentVariable_STATUS_ARM `json:"environmentVariables,omitempty"`

	// Image: The name of the image used to create the container instance.
	Image *string `json:"image,omitempty"`

	// InstanceView: The instance view of the container instance. Only valid in response.
	InstanceView *ContainerProperties_InstanceView_STATUS_ARM `json:"instanceView,omitempty"`

	// LivenessProbe: The liveness probe.
	LivenessProbe *ContainerProbe_STATUS_ARM `json:"livenessProbe,omitempty"`

	// Ports: The exposed ports on the container instance.
	Ports []ContainerPort_STATUS_ARM `json:"ports,omitempty"`

	// ReadinessProbe: The readiness probe.
	ReadinessProbe *ContainerProbe_STATUS_ARM `json:"readinessProbe,omitempty"`

	// Resources: The resource requirements of the container instance.
	Resources *ResourceRequirements_STATUS_ARM `json:"resources,omitempty"`

	// VolumeMounts: The volume mounts available to the container instance.
	VolumeMounts []VolumeMount_STATUS_ARM `json:"volumeMounts,omitempty"`
}

The container instance properties.

func (*ContainerProperties_STATUS_ARM) DeepCopy

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

func (*ContainerProperties_STATUS_ARM) DeepCopyInto

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

type ContainerState_STATUS

type ContainerState_STATUS struct {
	// DetailStatus: The human-readable status of the container instance state.
	DetailStatus *string `json:"detailStatus,omitempty"`

	// ExitCode: The container instance exit codes correspond to those from the `docker run` command.
	ExitCode *int `json:"exitCode,omitempty"`

	// FinishTime: The date-time when the container instance state finished.
	FinishTime *string `json:"finishTime,omitempty"`

	// StartTime: The date-time when the container instance state started.
	StartTime *string `json:"startTime,omitempty"`

	// State: The state of the container instance.
	State *string `json:"state,omitempty"`
}

The container instance state.

func (*ContainerState_STATUS) AssignProperties_From_ContainerState_STATUS

func (state *ContainerState_STATUS) AssignProperties_From_ContainerState_STATUS(source *v20211001s.ContainerState_STATUS) error

AssignProperties_From_ContainerState_STATUS populates our ContainerState_STATUS from the provided source ContainerState_STATUS

func (*ContainerState_STATUS) AssignProperties_To_ContainerState_STATUS

func (state *ContainerState_STATUS) AssignProperties_To_ContainerState_STATUS(destination *v20211001s.ContainerState_STATUS) error

AssignProperties_To_ContainerState_STATUS populates the provided destination ContainerState_STATUS from our ContainerState_STATUS

func (*ContainerState_STATUS) DeepCopy

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

func (*ContainerState_STATUS) DeepCopyInto

func (in *ContainerState_STATUS) DeepCopyInto(out *ContainerState_STATUS)

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

func (*ContainerState_STATUS) NewEmptyARMValue

func (state *ContainerState_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerState_STATUS) PopulateFromARM

func (state *ContainerState_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerState_STATUS_ARM

type ContainerState_STATUS_ARM struct {
	// DetailStatus: The human-readable status of the container instance state.
	DetailStatus *string `json:"detailStatus,omitempty"`

	// ExitCode: The container instance exit codes correspond to those from the `docker run` command.
	ExitCode *int `json:"exitCode,omitempty"`

	// FinishTime: The date-time when the container instance state finished.
	FinishTime *string `json:"finishTime,omitempty"`

	// StartTime: The date-time when the container instance state started.
	StartTime *string `json:"startTime,omitempty"`

	// State: The state of the container instance.
	State *string `json:"state,omitempty"`
}

The container instance state.

func (*ContainerState_STATUS_ARM) DeepCopy

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

func (*ContainerState_STATUS_ARM) DeepCopyInto

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

type Container_ARM

type Container_ARM struct {
	// Name: The user-provided name of the container instance.
	Name *string `json:"name,omitempty"`

	// Properties: The properties of the container instance.
	Properties *ContainerProperties_ARM `json:"properties,omitempty"`
}

A container instance.

func (*Container_ARM) DeepCopy

func (in *Container_ARM) DeepCopy() *Container_ARM

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

func (*Container_ARM) DeepCopyInto

func (in *Container_ARM) DeepCopyInto(out *Container_ARM)

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

type Container_STATUS

type Container_STATUS struct {
	// Command: The commands to execute within the container instance in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the container instance.
	EnvironmentVariables []EnvironmentVariable_STATUS `json:"environmentVariables,omitempty"`

	// Image: The name of the image used to create the container instance.
	Image *string `json:"image,omitempty"`

	// InstanceView: The instance view of the container instance. Only valid in response.
	InstanceView *ContainerProperties_InstanceView_STATUS `json:"instanceView,omitempty"`

	// LivenessProbe: The liveness probe.
	LivenessProbe *ContainerProbe_STATUS `json:"livenessProbe,omitempty"`

	// Name: The user-provided name of the container instance.
	Name *string `json:"name,omitempty"`

	// Ports: The exposed ports on the container instance.
	Ports []ContainerPort_STATUS `json:"ports,omitempty"`

	// ReadinessProbe: The readiness probe.
	ReadinessProbe *ContainerProbe_STATUS `json:"readinessProbe,omitempty"`

	// Resources: The resource requirements of the container instance.
	Resources *ResourceRequirements_STATUS `json:"resources,omitempty"`

	// VolumeMounts: The volume mounts available to the container instance.
	VolumeMounts []VolumeMount_STATUS `json:"volumeMounts,omitempty"`
}

A container instance.

func (*Container_STATUS) AssignProperties_From_Container_STATUS

func (container *Container_STATUS) AssignProperties_From_Container_STATUS(source *v20211001s.Container_STATUS) error

AssignProperties_From_Container_STATUS populates our Container_STATUS from the provided source Container_STATUS

func (*Container_STATUS) AssignProperties_To_Container_STATUS

func (container *Container_STATUS) AssignProperties_To_Container_STATUS(destination *v20211001s.Container_STATUS) error

AssignProperties_To_Container_STATUS populates the provided destination Container_STATUS from our Container_STATUS

func (*Container_STATUS) DeepCopy

func (in *Container_STATUS) DeepCopy() *Container_STATUS

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

func (*Container_STATUS) DeepCopyInto

func (in *Container_STATUS) DeepCopyInto(out *Container_STATUS)

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

func (*Container_STATUS) NewEmptyARMValue

func (container *Container_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Container_STATUS) PopulateFromARM

func (container *Container_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Container_STATUS_ARM

type Container_STATUS_ARM struct {
	// Name: The user-provided name of the container instance.
	Name *string `json:"name,omitempty"`

	// Properties: The properties of the container instance.
	Properties *ContainerProperties_STATUS_ARM `json:"properties,omitempty"`
}

A container instance.

func (*Container_STATUS_ARM) DeepCopy

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

func (*Container_STATUS_ARM) DeepCopyInto

func (in *Container_STATUS_ARM) DeepCopyInto(out *Container_STATUS_ARM)

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

type DnsConfiguration

type DnsConfiguration struct {
	// +kubebuilder:validation:Required
	// NameServers: The DNS servers for the container group.
	NameServers []string `json:"nameServers,omitempty"`

	// Options: The DNS options for the container group.
	Options *string `json:"options,omitempty"`

	// SearchDomains: The DNS search domains for hostname lookup in the container group.
	SearchDomains *string `json:"searchDomains,omitempty"`
}

DNS configuration for the container group.

func (*DnsConfiguration) AssignProperties_From_DnsConfiguration

func (configuration *DnsConfiguration) AssignProperties_From_DnsConfiguration(source *v20211001s.DnsConfiguration) error

AssignProperties_From_DnsConfiguration populates our DnsConfiguration from the provided source DnsConfiguration

func (*DnsConfiguration) AssignProperties_To_DnsConfiguration

func (configuration *DnsConfiguration) AssignProperties_To_DnsConfiguration(destination *v20211001s.DnsConfiguration) error

AssignProperties_To_DnsConfiguration populates the provided destination DnsConfiguration from our DnsConfiguration

func (*DnsConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsConfiguration) DeepCopy

func (in *DnsConfiguration) DeepCopy() *DnsConfiguration

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

func (*DnsConfiguration) DeepCopyInto

func (in *DnsConfiguration) DeepCopyInto(out *DnsConfiguration)

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

func (*DnsConfiguration) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsConfiguration_ARM

type DnsConfiguration_ARM struct {
	// NameServers: The DNS servers for the container group.
	NameServers []string `json:"nameServers,omitempty"`

	// Options: The DNS options for the container group.
	Options *string `json:"options,omitempty"`

	// SearchDomains: The DNS search domains for hostname lookup in the container group.
	SearchDomains *string `json:"searchDomains,omitempty"`
}

DNS configuration for the container group.

func (*DnsConfiguration_ARM) DeepCopy

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

func (*DnsConfiguration_ARM) DeepCopyInto

func (in *DnsConfiguration_ARM) DeepCopyInto(out *DnsConfiguration_ARM)

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

type DnsConfiguration_STATUS

type DnsConfiguration_STATUS struct {
	// NameServers: The DNS servers for the container group.
	NameServers []string `json:"nameServers,omitempty"`

	// Options: The DNS options for the container group.
	Options *string `json:"options,omitempty"`

	// SearchDomains: The DNS search domains for hostname lookup in the container group.
	SearchDomains *string `json:"searchDomains,omitempty"`
}

DNS configuration for the container group.

func (*DnsConfiguration_STATUS) AssignProperties_From_DnsConfiguration_STATUS

func (configuration *DnsConfiguration_STATUS) AssignProperties_From_DnsConfiguration_STATUS(source *v20211001s.DnsConfiguration_STATUS) error

AssignProperties_From_DnsConfiguration_STATUS populates our DnsConfiguration_STATUS from the provided source DnsConfiguration_STATUS

func (*DnsConfiguration_STATUS) AssignProperties_To_DnsConfiguration_STATUS

func (configuration *DnsConfiguration_STATUS) AssignProperties_To_DnsConfiguration_STATUS(destination *v20211001s.DnsConfiguration_STATUS) error

AssignProperties_To_DnsConfiguration_STATUS populates the provided destination DnsConfiguration_STATUS from our DnsConfiguration_STATUS

func (*DnsConfiguration_STATUS) DeepCopy

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

func (*DnsConfiguration_STATUS) DeepCopyInto

func (in *DnsConfiguration_STATUS) DeepCopyInto(out *DnsConfiguration_STATUS)

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

func (*DnsConfiguration_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsConfiguration_STATUS_ARM

type DnsConfiguration_STATUS_ARM struct {
	// NameServers: The DNS servers for the container group.
	NameServers []string `json:"nameServers,omitempty"`

	// Options: The DNS options for the container group.
	Options *string `json:"options,omitempty"`

	// SearchDomains: The DNS search domains for hostname lookup in the container group.
	SearchDomains *string `json:"searchDomains,omitempty"`
}

DNS configuration for the container group.

func (*DnsConfiguration_STATUS_ARM) DeepCopy

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

func (*DnsConfiguration_STATUS_ARM) DeepCopyInto

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

type EncryptionProperties

type EncryptionProperties struct {
	// +kubebuilder:validation:Required
	// KeyName: The encryption key name.
	KeyName *string `json:"keyName,omitempty"`

	// +kubebuilder:validation:Required
	// KeyVersion: The encryption key version.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// +kubebuilder:validation:Required
	// VaultBaseUrl: The keyvault base url.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

The container group encryption properties.

func (*EncryptionProperties) AssignProperties_From_EncryptionProperties

func (properties *EncryptionProperties) AssignProperties_From_EncryptionProperties(source *v20211001s.EncryptionProperties) error

AssignProperties_From_EncryptionProperties populates our EncryptionProperties from the provided source EncryptionProperties

func (*EncryptionProperties) AssignProperties_To_EncryptionProperties

func (properties *EncryptionProperties) AssignProperties_To_EncryptionProperties(destination *v20211001s.EncryptionProperties) error

AssignProperties_To_EncryptionProperties populates the provided destination EncryptionProperties from our EncryptionProperties

func (*EncryptionProperties) ConvertToARM

func (properties *EncryptionProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionProperties) DeepCopy

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

func (*EncryptionProperties) DeepCopyInto

func (in *EncryptionProperties) DeepCopyInto(out *EncryptionProperties)

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

func (*EncryptionProperties) NewEmptyARMValue

func (properties *EncryptionProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionProperties) PopulateFromARM

func (properties *EncryptionProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionProperties_ARM

type EncryptionProperties_ARM struct {
	// KeyName: The encryption key name.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The encryption key version.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// VaultBaseUrl: The keyvault base url.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

The container group encryption properties.

func (*EncryptionProperties_ARM) DeepCopy

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

func (*EncryptionProperties_ARM) DeepCopyInto

func (in *EncryptionProperties_ARM) DeepCopyInto(out *EncryptionProperties_ARM)

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

type EncryptionProperties_STATUS

type EncryptionProperties_STATUS struct {
	// KeyName: The encryption key name.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The encryption key version.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// VaultBaseUrl: The keyvault base url.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

The container group encryption properties.

func (*EncryptionProperties_STATUS) AssignProperties_From_EncryptionProperties_STATUS

func (properties *EncryptionProperties_STATUS) AssignProperties_From_EncryptionProperties_STATUS(source *v20211001s.EncryptionProperties_STATUS) error

AssignProperties_From_EncryptionProperties_STATUS populates our EncryptionProperties_STATUS from the provided source EncryptionProperties_STATUS

func (*EncryptionProperties_STATUS) AssignProperties_To_EncryptionProperties_STATUS

func (properties *EncryptionProperties_STATUS) AssignProperties_To_EncryptionProperties_STATUS(destination *v20211001s.EncryptionProperties_STATUS) error

AssignProperties_To_EncryptionProperties_STATUS populates the provided destination EncryptionProperties_STATUS from our EncryptionProperties_STATUS

func (*EncryptionProperties_STATUS) DeepCopy

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

func (*EncryptionProperties_STATUS) DeepCopyInto

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

func (*EncryptionProperties_STATUS) NewEmptyARMValue

func (properties *EncryptionProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionProperties_STATUS) PopulateFromARM

func (properties *EncryptionProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionProperties_STATUS_ARM

type EncryptionProperties_STATUS_ARM struct {
	// KeyName: The encryption key name.
	KeyName *string `json:"keyName,omitempty"`

	// KeyVersion: The encryption key version.
	KeyVersion *string `json:"keyVersion,omitempty"`

	// VaultBaseUrl: The keyvault base url.
	VaultBaseUrl *string `json:"vaultBaseUrl,omitempty"`
}

The container group encryption properties.

func (*EncryptionProperties_STATUS_ARM) DeepCopy

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

func (*EncryptionProperties_STATUS_ARM) DeepCopyInto

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

type EnvironmentVariable

type EnvironmentVariable struct {
	// +kubebuilder:validation:Required
	// Name: The name of the environment variable.
	Name *string `json:"name,omitempty"`

	// SecureValue: The value of the secure environment variable.
	SecureValue *genruntime.SecretReference `json:"secureValue,omitempty"`

	// Value: The value of the environment variable.
	Value *string `json:"value,omitempty"`
}

The environment variable to set within the container instance.

func (*EnvironmentVariable) AssignProperties_From_EnvironmentVariable

func (variable *EnvironmentVariable) AssignProperties_From_EnvironmentVariable(source *v20211001s.EnvironmentVariable) error

AssignProperties_From_EnvironmentVariable populates our EnvironmentVariable from the provided source EnvironmentVariable

func (*EnvironmentVariable) AssignProperties_To_EnvironmentVariable

func (variable *EnvironmentVariable) AssignProperties_To_EnvironmentVariable(destination *v20211001s.EnvironmentVariable) error

AssignProperties_To_EnvironmentVariable populates the provided destination EnvironmentVariable from our EnvironmentVariable

func (*EnvironmentVariable) ConvertToARM

func (variable *EnvironmentVariable) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EnvironmentVariable) DeepCopy

func (in *EnvironmentVariable) DeepCopy() *EnvironmentVariable

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

func (*EnvironmentVariable) DeepCopyInto

func (in *EnvironmentVariable) DeepCopyInto(out *EnvironmentVariable)

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

func (*EnvironmentVariable) NewEmptyARMValue

func (variable *EnvironmentVariable) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EnvironmentVariable) PopulateFromARM

func (variable *EnvironmentVariable) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EnvironmentVariable_ARM

type EnvironmentVariable_ARM struct {
	// Name: The name of the environment variable.
	Name *string `json:"name,omitempty"`

	// SecureValue: The value of the secure environment variable.
	SecureValue *string `json:"secureValue,omitempty"`

	// Value: The value of the environment variable.
	Value *string `json:"value,omitempty"`
}

The environment variable to set within the container instance.

func (*EnvironmentVariable_ARM) DeepCopy

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

func (*EnvironmentVariable_ARM) DeepCopyInto

func (in *EnvironmentVariable_ARM) DeepCopyInto(out *EnvironmentVariable_ARM)

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

type EnvironmentVariable_STATUS

type EnvironmentVariable_STATUS struct {
	// Name: The name of the environment variable.
	Name *string `json:"name,omitempty"`

	// Value: The value of the environment variable.
	Value *string `json:"value,omitempty"`
}

The environment variable to set within the container instance.

func (*EnvironmentVariable_STATUS) AssignProperties_From_EnvironmentVariable_STATUS

func (variable *EnvironmentVariable_STATUS) AssignProperties_From_EnvironmentVariable_STATUS(source *v20211001s.EnvironmentVariable_STATUS) error

AssignProperties_From_EnvironmentVariable_STATUS populates our EnvironmentVariable_STATUS from the provided source EnvironmentVariable_STATUS

func (*EnvironmentVariable_STATUS) AssignProperties_To_EnvironmentVariable_STATUS

func (variable *EnvironmentVariable_STATUS) AssignProperties_To_EnvironmentVariable_STATUS(destination *v20211001s.EnvironmentVariable_STATUS) error

AssignProperties_To_EnvironmentVariable_STATUS populates the provided destination EnvironmentVariable_STATUS from our EnvironmentVariable_STATUS

func (*EnvironmentVariable_STATUS) DeepCopy

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

func (*EnvironmentVariable_STATUS) DeepCopyInto

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

func (*EnvironmentVariable_STATUS) NewEmptyARMValue

func (variable *EnvironmentVariable_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EnvironmentVariable_STATUS) PopulateFromARM

func (variable *EnvironmentVariable_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EnvironmentVariable_STATUS_ARM

type EnvironmentVariable_STATUS_ARM struct {
	// Name: The name of the environment variable.
	Name *string `json:"name,omitempty"`

	// Value: The value of the environment variable.
	Value *string `json:"value,omitempty"`
}

The environment variable to set within the container instance.

func (*EnvironmentVariable_STATUS_ARM) DeepCopy

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

func (*EnvironmentVariable_STATUS_ARM) DeepCopyInto

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

type Event_STATUS

type Event_STATUS struct {
	// Count: The count of the event.
	Count *int `json:"count,omitempty"`

	// FirstTimestamp: The date-time of the earliest logged event.
	FirstTimestamp *string `json:"firstTimestamp,omitempty"`

	// LastTimestamp: The date-time of the latest logged event.
	LastTimestamp *string `json:"lastTimestamp,omitempty"`

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

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

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

A container group or container instance event.

func (*Event_STATUS) AssignProperties_From_Event_STATUS

func (event *Event_STATUS) AssignProperties_From_Event_STATUS(source *v20211001s.Event_STATUS) error

AssignProperties_From_Event_STATUS populates our Event_STATUS from the provided source Event_STATUS

func (*Event_STATUS) AssignProperties_To_Event_STATUS

func (event *Event_STATUS) AssignProperties_To_Event_STATUS(destination *v20211001s.Event_STATUS) error

AssignProperties_To_Event_STATUS populates the provided destination Event_STATUS from our Event_STATUS

func (*Event_STATUS) DeepCopy

func (in *Event_STATUS) DeepCopy() *Event_STATUS

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

func (*Event_STATUS) DeepCopyInto

func (in *Event_STATUS) DeepCopyInto(out *Event_STATUS)

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

func (*Event_STATUS) NewEmptyARMValue

func (event *Event_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Event_STATUS) PopulateFromARM

func (event *Event_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Event_STATUS_ARM

type Event_STATUS_ARM struct {
	// Count: The count of the event.
	Count *int `json:"count,omitempty"`

	// FirstTimestamp: The date-time of the earliest logged event.
	FirstTimestamp *string `json:"firstTimestamp,omitempty"`

	// LastTimestamp: The date-time of the latest logged event.
	LastTimestamp *string `json:"lastTimestamp,omitempty"`

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

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

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

A container group or container instance event.

func (*Event_STATUS_ARM) DeepCopy

func (in *Event_STATUS_ARM) DeepCopy() *Event_STATUS_ARM

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

func (*Event_STATUS_ARM) DeepCopyInto

func (in *Event_STATUS_ARM) DeepCopyInto(out *Event_STATUS_ARM)

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

type GitRepoVolume

type GitRepoVolume struct {
	// Directory: Target directory name. Must not contain or start with '..'.  If '.' is supplied, the volume directory will be
	// the git repository.  Otherwise, if specified, the volume will contain the git repository in the subdirectory with the
	// given name.
	Directory *string `json:"directory,omitempty"`

	// +kubebuilder:validation:Required
	// Repository: Repository URL
	Repository *string `json:"repository,omitempty"`

	// Revision: Commit hash for the specified revision.
	Revision *string `json:"revision,omitempty"`
}

Represents a volume that is populated with the contents of a git repository

func (*GitRepoVolume) AssignProperties_From_GitRepoVolume

func (volume *GitRepoVolume) AssignProperties_From_GitRepoVolume(source *v20211001s.GitRepoVolume) error

AssignProperties_From_GitRepoVolume populates our GitRepoVolume from the provided source GitRepoVolume

func (*GitRepoVolume) AssignProperties_To_GitRepoVolume

func (volume *GitRepoVolume) AssignProperties_To_GitRepoVolume(destination *v20211001s.GitRepoVolume) error

AssignProperties_To_GitRepoVolume populates the provided destination GitRepoVolume from our GitRepoVolume

func (*GitRepoVolume) ConvertToARM

func (volume *GitRepoVolume) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitRepoVolume) DeepCopy

func (in *GitRepoVolume) DeepCopy() *GitRepoVolume

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

func (*GitRepoVolume) DeepCopyInto

func (in *GitRepoVolume) DeepCopyInto(out *GitRepoVolume)

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

func (*GitRepoVolume) NewEmptyARMValue

func (volume *GitRepoVolume) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitRepoVolume) PopulateFromARM

func (volume *GitRepoVolume) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitRepoVolume_ARM

type GitRepoVolume_ARM struct {
	// Directory: Target directory name. Must not contain or start with '..'.  If '.' is supplied, the volume directory will be
	// the git repository.  Otherwise, if specified, the volume will contain the git repository in the subdirectory with the
	// given name.
	Directory *string `json:"directory,omitempty"`

	// Repository: Repository URL
	Repository *string `json:"repository,omitempty"`

	// Revision: Commit hash for the specified revision.
	Revision *string `json:"revision,omitempty"`
}

Represents a volume that is populated with the contents of a git repository

func (*GitRepoVolume_ARM) DeepCopy

func (in *GitRepoVolume_ARM) DeepCopy() *GitRepoVolume_ARM

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

func (*GitRepoVolume_ARM) DeepCopyInto

func (in *GitRepoVolume_ARM) DeepCopyInto(out *GitRepoVolume_ARM)

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

type GitRepoVolume_STATUS

type GitRepoVolume_STATUS struct {
	// Directory: Target directory name. Must not contain or start with '..'.  If '.' is supplied, the volume directory will be
	// the git repository.  Otherwise, if specified, the volume will contain the git repository in the subdirectory with the
	// given name.
	Directory *string `json:"directory,omitempty"`

	// Repository: Repository URL
	Repository *string `json:"repository,omitempty"`

	// Revision: Commit hash for the specified revision.
	Revision *string `json:"revision,omitempty"`
}

Represents a volume that is populated with the contents of a git repository

func (*GitRepoVolume_STATUS) AssignProperties_From_GitRepoVolume_STATUS

func (volume *GitRepoVolume_STATUS) AssignProperties_From_GitRepoVolume_STATUS(source *v20211001s.GitRepoVolume_STATUS) error

AssignProperties_From_GitRepoVolume_STATUS populates our GitRepoVolume_STATUS from the provided source GitRepoVolume_STATUS

func (*GitRepoVolume_STATUS) AssignProperties_To_GitRepoVolume_STATUS

func (volume *GitRepoVolume_STATUS) AssignProperties_To_GitRepoVolume_STATUS(destination *v20211001s.GitRepoVolume_STATUS) error

AssignProperties_To_GitRepoVolume_STATUS populates the provided destination GitRepoVolume_STATUS from our GitRepoVolume_STATUS

func (*GitRepoVolume_STATUS) DeepCopy

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

func (*GitRepoVolume_STATUS) DeepCopyInto

func (in *GitRepoVolume_STATUS) DeepCopyInto(out *GitRepoVolume_STATUS)

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

func (*GitRepoVolume_STATUS) NewEmptyARMValue

func (volume *GitRepoVolume_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitRepoVolume_STATUS) PopulateFromARM

func (volume *GitRepoVolume_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitRepoVolume_STATUS_ARM

type GitRepoVolume_STATUS_ARM struct {
	// Directory: Target directory name. Must not contain or start with '..'.  If '.' is supplied, the volume directory will be
	// the git repository.  Otherwise, if specified, the volume will contain the git repository in the subdirectory with the
	// given name.
	Directory *string `json:"directory,omitempty"`

	// Repository: Repository URL
	Repository *string `json:"repository,omitempty"`

	// Revision: Commit hash for the specified revision.
	Revision *string `json:"revision,omitempty"`
}

Represents a volume that is populated with the contents of a git repository

func (*GitRepoVolume_STATUS_ARM) DeepCopy

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

func (*GitRepoVolume_STATUS_ARM) DeepCopyInto

func (in *GitRepoVolume_STATUS_ARM) DeepCopyInto(out *GitRepoVolume_STATUS_ARM)

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

type GpuResource

type GpuResource struct {
	// +kubebuilder:validation:Required
	// Count: The count of the GPU resource.
	Count *int `json:"count,omitempty"`

	// +kubebuilder:validation:Required
	// Sku: The SKU of the GPU resource.
	Sku *GpuResource_Sku `json:"sku,omitempty"`
}

The GPU resource.

func (*GpuResource) AssignProperties_From_GpuResource

func (resource *GpuResource) AssignProperties_From_GpuResource(source *v20211001s.GpuResource) error

AssignProperties_From_GpuResource populates our GpuResource from the provided source GpuResource

func (*GpuResource) AssignProperties_To_GpuResource

func (resource *GpuResource) AssignProperties_To_GpuResource(destination *v20211001s.GpuResource) error

AssignProperties_To_GpuResource populates the provided destination GpuResource from our GpuResource

func (*GpuResource) ConvertToARM

func (resource *GpuResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GpuResource) DeepCopy

func (in *GpuResource) DeepCopy() *GpuResource

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

func (*GpuResource) DeepCopyInto

func (in *GpuResource) DeepCopyInto(out *GpuResource)

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

func (*GpuResource) NewEmptyARMValue

func (resource *GpuResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GpuResource) PopulateFromARM

func (resource *GpuResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GpuResource_ARM

type GpuResource_ARM struct {
	// Count: The count of the GPU resource.
	Count *int `json:"count,omitempty"`

	// Sku: The SKU of the GPU resource.
	Sku *GpuResource_Sku `json:"sku,omitempty"`
}

The GPU resource.

func (*GpuResource_ARM) DeepCopy

func (in *GpuResource_ARM) DeepCopy() *GpuResource_ARM

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

func (*GpuResource_ARM) DeepCopyInto

func (in *GpuResource_ARM) DeepCopyInto(out *GpuResource_ARM)

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

type GpuResource_STATUS

type GpuResource_STATUS struct {
	// Count: The count of the GPU resource.
	Count *int `json:"count,omitempty"`

	// Sku: The SKU of the GPU resource.
	Sku *GpuResource_Sku_STATUS `json:"sku,omitempty"`
}

The GPU resource.

func (*GpuResource_STATUS) AssignProperties_From_GpuResource_STATUS

func (resource *GpuResource_STATUS) AssignProperties_From_GpuResource_STATUS(source *v20211001s.GpuResource_STATUS) error

AssignProperties_From_GpuResource_STATUS populates our GpuResource_STATUS from the provided source GpuResource_STATUS

func (*GpuResource_STATUS) AssignProperties_To_GpuResource_STATUS

func (resource *GpuResource_STATUS) AssignProperties_To_GpuResource_STATUS(destination *v20211001s.GpuResource_STATUS) error

AssignProperties_To_GpuResource_STATUS populates the provided destination GpuResource_STATUS from our GpuResource_STATUS

func (*GpuResource_STATUS) DeepCopy

func (in *GpuResource_STATUS) DeepCopy() *GpuResource_STATUS

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

func (*GpuResource_STATUS) DeepCopyInto

func (in *GpuResource_STATUS) DeepCopyInto(out *GpuResource_STATUS)

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

func (*GpuResource_STATUS) NewEmptyARMValue

func (resource *GpuResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GpuResource_STATUS) PopulateFromARM

func (resource *GpuResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GpuResource_STATUS_ARM

type GpuResource_STATUS_ARM struct {
	// Count: The count of the GPU resource.
	Count *int `json:"count,omitempty"`

	// Sku: The SKU of the GPU resource.
	Sku *GpuResource_Sku_STATUS `json:"sku,omitempty"`
}

The GPU resource.

func (*GpuResource_STATUS_ARM) DeepCopy

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

func (*GpuResource_STATUS_ARM) DeepCopyInto

func (in *GpuResource_STATUS_ARM) DeepCopyInto(out *GpuResource_STATUS_ARM)

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

type GpuResource_Sku

type GpuResource_Sku string

+kubebuilder:validation:Enum={"K80","P100","V100"}

type GpuResource_Sku_STATUS

type GpuResource_Sku_STATUS string

type HttpHeader

type HttpHeader struct {
	// Name: The header name.
	Name *string `json:"name,omitempty"`

	// Value: The header value.
	Value *string `json:"value,omitempty"`
}

The HTTP header.

func (*HttpHeader) AssignProperties_From_HttpHeader

func (header *HttpHeader) AssignProperties_From_HttpHeader(source *v20211001s.HttpHeader) error

AssignProperties_From_HttpHeader populates our HttpHeader from the provided source HttpHeader

func (*HttpHeader) AssignProperties_To_HttpHeader

func (header *HttpHeader) AssignProperties_To_HttpHeader(destination *v20211001s.HttpHeader) error

AssignProperties_To_HttpHeader populates the provided destination HttpHeader from our HttpHeader

func (*HttpHeader) ConvertToARM

func (header *HttpHeader) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HttpHeader) DeepCopy

func (in *HttpHeader) DeepCopy() *HttpHeader

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

func (*HttpHeader) DeepCopyInto

func (in *HttpHeader) DeepCopyInto(out *HttpHeader)

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

func (*HttpHeader) NewEmptyARMValue

func (header *HttpHeader) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpHeader) PopulateFromARM

func (header *HttpHeader) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpHeader_ARM

type HttpHeader_ARM struct {
	// Name: The header name.
	Name *string `json:"name,omitempty"`

	// Value: The header value.
	Value *string `json:"value,omitempty"`
}

The HTTP header.

func (*HttpHeader_ARM) DeepCopy

func (in *HttpHeader_ARM) DeepCopy() *HttpHeader_ARM

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

func (*HttpHeader_ARM) DeepCopyInto

func (in *HttpHeader_ARM) DeepCopyInto(out *HttpHeader_ARM)

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

type HttpHeader_STATUS

type HttpHeader_STATUS struct {
	// Name: The header name.
	Name *string `json:"name,omitempty"`

	// Value: The header value.
	Value *string `json:"value,omitempty"`
}

The HTTP header.

func (*HttpHeader_STATUS) AssignProperties_From_HttpHeader_STATUS

func (header *HttpHeader_STATUS) AssignProperties_From_HttpHeader_STATUS(source *v20211001s.HttpHeader_STATUS) error

AssignProperties_From_HttpHeader_STATUS populates our HttpHeader_STATUS from the provided source HttpHeader_STATUS

func (*HttpHeader_STATUS) AssignProperties_To_HttpHeader_STATUS

func (header *HttpHeader_STATUS) AssignProperties_To_HttpHeader_STATUS(destination *v20211001s.HttpHeader_STATUS) error

AssignProperties_To_HttpHeader_STATUS populates the provided destination HttpHeader_STATUS from our HttpHeader_STATUS

func (*HttpHeader_STATUS) DeepCopy

func (in *HttpHeader_STATUS) DeepCopy() *HttpHeader_STATUS

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

func (*HttpHeader_STATUS) DeepCopyInto

func (in *HttpHeader_STATUS) DeepCopyInto(out *HttpHeader_STATUS)

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

func (*HttpHeader_STATUS) NewEmptyARMValue

func (header *HttpHeader_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpHeader_STATUS) PopulateFromARM

func (header *HttpHeader_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpHeader_STATUS_ARM

type HttpHeader_STATUS_ARM struct {
	// Name: The header name.
	Name *string `json:"name,omitempty"`

	// Value: The header value.
	Value *string `json:"value,omitempty"`
}

The HTTP header.

func (*HttpHeader_STATUS_ARM) DeepCopy

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

func (*HttpHeader_STATUS_ARM) DeepCopyInto

func (in *HttpHeader_STATUS_ARM) DeepCopyInto(out *HttpHeader_STATUS_ARM)

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

type ImageRegistryCredential

type ImageRegistryCredential struct {
	// Identity: The identity for the private registry.
	Identity *string `json:"identity,omitempty"`

	// IdentityUrl: The identity URL for the private registry.
	IdentityUrl *string `json:"identityUrl,omitempty"`

	// Password: The password for the private registry.
	Password *genruntime.SecretReference `json:"password,omitempty"`

	// +kubebuilder:validation:Required
	// Server: The Docker image registry server without a protocol such as "http" and "https".
	Server *string `json:"server,omitempty"`

	// Username: The username for the private registry.
	Username *string `json:"username,omitempty"`
}

Image registry credential.

func (*ImageRegistryCredential) AssignProperties_From_ImageRegistryCredential

func (credential *ImageRegistryCredential) AssignProperties_From_ImageRegistryCredential(source *v20211001s.ImageRegistryCredential) error

AssignProperties_From_ImageRegistryCredential populates our ImageRegistryCredential from the provided source ImageRegistryCredential

func (*ImageRegistryCredential) AssignProperties_To_ImageRegistryCredential

func (credential *ImageRegistryCredential) AssignProperties_To_ImageRegistryCredential(destination *v20211001s.ImageRegistryCredential) error

AssignProperties_To_ImageRegistryCredential populates the provided destination ImageRegistryCredential from our ImageRegistryCredential

func (*ImageRegistryCredential) ConvertToARM

func (credential *ImageRegistryCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ImageRegistryCredential) DeepCopy

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

func (*ImageRegistryCredential) DeepCopyInto

func (in *ImageRegistryCredential) DeepCopyInto(out *ImageRegistryCredential)

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

func (*ImageRegistryCredential) NewEmptyARMValue

func (credential *ImageRegistryCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImageRegistryCredential) PopulateFromARM

func (credential *ImageRegistryCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImageRegistryCredential_ARM

type ImageRegistryCredential_ARM struct {
	// Identity: The identity for the private registry.
	Identity *string `json:"identity,omitempty"`

	// IdentityUrl: The identity URL for the private registry.
	IdentityUrl *string `json:"identityUrl,omitempty"`

	// Password: The password for the private registry.
	Password *string `json:"password,omitempty"`

	// Server: The Docker image registry server without a protocol such as "http" and "https".
	Server *string `json:"server,omitempty"`

	// Username: The username for the private registry.
	Username *string `json:"username,omitempty"`
}

Image registry credential.

func (*ImageRegistryCredential_ARM) DeepCopy

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

func (*ImageRegistryCredential_ARM) DeepCopyInto

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

type ImageRegistryCredential_STATUS

type ImageRegistryCredential_STATUS struct {
	// Identity: The identity for the private registry.
	Identity *string `json:"identity,omitempty"`

	// IdentityUrl: The identity URL for the private registry.
	IdentityUrl *string `json:"identityUrl,omitempty"`

	// Server: The Docker image registry server without a protocol such as "http" and "https".
	Server *string `json:"server,omitempty"`

	// Username: The username for the private registry.
	Username *string `json:"username,omitempty"`
}

Image registry credential.

func (*ImageRegistryCredential_STATUS) AssignProperties_From_ImageRegistryCredential_STATUS

func (credential *ImageRegistryCredential_STATUS) AssignProperties_From_ImageRegistryCredential_STATUS(source *v20211001s.ImageRegistryCredential_STATUS) error

AssignProperties_From_ImageRegistryCredential_STATUS populates our ImageRegistryCredential_STATUS from the provided source ImageRegistryCredential_STATUS

func (*ImageRegistryCredential_STATUS) AssignProperties_To_ImageRegistryCredential_STATUS

func (credential *ImageRegistryCredential_STATUS) AssignProperties_To_ImageRegistryCredential_STATUS(destination *v20211001s.ImageRegistryCredential_STATUS) error

AssignProperties_To_ImageRegistryCredential_STATUS populates the provided destination ImageRegistryCredential_STATUS from our ImageRegistryCredential_STATUS

func (*ImageRegistryCredential_STATUS) DeepCopy

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

func (*ImageRegistryCredential_STATUS) DeepCopyInto

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

func (*ImageRegistryCredential_STATUS) NewEmptyARMValue

func (credential *ImageRegistryCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImageRegistryCredential_STATUS) PopulateFromARM

func (credential *ImageRegistryCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImageRegistryCredential_STATUS_ARM

type ImageRegistryCredential_STATUS_ARM struct {
	// Identity: The identity for the private registry.
	Identity *string `json:"identity,omitempty"`

	// IdentityUrl: The identity URL for the private registry.
	IdentityUrl *string `json:"identityUrl,omitempty"`

	// Server: The Docker image registry server without a protocol such as "http" and "https".
	Server *string `json:"server,omitempty"`

	// Username: The username for the private registry.
	Username *string `json:"username,omitempty"`
}

Image registry credential.

func (*ImageRegistryCredential_STATUS_ARM) DeepCopy

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

func (*ImageRegistryCredential_STATUS_ARM) DeepCopyInto

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

type InitContainerDefinition

type InitContainerDefinition struct {
	// Command: The command to execute within the init container in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the init container.
	EnvironmentVariables []EnvironmentVariable `json:"environmentVariables,omitempty"`

	// Image: The image of the init container.
	Image *string `json:"image,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name for the init container.
	Name *string `json:"name,omitempty"`

	// VolumeMounts: The volume mounts available to the init container.
	VolumeMounts []VolumeMount `json:"volumeMounts,omitempty"`
}

The init container definition.

func (*InitContainerDefinition) AssignProperties_From_InitContainerDefinition

func (definition *InitContainerDefinition) AssignProperties_From_InitContainerDefinition(source *v20211001s.InitContainerDefinition) error

AssignProperties_From_InitContainerDefinition populates our InitContainerDefinition from the provided source InitContainerDefinition

func (*InitContainerDefinition) AssignProperties_To_InitContainerDefinition

func (definition *InitContainerDefinition) AssignProperties_To_InitContainerDefinition(destination *v20211001s.InitContainerDefinition) error

AssignProperties_To_InitContainerDefinition populates the provided destination InitContainerDefinition from our InitContainerDefinition

func (*InitContainerDefinition) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*InitContainerDefinition) DeepCopy

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

func (*InitContainerDefinition) DeepCopyInto

func (in *InitContainerDefinition) DeepCopyInto(out *InitContainerDefinition)

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

func (*InitContainerDefinition) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InitContainerDefinition) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InitContainerDefinition_ARM

type InitContainerDefinition_ARM struct {
	// Name: The name for the init container.
	Name *string `json:"name,omitempty"`

	// Properties: The properties for the init container.
	Properties *InitContainerPropertiesDefinition_ARM `json:"properties,omitempty"`
}

The init container definition.

func (*InitContainerDefinition_ARM) DeepCopy

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

func (*InitContainerDefinition_ARM) DeepCopyInto

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

type InitContainerDefinition_STATUS

type InitContainerDefinition_STATUS struct {
	// Command: The command to execute within the init container in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the init container.
	EnvironmentVariables []EnvironmentVariable_STATUS `json:"environmentVariables,omitempty"`

	// Image: The image of the init container.
	Image *string `json:"image,omitempty"`

	// InstanceView: The instance view of the init container. Only valid in response.
	InstanceView *InitContainerPropertiesDefinition_InstanceView_STATUS `json:"instanceView,omitempty"`

	// Name: The name for the init container.
	Name *string `json:"name,omitempty"`

	// VolumeMounts: The volume mounts available to the init container.
	VolumeMounts []VolumeMount_STATUS `json:"volumeMounts,omitempty"`
}

The init container definition.

func (*InitContainerDefinition_STATUS) AssignProperties_From_InitContainerDefinition_STATUS

func (definition *InitContainerDefinition_STATUS) AssignProperties_From_InitContainerDefinition_STATUS(source *v20211001s.InitContainerDefinition_STATUS) error

AssignProperties_From_InitContainerDefinition_STATUS populates our InitContainerDefinition_STATUS from the provided source InitContainerDefinition_STATUS

func (*InitContainerDefinition_STATUS) AssignProperties_To_InitContainerDefinition_STATUS

func (definition *InitContainerDefinition_STATUS) AssignProperties_To_InitContainerDefinition_STATUS(destination *v20211001s.InitContainerDefinition_STATUS) error

AssignProperties_To_InitContainerDefinition_STATUS populates the provided destination InitContainerDefinition_STATUS from our InitContainerDefinition_STATUS

func (*InitContainerDefinition_STATUS) DeepCopy

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

func (*InitContainerDefinition_STATUS) DeepCopyInto

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

func (*InitContainerDefinition_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InitContainerDefinition_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InitContainerDefinition_STATUS_ARM

type InitContainerDefinition_STATUS_ARM struct {
	// Name: The name for the init container.
	Name *string `json:"name,omitempty"`

	// Properties: The properties for the init container.
	Properties *InitContainerPropertiesDefinition_STATUS_ARM `json:"properties,omitempty"`
}

The init container definition.

func (*InitContainerDefinition_STATUS_ARM) DeepCopy

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

func (*InitContainerDefinition_STATUS_ARM) DeepCopyInto

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

type InitContainerPropertiesDefinition_ARM

type InitContainerPropertiesDefinition_ARM struct {
	// Command: The command to execute within the init container in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the init container.
	EnvironmentVariables []EnvironmentVariable_ARM `json:"environmentVariables,omitempty"`

	// Image: The image of the init container.
	Image *string `json:"image,omitempty"`

	// VolumeMounts: The volume mounts available to the init container.
	VolumeMounts []VolumeMount_ARM `json:"volumeMounts,omitempty"`
}

The init container definition properties.

func (*InitContainerPropertiesDefinition_ARM) DeepCopy

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

func (*InitContainerPropertiesDefinition_ARM) DeepCopyInto

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

type InitContainerPropertiesDefinition_InstanceView_STATUS

type InitContainerPropertiesDefinition_InstanceView_STATUS struct {
	// CurrentState: The current state of the init container.
	CurrentState *ContainerState_STATUS `json:"currentState,omitempty"`

	// Events: The events of the init container.
	Events []Event_STATUS `json:"events,omitempty"`

	// PreviousState: The previous state of the init container.
	PreviousState *ContainerState_STATUS `json:"previousState,omitempty"`

	// RestartCount: The number of times that the init container has been restarted.
	RestartCount *int `json:"restartCount,omitempty"`
}

func (*InitContainerPropertiesDefinition_InstanceView_STATUS) AssignProperties_From_InitContainerPropertiesDefinition_InstanceView_STATUS

func (view *InitContainerPropertiesDefinition_InstanceView_STATUS) AssignProperties_From_InitContainerPropertiesDefinition_InstanceView_STATUS(source *v20211001s.InitContainerPropertiesDefinition_InstanceView_STATUS) error

AssignProperties_From_InitContainerPropertiesDefinition_InstanceView_STATUS populates our InitContainerPropertiesDefinition_InstanceView_STATUS from the provided source InitContainerPropertiesDefinition_InstanceView_STATUS

func (*InitContainerPropertiesDefinition_InstanceView_STATUS) AssignProperties_To_InitContainerPropertiesDefinition_InstanceView_STATUS

func (view *InitContainerPropertiesDefinition_InstanceView_STATUS) AssignProperties_To_InitContainerPropertiesDefinition_InstanceView_STATUS(destination *v20211001s.InitContainerPropertiesDefinition_InstanceView_STATUS) error

AssignProperties_To_InitContainerPropertiesDefinition_InstanceView_STATUS populates the provided destination InitContainerPropertiesDefinition_InstanceView_STATUS from our InitContainerPropertiesDefinition_InstanceView_STATUS

func (*InitContainerPropertiesDefinition_InstanceView_STATUS) DeepCopy

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

func (*InitContainerPropertiesDefinition_InstanceView_STATUS) DeepCopyInto

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

func (*InitContainerPropertiesDefinition_InstanceView_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InitContainerPropertiesDefinition_InstanceView_STATUS) PopulateFromARM

func (view *InitContainerPropertiesDefinition_InstanceView_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InitContainerPropertiesDefinition_InstanceView_STATUS_ARM

type InitContainerPropertiesDefinition_InstanceView_STATUS_ARM struct {
	// CurrentState: The current state of the init container.
	CurrentState *ContainerState_STATUS_ARM `json:"currentState,omitempty"`

	// Events: The events of the init container.
	Events []Event_STATUS_ARM `json:"events,omitempty"`

	// PreviousState: The previous state of the init container.
	PreviousState *ContainerState_STATUS_ARM `json:"previousState,omitempty"`

	// RestartCount: The number of times that the init container has been restarted.
	RestartCount *int `json:"restartCount,omitempty"`
}

func (*InitContainerPropertiesDefinition_InstanceView_STATUS_ARM) DeepCopy

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

func (*InitContainerPropertiesDefinition_InstanceView_STATUS_ARM) DeepCopyInto

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

type InitContainerPropertiesDefinition_STATUS_ARM

type InitContainerPropertiesDefinition_STATUS_ARM struct {
	// Command: The command to execute within the init container in exec form.
	Command []string `json:"command,omitempty"`

	// EnvironmentVariables: The environment variables to set in the init container.
	EnvironmentVariables []EnvironmentVariable_STATUS_ARM `json:"environmentVariables,omitempty"`

	// Image: The image of the init container.
	Image *string `json:"image,omitempty"`

	// InstanceView: The instance view of the init container. Only valid in response.
	InstanceView *InitContainerPropertiesDefinition_InstanceView_STATUS_ARM `json:"instanceView,omitempty"`

	// VolumeMounts: The volume mounts available to the init container.
	VolumeMounts []VolumeMount_STATUS_ARM `json:"volumeMounts,omitempty"`
}

The init container definition properties.

func (*InitContainerPropertiesDefinition_STATUS_ARM) DeepCopy

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

func (*InitContainerPropertiesDefinition_STATUS_ARM) DeepCopyInto

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

type IpAddress

type IpAddress struct {
	// AutoGeneratedDomainNameLabelScope: The value representing the security enum. The 'Unsecure' value is the default value
	// if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse'
	// value is the default value if selected and means the object's domain name label can be reused within the same tenant.
	// The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The
	// 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The
	// 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or
	// tenant.
	AutoGeneratedDomainNameLabelScope *IpAddress_AutoGeneratedDomainNameLabelScope `json:"autoGeneratedDomainNameLabelScope,omitempty"`

	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// Ip: The IP exposed to the public internet.
	Ip *string `json:"ip,omitempty"`

	// +kubebuilder:validation:Required
	// Ports: The list of ports exposed on the container group.
	Ports []Port `json:"ports,omitempty"`

	// +kubebuilder:validation:Required
	// Type: Specifies if the IP is exposed to the public internet or private VNET.
	Type *IpAddress_Type `json:"type,omitempty"`
}

IP address for the container group.

func (*IpAddress) AssignProperties_From_IpAddress

func (address *IpAddress) AssignProperties_From_IpAddress(source *v20211001s.IpAddress) error

AssignProperties_From_IpAddress populates our IpAddress from the provided source IpAddress

func (*IpAddress) AssignProperties_To_IpAddress

func (address *IpAddress) AssignProperties_To_IpAddress(destination *v20211001s.IpAddress) error

AssignProperties_To_IpAddress populates the provided destination IpAddress from our IpAddress

func (*IpAddress) ConvertToARM

func (address *IpAddress) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpAddress) DeepCopy

func (in *IpAddress) DeepCopy() *IpAddress

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

func (*IpAddress) DeepCopyInto

func (in *IpAddress) DeepCopyInto(out *IpAddress)

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

func (*IpAddress) NewEmptyARMValue

func (address *IpAddress) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpAddress) PopulateFromARM

func (address *IpAddress) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpAddress_ARM

type IpAddress_ARM struct {
	// AutoGeneratedDomainNameLabelScope: The value representing the security enum. The 'Unsecure' value is the default value
	// if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse'
	// value is the default value if selected and means the object's domain name label can be reused within the same tenant.
	// The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The
	// 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The
	// 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or
	// tenant.
	AutoGeneratedDomainNameLabelScope *IpAddress_AutoGeneratedDomainNameLabelScope `json:"autoGeneratedDomainNameLabelScope,omitempty"`

	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// Ip: The IP exposed to the public internet.
	Ip *string `json:"ip,omitempty"`

	// Ports: The list of ports exposed on the container group.
	Ports []Port_ARM `json:"ports,omitempty"`

	// Type: Specifies if the IP is exposed to the public internet or private VNET.
	Type *IpAddress_Type `json:"type,omitempty"`
}

IP address for the container group.

func (*IpAddress_ARM) DeepCopy

func (in *IpAddress_ARM) DeepCopy() *IpAddress_ARM

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

func (*IpAddress_ARM) DeepCopyInto

func (in *IpAddress_ARM) DeepCopyInto(out *IpAddress_ARM)

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

type IpAddress_AutoGeneratedDomainNameLabelScope

type IpAddress_AutoGeneratedDomainNameLabelScope string

+kubebuilder:validation:Enum={"Noreuse","ResourceGroupReuse","SubscriptionReuse","TenantReuse","Unsecure"}

type IpAddress_AutoGeneratedDomainNameLabelScope_STATUS

type IpAddress_AutoGeneratedDomainNameLabelScope_STATUS string

type IpAddress_STATUS

type IpAddress_STATUS struct {
	// AutoGeneratedDomainNameLabelScope: The value representing the security enum. The 'Unsecure' value is the default value
	// if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse'
	// value is the default value if selected and means the object's domain name label can be reused within the same tenant.
	// The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The
	// 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The
	// 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or
	// tenant.
	AutoGeneratedDomainNameLabelScope *IpAddress_AutoGeneratedDomainNameLabelScope_STATUS `json:"autoGeneratedDomainNameLabelScope,omitempty"`

	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// Fqdn: The FQDN for the IP.
	Fqdn *string `json:"fqdn,omitempty"`

	// Ip: The IP exposed to the public internet.
	Ip *string `json:"ip,omitempty"`

	// Ports: The list of ports exposed on the container group.
	Ports []Port_STATUS `json:"ports,omitempty"`

	// Type: Specifies if the IP is exposed to the public internet or private VNET.
	Type *IpAddress_Type_STATUS `json:"type,omitempty"`
}

IP address for the container group.

func (*IpAddress_STATUS) AssignProperties_From_IpAddress_STATUS

func (address *IpAddress_STATUS) AssignProperties_From_IpAddress_STATUS(source *v20211001s.IpAddress_STATUS) error

AssignProperties_From_IpAddress_STATUS populates our IpAddress_STATUS from the provided source IpAddress_STATUS

func (*IpAddress_STATUS) AssignProperties_To_IpAddress_STATUS

func (address *IpAddress_STATUS) AssignProperties_To_IpAddress_STATUS(destination *v20211001s.IpAddress_STATUS) error

AssignProperties_To_IpAddress_STATUS populates the provided destination IpAddress_STATUS from our IpAddress_STATUS

func (*IpAddress_STATUS) DeepCopy

func (in *IpAddress_STATUS) DeepCopy() *IpAddress_STATUS

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

func (*IpAddress_STATUS) DeepCopyInto

func (in *IpAddress_STATUS) DeepCopyInto(out *IpAddress_STATUS)

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

func (*IpAddress_STATUS) NewEmptyARMValue

func (address *IpAddress_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpAddress_STATUS) PopulateFromARM

func (address *IpAddress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpAddress_STATUS_ARM

type IpAddress_STATUS_ARM struct {
	// AutoGeneratedDomainNameLabelScope: The value representing the security enum. The 'Unsecure' value is the default value
	// if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse'
	// value is the default value if selected and means the object's domain name label can be reused within the same tenant.
	// The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The
	// 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The
	// 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or
	// tenant.
	AutoGeneratedDomainNameLabelScope *IpAddress_AutoGeneratedDomainNameLabelScope_STATUS `json:"autoGeneratedDomainNameLabelScope,omitempty"`

	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// Fqdn: The FQDN for the IP.
	Fqdn *string `json:"fqdn,omitempty"`

	// Ip: The IP exposed to the public internet.
	Ip *string `json:"ip,omitempty"`

	// Ports: The list of ports exposed on the container group.
	Ports []Port_STATUS_ARM `json:"ports,omitempty"`

	// Type: Specifies if the IP is exposed to the public internet or private VNET.
	Type *IpAddress_Type_STATUS `json:"type,omitempty"`
}

IP address for the container group.

func (*IpAddress_STATUS_ARM) DeepCopy

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

func (*IpAddress_STATUS_ARM) DeepCopyInto

func (in *IpAddress_STATUS_ARM) DeepCopyInto(out *IpAddress_STATUS_ARM)

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

type IpAddress_Type

type IpAddress_Type string

+kubebuilder:validation:Enum={"Private","Public"}

type IpAddress_Type_STATUS

type IpAddress_Type_STATUS string

type LogAnalytics

type LogAnalytics struct {
	// LogType: The log type to be used.
	LogType *LogAnalytics_LogType `json:"logType,omitempty"`

	// Metadata: Metadata for log analytics.
	Metadata map[string]string `json:"metadata,omitempty"`

	// +kubebuilder:validation:Required
	// WorkspaceId: The workspace id for log analytics
	WorkspaceId *string `json:"workspaceId,omitempty"`

	// +kubebuilder:validation:Required
	// WorkspaceKey: The workspace key for log analytics
	WorkspaceKey genruntime.SecretReference `json:"workspaceKey,omitempty"`

	// WorkspaceResourceReference: The workspace resource id for log analytics
	WorkspaceResourceReference *genruntime.ResourceReference `armReference:"WorkspaceResourceId" json:"workspaceResourceReference,omitempty"`
}

Container group log analytics information.

func (*LogAnalytics) AssignProperties_From_LogAnalytics

func (analytics *LogAnalytics) AssignProperties_From_LogAnalytics(source *v20211001s.LogAnalytics) error

AssignProperties_From_LogAnalytics populates our LogAnalytics from the provided source LogAnalytics

func (*LogAnalytics) AssignProperties_To_LogAnalytics

func (analytics *LogAnalytics) AssignProperties_To_LogAnalytics(destination *v20211001s.LogAnalytics) error

AssignProperties_To_LogAnalytics populates the provided destination LogAnalytics from our LogAnalytics

func (*LogAnalytics) ConvertToARM

func (analytics *LogAnalytics) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LogAnalytics) DeepCopy

func (in *LogAnalytics) DeepCopy() *LogAnalytics

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

func (*LogAnalytics) DeepCopyInto

func (in *LogAnalytics) DeepCopyInto(out *LogAnalytics)

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

func (*LogAnalytics) NewEmptyARMValue

func (analytics *LogAnalytics) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LogAnalytics) PopulateFromARM

func (analytics *LogAnalytics) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LogAnalytics_ARM

type LogAnalytics_ARM struct {
	// LogType: The log type to be used.
	LogType *LogAnalytics_LogType `json:"logType,omitempty"`

	// Metadata: Metadata for log analytics.
	Metadata map[string]string `json:"metadata,omitempty"`

	// WorkspaceId: The workspace id for log analytics
	WorkspaceId *string `json:"workspaceId,omitempty"`

	// WorkspaceKey: The workspace key for log analytics
	WorkspaceKey        string  `json:"workspaceKey,omitempty"`
	WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"`
}

Container group log analytics information.

func (*LogAnalytics_ARM) DeepCopy

func (in *LogAnalytics_ARM) DeepCopy() *LogAnalytics_ARM

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

func (*LogAnalytics_ARM) DeepCopyInto

func (in *LogAnalytics_ARM) DeepCopyInto(out *LogAnalytics_ARM)

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

type LogAnalytics_LogType

type LogAnalytics_LogType string

+kubebuilder:validation:Enum={"ContainerInsights","ContainerInstanceLogs"}

type LogAnalytics_LogType_STATUS

type LogAnalytics_LogType_STATUS string

type LogAnalytics_STATUS

type LogAnalytics_STATUS struct {
	// LogType: The log type to be used.
	LogType *LogAnalytics_LogType_STATUS `json:"logType,omitempty"`

	// Metadata: Metadata for log analytics.
	Metadata map[string]string `json:"metadata,omitempty"`

	// WorkspaceId: The workspace id for log analytics
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

Container group log analytics information.

func (*LogAnalytics_STATUS) AssignProperties_From_LogAnalytics_STATUS

func (analytics *LogAnalytics_STATUS) AssignProperties_From_LogAnalytics_STATUS(source *v20211001s.LogAnalytics_STATUS) error

AssignProperties_From_LogAnalytics_STATUS populates our LogAnalytics_STATUS from the provided source LogAnalytics_STATUS

func (*LogAnalytics_STATUS) AssignProperties_To_LogAnalytics_STATUS

func (analytics *LogAnalytics_STATUS) AssignProperties_To_LogAnalytics_STATUS(destination *v20211001s.LogAnalytics_STATUS) error

AssignProperties_To_LogAnalytics_STATUS populates the provided destination LogAnalytics_STATUS from our LogAnalytics_STATUS

func (*LogAnalytics_STATUS) DeepCopy

func (in *LogAnalytics_STATUS) DeepCopy() *LogAnalytics_STATUS

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

func (*LogAnalytics_STATUS) DeepCopyInto

func (in *LogAnalytics_STATUS) DeepCopyInto(out *LogAnalytics_STATUS)

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

func (*LogAnalytics_STATUS) NewEmptyARMValue

func (analytics *LogAnalytics_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LogAnalytics_STATUS) PopulateFromARM

func (analytics *LogAnalytics_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LogAnalytics_STATUS_ARM

type LogAnalytics_STATUS_ARM struct {
	// LogType: The log type to be used.
	LogType *LogAnalytics_LogType_STATUS `json:"logType,omitempty"`

	// Metadata: Metadata for log analytics.
	Metadata map[string]string `json:"metadata,omitempty"`

	// WorkspaceId: The workspace id for log analytics
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

Container group log analytics information.

func (*LogAnalytics_STATUS_ARM) DeepCopy

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

func (*LogAnalytics_STATUS_ARM) DeepCopyInto

func (in *LogAnalytics_STATUS_ARM) DeepCopyInto(out *LogAnalytics_STATUS_ARM)

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

type Port

type Port struct {
	// +kubebuilder:validation:Required
	// Port: The port number.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *Port_Protocol `json:"protocol,omitempty"`
}

The port exposed on the container group.

func (*Port) AssignProperties_From_Port

func (port *Port) AssignProperties_From_Port(source *v20211001s.Port) error

AssignProperties_From_Port populates our Port from the provided source Port

func (*Port) AssignProperties_To_Port

func (port *Port) AssignProperties_To_Port(destination *v20211001s.Port) error

AssignProperties_To_Port populates the provided destination Port from our Port

func (*Port) ConvertToARM

func (port *Port) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Port) DeepCopy

func (in *Port) DeepCopy() *Port

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

func (*Port) DeepCopyInto

func (in *Port) DeepCopyInto(out *Port)

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

func (*Port) NewEmptyARMValue

func (port *Port) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Port) PopulateFromARM

func (port *Port) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Port_ARM

type Port_ARM struct {
	// Port: The port number.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *Port_Protocol `json:"protocol,omitempty"`
}

The port exposed on the container group.

func (*Port_ARM) DeepCopy

func (in *Port_ARM) DeepCopy() *Port_ARM

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

func (*Port_ARM) DeepCopyInto

func (in *Port_ARM) DeepCopyInto(out *Port_ARM)

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

type Port_Protocol

type Port_Protocol string

+kubebuilder:validation:Enum={"TCP","UDP"}

type Port_Protocol_STATUS

type Port_Protocol_STATUS string

type Port_STATUS

type Port_STATUS struct {
	// Port: The port number.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *Port_Protocol_STATUS `json:"protocol,omitempty"`
}

The port exposed on the container group.

func (*Port_STATUS) AssignProperties_From_Port_STATUS

func (port *Port_STATUS) AssignProperties_From_Port_STATUS(source *v20211001s.Port_STATUS) error

AssignProperties_From_Port_STATUS populates our Port_STATUS from the provided source Port_STATUS

func (*Port_STATUS) AssignProperties_To_Port_STATUS

func (port *Port_STATUS) AssignProperties_To_Port_STATUS(destination *v20211001s.Port_STATUS) error

AssignProperties_To_Port_STATUS populates the provided destination Port_STATUS from our Port_STATUS

func (*Port_STATUS) DeepCopy

func (in *Port_STATUS) DeepCopy() *Port_STATUS

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

func (*Port_STATUS) DeepCopyInto

func (in *Port_STATUS) DeepCopyInto(out *Port_STATUS)

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

func (*Port_STATUS) NewEmptyARMValue

func (port *Port_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Port_STATUS) PopulateFromARM

func (port *Port_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Port_STATUS_ARM

type Port_STATUS_ARM struct {
	// Port: The port number.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol associated with the port.
	Protocol *Port_Protocol_STATUS `json:"protocol,omitempty"`
}

The port exposed on the container group.

func (*Port_STATUS_ARM) DeepCopy

func (in *Port_STATUS_ARM) DeepCopy() *Port_STATUS_ARM

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

func (*Port_STATUS_ARM) DeepCopyInto

func (in *Port_STATUS_ARM) DeepCopyInto(out *Port_STATUS_ARM)

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

type ResourceLimits

type ResourceLimits struct {
	// Cpu: The CPU limit of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU limit of this container instance.
	Gpu *GpuResource `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource limits.

func (*ResourceLimits) AssignProperties_From_ResourceLimits

func (limits *ResourceLimits) AssignProperties_From_ResourceLimits(source *v20211001s.ResourceLimits) error

AssignProperties_From_ResourceLimits populates our ResourceLimits from the provided source ResourceLimits

func (*ResourceLimits) AssignProperties_To_ResourceLimits

func (limits *ResourceLimits) AssignProperties_To_ResourceLimits(destination *v20211001s.ResourceLimits) error

AssignProperties_To_ResourceLimits populates the provided destination ResourceLimits from our ResourceLimits

func (*ResourceLimits) ConvertToARM

func (limits *ResourceLimits) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceLimits) DeepCopy

func (in *ResourceLimits) DeepCopy() *ResourceLimits

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

func (*ResourceLimits) DeepCopyInto

func (in *ResourceLimits) DeepCopyInto(out *ResourceLimits)

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

func (*ResourceLimits) NewEmptyARMValue

func (limits *ResourceLimits) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceLimits) PopulateFromARM

func (limits *ResourceLimits) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceLimits_ARM

type ResourceLimits_ARM struct {
	// Cpu: The CPU limit of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU limit of this container instance.
	Gpu *GpuResource_ARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource limits.

func (*ResourceLimits_ARM) DeepCopy

func (in *ResourceLimits_ARM) DeepCopy() *ResourceLimits_ARM

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

func (*ResourceLimits_ARM) DeepCopyInto

func (in *ResourceLimits_ARM) DeepCopyInto(out *ResourceLimits_ARM)

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

type ResourceLimits_STATUS

type ResourceLimits_STATUS struct {
	// Cpu: The CPU limit of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU limit of this container instance.
	Gpu *GpuResource_STATUS `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource limits.

func (*ResourceLimits_STATUS) AssignProperties_From_ResourceLimits_STATUS

func (limits *ResourceLimits_STATUS) AssignProperties_From_ResourceLimits_STATUS(source *v20211001s.ResourceLimits_STATUS) error

AssignProperties_From_ResourceLimits_STATUS populates our ResourceLimits_STATUS from the provided source ResourceLimits_STATUS

func (*ResourceLimits_STATUS) AssignProperties_To_ResourceLimits_STATUS

func (limits *ResourceLimits_STATUS) AssignProperties_To_ResourceLimits_STATUS(destination *v20211001s.ResourceLimits_STATUS) error

AssignProperties_To_ResourceLimits_STATUS populates the provided destination ResourceLimits_STATUS from our ResourceLimits_STATUS

func (*ResourceLimits_STATUS) DeepCopy

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

func (*ResourceLimits_STATUS) DeepCopyInto

func (in *ResourceLimits_STATUS) DeepCopyInto(out *ResourceLimits_STATUS)

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

func (*ResourceLimits_STATUS) NewEmptyARMValue

func (limits *ResourceLimits_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceLimits_STATUS) PopulateFromARM

func (limits *ResourceLimits_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceLimits_STATUS_ARM

type ResourceLimits_STATUS_ARM struct {
	// Cpu: The CPU limit of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU limit of this container instance.
	Gpu *GpuResource_STATUS_ARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource limits.

func (*ResourceLimits_STATUS_ARM) DeepCopy

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

func (*ResourceLimits_STATUS_ARM) DeepCopyInto

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

type ResourceRequests

type ResourceRequests struct {
	// +kubebuilder:validation:Required
	// Cpu: The CPU request of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU request of this container instance.
	Gpu *GpuResource `json:"gpu,omitempty"`

	// +kubebuilder:validation:Required
	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource requests.

func (*ResourceRequests) AssignProperties_From_ResourceRequests

func (requests *ResourceRequests) AssignProperties_From_ResourceRequests(source *v20211001s.ResourceRequests) error

AssignProperties_From_ResourceRequests populates our ResourceRequests from the provided source ResourceRequests

func (*ResourceRequests) AssignProperties_To_ResourceRequests

func (requests *ResourceRequests) AssignProperties_To_ResourceRequests(destination *v20211001s.ResourceRequests) error

AssignProperties_To_ResourceRequests populates the provided destination ResourceRequests from our ResourceRequests

func (*ResourceRequests) ConvertToARM

func (requests *ResourceRequests) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceRequests) DeepCopy

func (in *ResourceRequests) DeepCopy() *ResourceRequests

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

func (*ResourceRequests) DeepCopyInto

func (in *ResourceRequests) DeepCopyInto(out *ResourceRequests)

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

func (*ResourceRequests) NewEmptyARMValue

func (requests *ResourceRequests) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceRequests) PopulateFromARM

func (requests *ResourceRequests) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceRequests_ARM

type ResourceRequests_ARM struct {
	// Cpu: The CPU request of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU request of this container instance.
	Gpu *GpuResource_ARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource requests.

func (*ResourceRequests_ARM) DeepCopy

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

func (*ResourceRequests_ARM) DeepCopyInto

func (in *ResourceRequests_ARM) DeepCopyInto(out *ResourceRequests_ARM)

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

type ResourceRequests_STATUS

type ResourceRequests_STATUS struct {
	// Cpu: The CPU request of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU request of this container instance.
	Gpu *GpuResource_STATUS `json:"gpu,omitempty"`

	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource requests.

func (*ResourceRequests_STATUS) AssignProperties_From_ResourceRequests_STATUS

func (requests *ResourceRequests_STATUS) AssignProperties_From_ResourceRequests_STATUS(source *v20211001s.ResourceRequests_STATUS) error

AssignProperties_From_ResourceRequests_STATUS populates our ResourceRequests_STATUS from the provided source ResourceRequests_STATUS

func (*ResourceRequests_STATUS) AssignProperties_To_ResourceRequests_STATUS

func (requests *ResourceRequests_STATUS) AssignProperties_To_ResourceRequests_STATUS(destination *v20211001s.ResourceRequests_STATUS) error

AssignProperties_To_ResourceRequests_STATUS populates the provided destination ResourceRequests_STATUS from our ResourceRequests_STATUS

func (*ResourceRequests_STATUS) DeepCopy

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

func (*ResourceRequests_STATUS) DeepCopyInto

func (in *ResourceRequests_STATUS) DeepCopyInto(out *ResourceRequests_STATUS)

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

func (*ResourceRequests_STATUS) NewEmptyARMValue

func (requests *ResourceRequests_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceRequests_STATUS) PopulateFromARM

func (requests *ResourceRequests_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceRequests_STATUS_ARM

type ResourceRequests_STATUS_ARM struct {
	// Cpu: The CPU request of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU request of this container instance.
	Gpu *GpuResource_STATUS_ARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

The resource requests.

func (*ResourceRequests_STATUS_ARM) DeepCopy

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

func (*ResourceRequests_STATUS_ARM) DeepCopyInto

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

type ResourceRequirements

type ResourceRequirements struct {
	// Limits: The resource limits of this container instance.
	Limits *ResourceLimits `json:"limits,omitempty"`

	// +kubebuilder:validation:Required
	// Requests: The resource requests of this container instance.
	Requests *ResourceRequests `json:"requests,omitempty"`
}

The resource requirements.

func (*ResourceRequirements) AssignProperties_From_ResourceRequirements

func (requirements *ResourceRequirements) AssignProperties_From_ResourceRequirements(source *v20211001s.ResourceRequirements) error

AssignProperties_From_ResourceRequirements populates our ResourceRequirements from the provided source ResourceRequirements

func (*ResourceRequirements) AssignProperties_To_ResourceRequirements

func (requirements *ResourceRequirements) AssignProperties_To_ResourceRequirements(destination *v20211001s.ResourceRequirements) error

AssignProperties_To_ResourceRequirements populates the provided destination ResourceRequirements from our ResourceRequirements

func (*ResourceRequirements) ConvertToARM

func (requirements *ResourceRequirements) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceRequirements) DeepCopy

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

func (*ResourceRequirements) DeepCopyInto

func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements)

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

func (*ResourceRequirements) NewEmptyARMValue

func (requirements *ResourceRequirements) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceRequirements) PopulateFromARM

func (requirements *ResourceRequirements) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceRequirements_ARM

type ResourceRequirements_ARM struct {
	// Limits: The resource limits of this container instance.
	Limits *ResourceLimits_ARM `json:"limits,omitempty"`

	// Requests: The resource requests of this container instance.
	Requests *ResourceRequests_ARM `json:"requests,omitempty"`
}

The resource requirements.

func (*ResourceRequirements_ARM) DeepCopy

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

func (*ResourceRequirements_ARM) DeepCopyInto

func (in *ResourceRequirements_ARM) DeepCopyInto(out *ResourceRequirements_ARM)

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

type ResourceRequirements_STATUS

type ResourceRequirements_STATUS struct {
	// Limits: The resource limits of this container instance.
	Limits *ResourceLimits_STATUS `json:"limits,omitempty"`

	// Requests: The resource requests of this container instance.
	Requests *ResourceRequests_STATUS `json:"requests,omitempty"`
}

The resource requirements.

func (*ResourceRequirements_STATUS) AssignProperties_From_ResourceRequirements_STATUS

func (requirements *ResourceRequirements_STATUS) AssignProperties_From_ResourceRequirements_STATUS(source *v20211001s.ResourceRequirements_STATUS) error

AssignProperties_From_ResourceRequirements_STATUS populates our ResourceRequirements_STATUS from the provided source ResourceRequirements_STATUS

func (*ResourceRequirements_STATUS) AssignProperties_To_ResourceRequirements_STATUS

func (requirements *ResourceRequirements_STATUS) AssignProperties_To_ResourceRequirements_STATUS(destination *v20211001s.ResourceRequirements_STATUS) error

AssignProperties_To_ResourceRequirements_STATUS populates the provided destination ResourceRequirements_STATUS from our ResourceRequirements_STATUS

func (*ResourceRequirements_STATUS) DeepCopy

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

func (*ResourceRequirements_STATUS) DeepCopyInto

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

func (*ResourceRequirements_STATUS) NewEmptyARMValue

func (requirements *ResourceRequirements_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceRequirements_STATUS) PopulateFromARM

func (requirements *ResourceRequirements_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceRequirements_STATUS_ARM

type ResourceRequirements_STATUS_ARM struct {
	// Limits: The resource limits of this container instance.
	Limits *ResourceLimits_STATUS_ARM `json:"limits,omitempty"`

	// Requests: The resource requests of this container instance.
	Requests *ResourceRequests_STATUS_ARM `json:"requests,omitempty"`
}

The resource requirements.

func (*ResourceRequirements_STATUS_ARM) DeepCopy

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

func (*ResourceRequirements_STATUS_ARM) DeepCopyInto

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

type UserAssignedIdentities_STATUS

type UserAssignedIdentities_STATUS struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

func (*UserAssignedIdentities_STATUS) AssignProperties_From_UserAssignedIdentities_STATUS

func (identities *UserAssignedIdentities_STATUS) AssignProperties_From_UserAssignedIdentities_STATUS(source *v20211001s.UserAssignedIdentities_STATUS) error

AssignProperties_From_UserAssignedIdentities_STATUS populates our UserAssignedIdentities_STATUS from the provided source UserAssignedIdentities_STATUS

func (*UserAssignedIdentities_STATUS) AssignProperties_To_UserAssignedIdentities_STATUS

func (identities *UserAssignedIdentities_STATUS) AssignProperties_To_UserAssignedIdentities_STATUS(destination *v20211001s.UserAssignedIdentities_STATUS) error

AssignProperties_To_UserAssignedIdentities_STATUS populates the provided destination UserAssignedIdentities_STATUS from our UserAssignedIdentities_STATUS

func (*UserAssignedIdentities_STATUS) DeepCopy

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

func (*UserAssignedIdentities_STATUS) DeepCopyInto

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

func (*UserAssignedIdentities_STATUS) NewEmptyARMValue

func (identities *UserAssignedIdentities_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentities_STATUS) PopulateFromARM

func (identities *UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentities_STATUS_ARM

type UserAssignedIdentities_STATUS_ARM struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

The list of user identities associated with the container group. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

func (*UserAssignedIdentities_STATUS_ARM) DeepCopy

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

func (*UserAssignedIdentities_STATUS_ARM) DeepCopyInto

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

type Volume

type Volume struct {
	// AzureFile: The Azure File volume.
	AzureFile *AzureFileVolume `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: The git repo volume.
	GitRepo *GitRepoVolume `json:"gitRepo,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the volume.
	Name *string `json:"name,omitempty"`

	// Secret: The secret volume.
	Secret map[string]string `json:"secret,omitempty"`
}

The properties of the volume.

func (*Volume) AssignProperties_From_Volume

func (volume *Volume) AssignProperties_From_Volume(source *v20211001s.Volume) error

AssignProperties_From_Volume populates our Volume from the provided source Volume

func (*Volume) AssignProperties_To_Volume

func (volume *Volume) AssignProperties_To_Volume(destination *v20211001s.Volume) error

AssignProperties_To_Volume populates the provided destination Volume from our Volume

func (*Volume) ConvertToARM

func (volume *Volume) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

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

func (*Volume) NewEmptyARMValue

func (volume *Volume) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Volume) PopulateFromARM

func (volume *Volume) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VolumeMount

type VolumeMount struct {
	// +kubebuilder:validation:Required
	// MountPath: The path within the container where the volume should be mounted. Must not contain colon (:).
	MountPath *string `json:"mountPath,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the volume mount.
	Name *string `json:"name,omitempty"`

	// ReadOnly: The flag indicating whether the volume mount is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`
}

The properties of the volume mount.

func (*VolumeMount) AssignProperties_From_VolumeMount

func (mount *VolumeMount) AssignProperties_From_VolumeMount(source *v20211001s.VolumeMount) error

AssignProperties_From_VolumeMount populates our VolumeMount from the provided source VolumeMount

func (*VolumeMount) AssignProperties_To_VolumeMount

func (mount *VolumeMount) AssignProperties_To_VolumeMount(destination *v20211001s.VolumeMount) error

AssignProperties_To_VolumeMount populates the provided destination VolumeMount from our VolumeMount

func (*VolumeMount) ConvertToARM

func (mount *VolumeMount) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VolumeMount) DeepCopy

func (in *VolumeMount) DeepCopy() *VolumeMount

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

func (*VolumeMount) DeepCopyInto

func (in *VolumeMount) DeepCopyInto(out *VolumeMount)

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

func (*VolumeMount) NewEmptyARMValue

func (mount *VolumeMount) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VolumeMount) PopulateFromARM

func (mount *VolumeMount) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VolumeMount_ARM

type VolumeMount_ARM struct {
	// MountPath: The path within the container where the volume should be mounted. Must not contain colon (:).
	MountPath *string `json:"mountPath,omitempty"`

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

	// ReadOnly: The flag indicating whether the volume mount is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`
}

The properties of the volume mount.

func (*VolumeMount_ARM) DeepCopy

func (in *VolumeMount_ARM) DeepCopy() *VolumeMount_ARM

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

func (*VolumeMount_ARM) DeepCopyInto

func (in *VolumeMount_ARM) DeepCopyInto(out *VolumeMount_ARM)

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

type VolumeMount_STATUS

type VolumeMount_STATUS struct {
	// MountPath: The path within the container where the volume should be mounted. Must not contain colon (:).
	MountPath *string `json:"mountPath,omitempty"`

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

	// ReadOnly: The flag indicating whether the volume mount is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`
}

The properties of the volume mount.

func (*VolumeMount_STATUS) AssignProperties_From_VolumeMount_STATUS

func (mount *VolumeMount_STATUS) AssignProperties_From_VolumeMount_STATUS(source *v20211001s.VolumeMount_STATUS) error

AssignProperties_From_VolumeMount_STATUS populates our VolumeMount_STATUS from the provided source VolumeMount_STATUS

func (*VolumeMount_STATUS) AssignProperties_To_VolumeMount_STATUS

func (mount *VolumeMount_STATUS) AssignProperties_To_VolumeMount_STATUS(destination *v20211001s.VolumeMount_STATUS) error

AssignProperties_To_VolumeMount_STATUS populates the provided destination VolumeMount_STATUS from our VolumeMount_STATUS

func (*VolumeMount_STATUS) DeepCopy

func (in *VolumeMount_STATUS) DeepCopy() *VolumeMount_STATUS

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

func (*VolumeMount_STATUS) DeepCopyInto

func (in *VolumeMount_STATUS) DeepCopyInto(out *VolumeMount_STATUS)

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

func (*VolumeMount_STATUS) NewEmptyARMValue

func (mount *VolumeMount_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VolumeMount_STATUS) PopulateFromARM

func (mount *VolumeMount_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VolumeMount_STATUS_ARM

type VolumeMount_STATUS_ARM struct {
	// MountPath: The path within the container where the volume should be mounted. Must not contain colon (:).
	MountPath *string `json:"mountPath,omitempty"`

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

	// ReadOnly: The flag indicating whether the volume mount is read-only.
	ReadOnly *bool `json:"readOnly,omitempty"`
}

The properties of the volume mount.

func (*VolumeMount_STATUS_ARM) DeepCopy

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

func (*VolumeMount_STATUS_ARM) DeepCopyInto

func (in *VolumeMount_STATUS_ARM) DeepCopyInto(out *VolumeMount_STATUS_ARM)

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

type Volume_ARM

type Volume_ARM struct {
	// AzureFile: The Azure File volume.
	AzureFile *AzureFileVolume_ARM `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: The git repo volume.
	GitRepo *GitRepoVolume_ARM `json:"gitRepo,omitempty"`

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

	// Secret: The secret volume.
	Secret map[string]string `json:"secret,omitempty"`
}

The properties of the volume.

func (*Volume_ARM) DeepCopy

func (in *Volume_ARM) DeepCopy() *Volume_ARM

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

func (*Volume_ARM) DeepCopyInto

func (in *Volume_ARM) DeepCopyInto(out *Volume_ARM)

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

type Volume_STATUS

type Volume_STATUS struct {
	// AzureFile: The Azure File volume.
	AzureFile *AzureFileVolume_STATUS `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: The git repo volume.
	GitRepo *GitRepoVolume_STATUS `json:"gitRepo,omitempty"`

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

	// Secret: The secret volume.
	Secret map[string]string `json:"secret,omitempty"`
}

The properties of the volume.

func (*Volume_STATUS) AssignProperties_From_Volume_STATUS

func (volume *Volume_STATUS) AssignProperties_From_Volume_STATUS(source *v20211001s.Volume_STATUS) error

AssignProperties_From_Volume_STATUS populates our Volume_STATUS from the provided source Volume_STATUS

func (*Volume_STATUS) AssignProperties_To_Volume_STATUS

func (volume *Volume_STATUS) AssignProperties_To_Volume_STATUS(destination *v20211001s.Volume_STATUS) error

AssignProperties_To_Volume_STATUS populates the provided destination Volume_STATUS from our Volume_STATUS

func (*Volume_STATUS) DeepCopy

func (in *Volume_STATUS) DeepCopy() *Volume_STATUS

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

func (*Volume_STATUS) DeepCopyInto

func (in *Volume_STATUS) DeepCopyInto(out *Volume_STATUS)

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

func (*Volume_STATUS) NewEmptyARMValue

func (volume *Volume_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Volume_STATUS) PopulateFromARM

func (volume *Volume_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Volume_STATUS_ARM

type Volume_STATUS_ARM struct {
	// AzureFile: The Azure File volume.
	AzureFile *AzureFileVolume_STATUS_ARM `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: The git repo volume.
	GitRepo *GitRepoVolume_STATUS_ARM `json:"gitRepo,omitempty"`

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

	// Secret: The secret volume.
	Secret map[string]string `json:"secret,omitempty"`
}

The properties of the volume.

func (*Volume_STATUS_ARM) DeepCopy

func (in *Volume_STATUS_ARM) DeepCopy() *Volume_STATUS_ARM

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

func (*Volume_STATUS_ARM) DeepCopyInto

func (in *Volume_STATUS_ARM) DeepCopyInto(out *Volume_STATUS_ARM)

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

Jump to

Keyboard shortcuts

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