v1beta20211001

package
v2.0.0-beta.2 Latest Latest
Warning

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

Go to latest
Published: Aug 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 (
	ContainerGroupIdentityStatusTypeNone                       = ContainerGroupIdentityStatusType("None")
	ContainerGroupIdentityStatusTypeSystemAssigned             = ContainerGroupIdentityStatusType("SystemAssigned")
	ContainerGroupIdentityStatusTypeSystemAssignedUserAssigned = ContainerGroupIdentityStatusType("SystemAssigned, UserAssigned")
	ContainerGroupIdentityStatusTypeUserAssigned               = ContainerGroupIdentityStatusType("UserAssigned")
)
View Source
const (
	ContainerGroupSku_StatusDedicated = ContainerGroupSku_Status("Dedicated")
	ContainerGroupSku_StatusStandard  = ContainerGroupSku_Status("Standard")
)
View Source
const (
	ContainerGroupStatusPropertiesOsTypeLinux   = ContainerGroupStatusPropertiesOsType("Linux")
	ContainerGroupStatusPropertiesOsTypeWindows = ContainerGroupStatusPropertiesOsType("Windows")
)
View Source
const (
	ContainerGroupStatusPropertiesRestartPolicyAlways    = ContainerGroupStatusPropertiesRestartPolicy("Always")
	ContainerGroupStatusPropertiesRestartPolicyNever     = ContainerGroupStatusPropertiesRestartPolicy("Never")
	ContainerGroupStatusPropertiesRestartPolicyOnFailure = ContainerGroupStatusPropertiesRestartPolicy("OnFailure")
)
View Source
const (
	ContainerGroupsSpecPropertiesOsTypeLinux   = ContainerGroupsSpecPropertiesOsType("Linux")
	ContainerGroupsSpecPropertiesOsTypeWindows = ContainerGroupsSpecPropertiesOsType("Windows")
)
View Source
const (
	ContainerGroupsSpecPropertiesRestartPolicyAlways    = ContainerGroupsSpecPropertiesRestartPolicy("Always")
	ContainerGroupsSpecPropertiesRestartPolicyNever     = ContainerGroupsSpecPropertiesRestartPolicy("Never")
	ContainerGroupsSpecPropertiesRestartPolicyOnFailure = ContainerGroupsSpecPropertiesRestartPolicy("OnFailure")
)
View Source
const (
	ContainerGroupsSpecPropertiesSkuDedicated = ContainerGroupsSpecPropertiesSku("Dedicated")
	ContainerGroupsSpecPropertiesSkuStandard  = ContainerGroupsSpecPropertiesSku("Standard")
)
View Source
const (
	IpAddressDnsNameLabelReusePolicyNoreuse            = IpAddressDnsNameLabelReusePolicy("Noreuse")
	IpAddressDnsNameLabelReusePolicyResourceGroupReuse = IpAddressDnsNameLabelReusePolicy("ResourceGroupReuse")
	IpAddressDnsNameLabelReusePolicySubscriptionReuse  = IpAddressDnsNameLabelReusePolicy("SubscriptionReuse")
	IpAddressDnsNameLabelReusePolicyTenantReuse        = IpAddressDnsNameLabelReusePolicy("TenantReuse")
	IpAddressDnsNameLabelReusePolicyUnsecure           = IpAddressDnsNameLabelReusePolicy("Unsecure")
)
View Source
const (
	IpAddressStatusDnsNameLabelReusePolicyNoreuse            = IpAddressStatusDnsNameLabelReusePolicy("Noreuse")
	IpAddressStatusDnsNameLabelReusePolicyResourceGroupReuse = IpAddressStatusDnsNameLabelReusePolicy("ResourceGroupReuse")
	IpAddressStatusDnsNameLabelReusePolicySubscriptionReuse  = IpAddressStatusDnsNameLabelReusePolicy("SubscriptionReuse")
	IpAddressStatusDnsNameLabelReusePolicyTenantReuse        = IpAddressStatusDnsNameLabelReusePolicy("TenantReuse")
	IpAddressStatusDnsNameLabelReusePolicyUnsecure           = IpAddressStatusDnsNameLabelReusePolicy("Unsecure")
)
View Source
const (
	IpAddressStatusTypePrivate = IpAddressStatusType("Private")
	IpAddressStatusTypePublic  = IpAddressStatusType("Public")
)
View Source
const (
	IpAddressTypePrivate = IpAddressType("Private")
	IpAddressTypePublic  = IpAddressType("Public")
)
View Source
const (
	ContainerPortProtocolTCP = ContainerPortProtocol("TCP")
	ContainerPortProtocolUDP = ContainerPortProtocol("UDP")
)
View Source
const (
	ContainerPortStatusProtocolTCP = ContainerPortStatusProtocol("TCP")
	ContainerPortStatusProtocolUDP = ContainerPortStatusProtocol("UDP")
)
View Source
const (
	LogAnalyticsLogTypeContainerInsights     = LogAnalyticsLogType("ContainerInsights")
	LogAnalyticsLogTypeContainerInstanceLogs = LogAnalyticsLogType("ContainerInstanceLogs")
)
View Source
const (
	LogAnalyticsStatusLogTypeContainerInsights     = LogAnalyticsStatusLogType("ContainerInsights")
	LogAnalyticsStatusLogTypeContainerInstanceLogs = LogAnalyticsStatusLogType("ContainerInstanceLogs")
)
View Source
const (
	PortProtocolTCP = PortProtocol("TCP")
	PortProtocolUDP = PortProtocol("UDP")
)
View Source
const (
	PortStatusProtocolTCP = PortStatusProtocol("TCP")
	PortStatusProtocolUDP = PortStatusProtocol("UDP")
)
View Source
const (
	ContainerHttpGetSchemeHttp  = ContainerHttpGetScheme("http")
	ContainerHttpGetSchemeHttps = ContainerHttpGetScheme("https")
)
View Source
const (
	ContainerHttpGetStatusSchemeHttp  = ContainerHttpGetStatusScheme("http")
	ContainerHttpGetStatusSchemeHttps = ContainerHttpGetStatusScheme("https")
)
View Source
const (
	GpuResourceSkuK80  = GpuResourceSku("K80")
	GpuResourceSkuP100 = GpuResourceSku("P100")
	GpuResourceSkuV100 = GpuResourceSku("V100")
)
View Source
const (
	GpuResourceStatusSkuK80  = GpuResourceStatusSku("K80")
	GpuResourceStatusSkuP100 = GpuResourceStatusSku("P100")
	GpuResourceStatusSkuV100 = GpuResourceStatusSku("V100")
)
View Source
const (
	ContainerGroupIdentityTypeNone                       = ContainerGroupIdentityType("None")
	ContainerGroupIdentityTypeSystemAssigned             = ContainerGroupIdentityType("SystemAssigned")
	ContainerGroupIdentityTypeSystemAssignedUserAssigned = ContainerGroupIdentityType("SystemAssigned, UserAssigned")
	ContainerGroupIdentityTypeUserAssigned               = ContainerGroupIdentityType("UserAssigned")
)
View Source
const APIVersionValue = 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/AzureFileVolume

func (*AzureFileVolume) AssignPropertiesFromAzureFileVolume

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

AssignPropertiesFromAzureFileVolume populates our AzureFileVolume from the provided source AzureFileVolume

func (*AzureFileVolume) AssignPropertiesToAzureFileVolume

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

AssignPropertiesToAzureFileVolume 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 AzureFileVolumeARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/AzureFileVolume

func (*AzureFileVolumeARM) DeepCopy

func (in *AzureFileVolumeARM) DeepCopy() *AzureFileVolumeARM

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

func (*AzureFileVolumeARM) DeepCopyInto

func (in *AzureFileVolumeARM) DeepCopyInto(out *AzureFileVolumeARM)

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

func (*AzureFileVolume_Status) AssignPropertiesFromAzureFileVolumeStatus

func (volume *AzureFileVolume_Status) AssignPropertiesFromAzureFileVolumeStatus(source *v20211001s.AzureFileVolume_Status) error

AssignPropertiesFromAzureFileVolumeStatus populates our AzureFileVolume_Status from the provided source AzureFileVolume_Status

func (*AzureFileVolume_Status) AssignPropertiesToAzureFileVolumeStatus

func (volume *AzureFileVolume_Status) AssignPropertiesToAzureFileVolumeStatus(destination *v20211001s.AzureFileVolume_Status) error

AssignPropertiesToAzureFileVolumeStatus 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_StatusARM

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

func (*AzureFileVolume_StatusARM) DeepCopy

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

func (*AzureFileVolume_StatusARM) DeepCopyInto

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

type ContainerExec

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerExec

func (*ContainerExec) AssignPropertiesFromContainerExec

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

AssignPropertiesFromContainerExec populates our ContainerExec from the provided source ContainerExec

func (*ContainerExec) AssignPropertiesToContainerExec

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

AssignPropertiesToContainerExec 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 ContainerExecARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerExec

func (*ContainerExecARM) DeepCopy

func (in *ContainerExecARM) DeepCopy() *ContainerExecARM

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

func (*ContainerExecARM) DeepCopyInto

func (in *ContainerExecARM) DeepCopyInto(out *ContainerExecARM)

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

func (*ContainerExec_Status) AssignPropertiesFromContainerExecStatus

func (exec *ContainerExec_Status) AssignPropertiesFromContainerExecStatus(source *v20211001s.ContainerExec_Status) error

AssignPropertiesFromContainerExecStatus populates our ContainerExec_Status from the provided source ContainerExec_Status

func (*ContainerExec_Status) AssignPropertiesToContainerExecStatus

func (exec *ContainerExec_Status) AssignPropertiesToContainerExecStatus(destination *v20211001s.ContainerExec_Status) error

AssignPropertiesToContainerExecStatus 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_StatusARM

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

func (*ContainerExec_StatusARM) DeepCopy

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

func (*ContainerExec_StatusARM) DeepCopyInto

func (in *ContainerExec_StatusARM) DeepCopyInto(out *ContainerExec_StatusARM)

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              ContainerGroups_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" Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/resourceDefinitions/containerGroups

func (*ContainerGroup) AssignPropertiesFromContainerGroup

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

AssignPropertiesFromContainerGroup populates our ContainerGroup from the provided source ContainerGroup

func (*ContainerGroup) AssignPropertiesToContainerGroup

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerGroupDiagnostics

func (*ContainerGroupDiagnostics) AssignPropertiesFromContainerGroupDiagnostics

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

AssignPropertiesFromContainerGroupDiagnostics populates our ContainerGroupDiagnostics from the provided source ContainerGroupDiagnostics

func (*ContainerGroupDiagnostics) AssignPropertiesToContainerGroupDiagnostics

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

AssignPropertiesToContainerGroupDiagnostics 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 ContainerGroupDiagnosticsARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerGroupDiagnostics

func (*ContainerGroupDiagnosticsARM) DeepCopy

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

func (*ContainerGroupDiagnosticsARM) 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"`
}

func (*ContainerGroupDiagnostics_Status) AssignPropertiesFromContainerGroupDiagnosticsStatus

func (diagnostics *ContainerGroupDiagnostics_Status) AssignPropertiesFromContainerGroupDiagnosticsStatus(source *v20211001s.ContainerGroupDiagnostics_Status) error

AssignPropertiesFromContainerGroupDiagnosticsStatus populates our ContainerGroupDiagnostics_Status from the provided source ContainerGroupDiagnostics_Status

func (*ContainerGroupDiagnostics_Status) AssignPropertiesToContainerGroupDiagnosticsStatus

func (diagnostics *ContainerGroupDiagnostics_Status) AssignPropertiesToContainerGroupDiagnosticsStatus(destination *v20211001s.ContainerGroupDiagnostics_Status) error

AssignPropertiesToContainerGroupDiagnosticsStatus 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_StatusARM

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

func (*ContainerGroupDiagnostics_StatusARM) DeepCopy

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

func (*ContainerGroupDiagnostics_StatusARM) 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 *ContainerGroupIdentityType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerGroupIdentity

func (*ContainerGroupIdentity) AssignPropertiesFromContainerGroupIdentity

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

AssignPropertiesFromContainerGroupIdentity populates our ContainerGroupIdentity from the provided source ContainerGroupIdentity

func (*ContainerGroupIdentity) AssignPropertiesToContainerGroupIdentity

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

AssignPropertiesToContainerGroupIdentity 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 ContainerGroupIdentityARM

type ContainerGroupIdentityARM 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 *ContainerGroupIdentityType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerGroupIdentity

func (*ContainerGroupIdentityARM) DeepCopy

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

func (*ContainerGroupIdentityARM) DeepCopyInto

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

type ContainerGroupIdentityStatusType

type ContainerGroupIdentityStatusType string

type ContainerGroupIdentityType

type ContainerGroupIdentityType string

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

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 *ContainerGroupIdentityStatusType `json:"type,omitempty"`

	// UserAssignedIdentities: 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}'.
	UserAssignedIdentities map[string]ContainerGroupIdentity_Status_UserAssignedIdentities `json:"userAssignedIdentities,omitempty"`
}

func (*ContainerGroupIdentity_Status) AssignPropertiesFromContainerGroupIdentityStatus

func (identity *ContainerGroupIdentity_Status) AssignPropertiesFromContainerGroupIdentityStatus(source *v20211001s.ContainerGroupIdentity_Status) error

AssignPropertiesFromContainerGroupIdentityStatus populates our ContainerGroupIdentity_Status from the provided source ContainerGroupIdentity_Status

func (*ContainerGroupIdentity_Status) AssignPropertiesToContainerGroupIdentityStatus

func (identity *ContainerGroupIdentity_Status) AssignPropertiesToContainerGroupIdentityStatus(destination *v20211001s.ContainerGroupIdentity_Status) error

AssignPropertiesToContainerGroupIdentityStatus 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_StatusARM

type ContainerGroupIdentity_StatusARM 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 *ContainerGroupIdentityStatusType `json:"type,omitempty"`

	// UserAssignedIdentities: 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}'.
	UserAssignedIdentities map[string]ContainerGroupIdentity_Status_UserAssignedIdentitiesARM `json:"userAssignedIdentities,omitempty"`
}

func (*ContainerGroupIdentity_StatusARM) DeepCopy

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

func (*ContainerGroupIdentity_StatusARM) DeepCopyInto

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

type ContainerGroupIdentity_Status_UserAssignedIdentities

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

func (*ContainerGroupIdentity_Status_UserAssignedIdentities) AssignPropertiesFromContainerGroupIdentityStatusUserAssignedIdentities

func (identities *ContainerGroupIdentity_Status_UserAssignedIdentities) AssignPropertiesFromContainerGroupIdentityStatusUserAssignedIdentities(source *v20211001s.ContainerGroupIdentity_Status_UserAssignedIdentities) error

AssignPropertiesFromContainerGroupIdentityStatusUserAssignedIdentities populates our ContainerGroupIdentity_Status_UserAssignedIdentities from the provided source ContainerGroupIdentity_Status_UserAssignedIdentities

func (*ContainerGroupIdentity_Status_UserAssignedIdentities) AssignPropertiesToContainerGroupIdentityStatusUserAssignedIdentities

func (identities *ContainerGroupIdentity_Status_UserAssignedIdentities) AssignPropertiesToContainerGroupIdentityStatusUserAssignedIdentities(destination *v20211001s.ContainerGroupIdentity_Status_UserAssignedIdentities) error

AssignPropertiesToContainerGroupIdentityStatusUserAssignedIdentities populates the provided destination ContainerGroupIdentity_Status_UserAssignedIdentities from our ContainerGroupIdentity_Status_UserAssignedIdentities

func (*ContainerGroupIdentity_Status_UserAssignedIdentities) DeepCopy

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

func (*ContainerGroupIdentity_Status_UserAssignedIdentities) DeepCopyInto

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

func (*ContainerGroupIdentity_Status_UserAssignedIdentities) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroupIdentity_Status_UserAssignedIdentities) PopulateFromARM

func (identities *ContainerGroupIdentity_Status_UserAssignedIdentities) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroupIdentity_Status_UserAssignedIdentitiesARM

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

func (*ContainerGroupIdentity_Status_UserAssignedIdentitiesARM) DeepCopy

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

func (*ContainerGroupIdentity_Status_UserAssignedIdentitiesARM) DeepCopyInto

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

type ContainerGroupList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/resourceDefinitions/containerGroups

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_Status

type ContainerGroupSku_Status string

type ContainerGroupStatusPropertiesOsType

type ContainerGroupStatusPropertiesOsType string

type ContainerGroupStatusPropertiesRestartPolicy

type ContainerGroupStatusPropertiesRestartPolicy string

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerGroupSubnetId

func (*ContainerGroupSubnetId) AssignPropertiesFromContainerGroupSubnetId

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

AssignPropertiesFromContainerGroupSubnetId populates our ContainerGroupSubnetId from the provided source ContainerGroupSubnetId

func (*ContainerGroupSubnetId) AssignPropertiesToContainerGroupSubnetId

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

AssignPropertiesToContainerGroupSubnetId 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 ContainerGroupSubnetIdARM

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerGroupSubnetId

func (*ContainerGroupSubnetIdARM) DeepCopy

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

func (*ContainerGroupSubnetIdARM) 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"`
}

func (*ContainerGroupSubnetId_Status) AssignPropertiesFromContainerGroupSubnetIdStatus

func (subnetId *ContainerGroupSubnetId_Status) AssignPropertiesFromContainerGroupSubnetIdStatus(source *v20211001s.ContainerGroupSubnetId_Status) error

AssignPropertiesFromContainerGroupSubnetIdStatus populates our ContainerGroupSubnetId_Status from the provided source ContainerGroupSubnetId_Status

func (*ContainerGroupSubnetId_Status) AssignPropertiesToContainerGroupSubnetIdStatus

func (subnetId *ContainerGroupSubnetId_Status) AssignPropertiesToContainerGroupSubnetIdStatus(destination *v20211001s.ContainerGroupSubnetId_Status) error

AssignPropertiesToContainerGroupSubnetIdStatus 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_StatusARM

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

func (*ContainerGroupSubnetId_StatusARM) DeepCopy

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

func (*ContainerGroupSubnetId_StatusARM) 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_Status_Properties_InstanceView `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 *ContainerGroupStatusPropertiesOsType `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 *ContainerGroupStatusPropertiesRestartPolicy `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"`
}

func (*ContainerGroup_Status) AssignPropertiesFromContainerGroupStatus

func (group *ContainerGroup_Status) AssignPropertiesFromContainerGroupStatus(source *v20211001s.ContainerGroup_Status) error

AssignPropertiesFromContainerGroupStatus populates our ContainerGroup_Status from the provided source ContainerGroup_Status

func (*ContainerGroup_Status) AssignPropertiesToContainerGroupStatus

func (group *ContainerGroup_Status) AssignPropertiesToContainerGroupStatus(destination *v20211001s.ContainerGroup_Status) error

AssignPropertiesToContainerGroupStatus 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_StatusARM

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

	// Identity: The identity of the container group, if configured.
	Identity *ContainerGroupIdentity_StatusARM `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_Status_PropertiesARM `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"`
}

func (*ContainerGroup_StatusARM) DeepCopy

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

func (*ContainerGroup_StatusARM) DeepCopyInto

func (in *ContainerGroup_StatusARM) DeepCopyInto(out *ContainerGroup_StatusARM)

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

type ContainerGroup_Status_PropertiesARM

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

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

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

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

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

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

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

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

	// OsType: The operating system type required by the containers in the container group.
	OsType *ContainerGroupStatusPropertiesOsType `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 *ContainerGroupStatusPropertiesRestartPolicy `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_StatusARM `json:"subnetIds,omitempty"`

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

func (*ContainerGroup_Status_PropertiesARM) DeepCopy

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

func (*ContainerGroup_Status_PropertiesARM) DeepCopyInto

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

type ContainerGroup_Status_Properties_InstanceView

type ContainerGroup_Status_Properties_InstanceView 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_Status_Properties_InstanceView) AssignPropertiesFromContainerGroupStatusPropertiesInstanceView

func (view *ContainerGroup_Status_Properties_InstanceView) AssignPropertiesFromContainerGroupStatusPropertiesInstanceView(source *v20211001s.ContainerGroup_Status_Properties_InstanceView) error

AssignPropertiesFromContainerGroupStatusPropertiesInstanceView populates our ContainerGroup_Status_Properties_InstanceView from the provided source ContainerGroup_Status_Properties_InstanceView

func (*ContainerGroup_Status_Properties_InstanceView) AssignPropertiesToContainerGroupStatusPropertiesInstanceView

func (view *ContainerGroup_Status_Properties_InstanceView) AssignPropertiesToContainerGroupStatusPropertiesInstanceView(destination *v20211001s.ContainerGroup_Status_Properties_InstanceView) error

AssignPropertiesToContainerGroupStatusPropertiesInstanceView populates the provided destination ContainerGroup_Status_Properties_InstanceView from our ContainerGroup_Status_Properties_InstanceView

func (*ContainerGroup_Status_Properties_InstanceView) DeepCopy

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

func (*ContainerGroup_Status_Properties_InstanceView) DeepCopyInto

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

func (*ContainerGroup_Status_Properties_InstanceView) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroup_Status_Properties_InstanceView) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroup_Status_Properties_InstanceViewARM

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

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

func (*ContainerGroup_Status_Properties_InstanceViewARM) DeepCopy

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

func (*ContainerGroup_Status_Properties_InstanceViewARM) DeepCopyInto

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

type ContainerGroupsSpecPropertiesOsType

type ContainerGroupsSpecPropertiesOsType string

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

type ContainerGroupsSpecPropertiesRestartPolicy

type ContainerGroupsSpecPropertiesRestartPolicy string

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

type ContainerGroupsSpecPropertiesSku

type ContainerGroupsSpecPropertiesSku string

+kubebuilder:validation:Enum={"Dedicated","Standard"}

type ContainerGroups_Spec

type ContainerGroups_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 []ContainerGroups_Spec_Properties_Containers `json:"containers,omitempty"`

	// Diagnostics: Container group diagnostic information.
	Diagnostics *ContainerGroupDiagnostics `json:"diagnostics,omitempty"`

	// DnsConfig: DNS configuration for the container group.
	DnsConfig *DnsConfiguration `json:"dnsConfig,omitempty"`

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

	// Identity: Identity for the container group.
	Identity *ContainerGroupIdentity `json:"identity,omitempty"`

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

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

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

	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

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

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

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

	// Tags: Name-value pairs to add to the resource
	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 (*ContainerGroups_Spec) AssignPropertiesFromContainerGroupsSpec

func (groups *ContainerGroups_Spec) AssignPropertiesFromContainerGroupsSpec(source *v20211001s.ContainerGroups_Spec) error

AssignPropertiesFromContainerGroupsSpec populates our ContainerGroups_Spec from the provided source ContainerGroups_Spec

func (*ContainerGroups_Spec) AssignPropertiesToContainerGroupsSpec

func (groups *ContainerGroups_Spec) AssignPropertiesToContainerGroupsSpec(destination *v20211001s.ContainerGroups_Spec) error

AssignPropertiesToContainerGroupsSpec populates the provided destination ContainerGroups_Spec from our ContainerGroups_Spec

func (*ContainerGroups_Spec) ConvertSpecFrom

func (groups *ContainerGroups_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ContainerGroups_Spec from the provided source

func (*ContainerGroups_Spec) ConvertSpecTo

func (groups *ContainerGroups_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ContainerGroups_Spec

func (*ContainerGroups_Spec) ConvertToARM

func (groups *ContainerGroups_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroups_Spec) DeepCopy

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

func (*ContainerGroups_Spec) DeepCopyInto

func (in *ContainerGroups_Spec) DeepCopyInto(out *ContainerGroups_Spec)

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

func (*ContainerGroups_Spec) NewEmptyARMValue

func (groups *ContainerGroups_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroups_Spec) OriginalVersion

func (groups *ContainerGroups_Spec) OriginalVersion() string

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

func (*ContainerGroups_Spec) PopulateFromARM

func (groups *ContainerGroups_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ContainerGroups_Spec) SetAzureName

func (groups *ContainerGroups_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ContainerGroups_SpecARM

type ContainerGroups_SpecARM struct {
	// Identity: Identity for the container group.
	Identity *ContainerGroupIdentityARM `json:"identity,omitempty"`

	// Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// Name: The name of the container group.
	Name string `json:"name,omitempty"`

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

	// Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`

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

func (*ContainerGroups_SpecARM) DeepCopy

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

func (*ContainerGroups_SpecARM) DeepCopyInto

func (in *ContainerGroups_SpecARM) DeepCopyInto(out *ContainerGroups_SpecARM)

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

func (ContainerGroups_SpecARM) GetAPIVersion

func (groups ContainerGroups_SpecARM) GetAPIVersion() string

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

func (*ContainerGroups_SpecARM) GetName

func (groups *ContainerGroups_SpecARM) GetName() string

GetName returns the Name of the resource

func (*ContainerGroups_SpecARM) GetType

func (groups *ContainerGroups_SpecARM) GetType() string

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

type ContainerGroups_Spec_PropertiesARM

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

	// Diagnostics: Container group diagnostic information.
	Diagnostics *ContainerGroupDiagnosticsARM `json:"diagnostics,omitempty"`

	// DnsConfig: DNS configuration for the container group.
	DnsConfig *DnsConfigurationARM `json:"dnsConfig,omitempty"`

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

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

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

	// IpAddress: IP address for the container group.
	IpAddress *IpAddressARM `json:"ipAddress,omitempty"`

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

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

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

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

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

func (*ContainerGroups_Spec_PropertiesARM) DeepCopy

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

func (*ContainerGroups_Spec_PropertiesARM) DeepCopyInto

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

type ContainerGroups_Spec_Properties_Containers

type ContainerGroups_Spec_Properties_Containers 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 container probe, for liveness or readiness
	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 container probe, for liveness or readiness
	ReadinessProbe *ContainerProbe `json:"readinessProbe,omitempty"`

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

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

func (*ContainerGroups_Spec_Properties_Containers) AssignPropertiesFromContainerGroupsSpecPropertiesContainers

func (containers *ContainerGroups_Spec_Properties_Containers) AssignPropertiesFromContainerGroupsSpecPropertiesContainers(source *v20211001s.ContainerGroups_Spec_Properties_Containers) error

AssignPropertiesFromContainerGroupsSpecPropertiesContainers populates our ContainerGroups_Spec_Properties_Containers from the provided source ContainerGroups_Spec_Properties_Containers

func (*ContainerGroups_Spec_Properties_Containers) AssignPropertiesToContainerGroupsSpecPropertiesContainers

func (containers *ContainerGroups_Spec_Properties_Containers) AssignPropertiesToContainerGroupsSpecPropertiesContainers(destination *v20211001s.ContainerGroups_Spec_Properties_Containers) error

AssignPropertiesToContainerGroupsSpecPropertiesContainers populates the provided destination ContainerGroups_Spec_Properties_Containers from our ContainerGroups_Spec_Properties_Containers

func (*ContainerGroups_Spec_Properties_Containers) ConvertToARM

func (containers *ContainerGroups_Spec_Properties_Containers) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroups_Spec_Properties_Containers) DeepCopy

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

func (*ContainerGroups_Spec_Properties_Containers) DeepCopyInto

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

func (*ContainerGroups_Spec_Properties_Containers) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroups_Spec_Properties_Containers) PopulateFromARM

func (containers *ContainerGroups_Spec_Properties_Containers) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroups_Spec_Properties_ContainersARM

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

	// Properties: The container instance properties.
	Properties *ContainerPropertiesARM `json:"properties,omitempty"`
}

func (*ContainerGroups_Spec_Properties_ContainersARM) DeepCopy

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

func (*ContainerGroups_Spec_Properties_ContainersARM) DeepCopyInto

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

type ContainerGroups_Spec_Properties_ImageRegistryCredentials

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

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) AssignPropertiesFromContainerGroupsSpecPropertiesImageRegistryCredentials

func (credentials *ContainerGroups_Spec_Properties_ImageRegistryCredentials) AssignPropertiesFromContainerGroupsSpecPropertiesImageRegistryCredentials(source *v20211001s.ContainerGroups_Spec_Properties_ImageRegistryCredentials) error

AssignPropertiesFromContainerGroupsSpecPropertiesImageRegistryCredentials populates our ContainerGroups_Spec_Properties_ImageRegistryCredentials from the provided source ContainerGroups_Spec_Properties_ImageRegistryCredentials

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) AssignPropertiesToContainerGroupsSpecPropertiesImageRegistryCredentials

func (credentials *ContainerGroups_Spec_Properties_ImageRegistryCredentials) AssignPropertiesToContainerGroupsSpecPropertiesImageRegistryCredentials(destination *v20211001s.ContainerGroups_Spec_Properties_ImageRegistryCredentials) error

AssignPropertiesToContainerGroupsSpecPropertiesImageRegistryCredentials populates the provided destination ContainerGroups_Spec_Properties_ImageRegistryCredentials from our ContainerGroups_Spec_Properties_ImageRegistryCredentials

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) DeepCopy

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

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) DeepCopyInto

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

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentials) PopulateFromARM

func (credentials *ContainerGroups_Spec_Properties_ImageRegistryCredentials) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroups_Spec_Properties_ImageRegistryCredentialsARM

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

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentialsARM) DeepCopy

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

func (*ContainerGroups_Spec_Properties_ImageRegistryCredentialsARM) DeepCopyInto

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

type ContainerGroups_Spec_Properties_InitContainers

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

func (*ContainerGroups_Spec_Properties_InitContainers) AssignPropertiesFromContainerGroupsSpecPropertiesInitContainers

func (containers *ContainerGroups_Spec_Properties_InitContainers) AssignPropertiesFromContainerGroupsSpecPropertiesInitContainers(source *v20211001s.ContainerGroups_Spec_Properties_InitContainers) error

AssignPropertiesFromContainerGroupsSpecPropertiesInitContainers populates our ContainerGroups_Spec_Properties_InitContainers from the provided source ContainerGroups_Spec_Properties_InitContainers

func (*ContainerGroups_Spec_Properties_InitContainers) AssignPropertiesToContainerGroupsSpecPropertiesInitContainers

func (containers *ContainerGroups_Spec_Properties_InitContainers) AssignPropertiesToContainerGroupsSpecPropertiesInitContainers(destination *v20211001s.ContainerGroups_Spec_Properties_InitContainers) error

AssignPropertiesToContainerGroupsSpecPropertiesInitContainers populates the provided destination ContainerGroups_Spec_Properties_InitContainers from our ContainerGroups_Spec_Properties_InitContainers

func (*ContainerGroups_Spec_Properties_InitContainers) ConvertToARM

func (containers *ContainerGroups_Spec_Properties_InitContainers) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerGroups_Spec_Properties_InitContainers) DeepCopy

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

func (*ContainerGroups_Spec_Properties_InitContainers) DeepCopyInto

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

func (*ContainerGroups_Spec_Properties_InitContainers) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerGroups_Spec_Properties_InitContainers) PopulateFromARM

func (containers *ContainerGroups_Spec_Properties_InitContainers) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerGroups_Spec_Properties_InitContainersARM

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

	// Properties: The init container definition properties.
	Properties *InitContainerPropertiesDefinitionARM `json:"properties,omitempty"`
}

func (*ContainerGroups_Spec_Properties_InitContainersARM) DeepCopy

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

func (*ContainerGroups_Spec_Properties_InitContainersARM) DeepCopyInto

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

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 *ContainerHttpGetScheme `json:"scheme,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerHttpGet

func (*ContainerHttpGet) AssignPropertiesFromContainerHttpGet

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

AssignPropertiesFromContainerHttpGet populates our ContainerHttpGet from the provided source ContainerHttpGet

func (*ContainerHttpGet) AssignPropertiesToContainerHttpGet

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

AssignPropertiesToContainerHttpGet 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 ContainerHttpGetARM

type ContainerHttpGetARM struct {
	// HttpHeaders: The HTTP headers.
	HttpHeaders []HttpHeaderARM `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 *ContainerHttpGetScheme `json:"scheme,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerHttpGet

func (*ContainerHttpGetARM) DeepCopy

func (in *ContainerHttpGetARM) DeepCopy() *ContainerHttpGetARM

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

func (*ContainerHttpGetARM) DeepCopyInto

func (in *ContainerHttpGetARM) DeepCopyInto(out *ContainerHttpGetARM)

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

type ContainerHttpGetScheme

type ContainerHttpGetScheme string

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

type ContainerHttpGetStatusScheme

type ContainerHttpGetStatusScheme string

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 *ContainerHttpGetStatusScheme `json:"scheme,omitempty"`
}

func (*ContainerHttpGet_Status) AssignPropertiesFromContainerHttpGetStatus

func (httpGet *ContainerHttpGet_Status) AssignPropertiesFromContainerHttpGetStatus(source *v20211001s.ContainerHttpGet_Status) error

AssignPropertiesFromContainerHttpGetStatus populates our ContainerHttpGet_Status from the provided source ContainerHttpGet_Status

func (*ContainerHttpGet_Status) AssignPropertiesToContainerHttpGetStatus

func (httpGet *ContainerHttpGet_Status) AssignPropertiesToContainerHttpGetStatus(destination *v20211001s.ContainerHttpGet_Status) error

AssignPropertiesToContainerHttpGetStatus 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_StatusARM

type ContainerHttpGet_StatusARM struct {
	// HttpHeaders: The HTTP headers.
	HttpHeaders []HttpHeader_StatusARM `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 *ContainerHttpGetStatusScheme `json:"scheme,omitempty"`
}

func (*ContainerHttpGet_StatusARM) DeepCopy

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

func (*ContainerHttpGet_StatusARM) DeepCopyInto

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

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 *ContainerPortProtocol `json:"protocol,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerPort

func (*ContainerPort) AssignPropertiesFromContainerPort

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

AssignPropertiesFromContainerPort populates our ContainerPort from the provided source ContainerPort

func (*ContainerPort) AssignPropertiesToContainerPort

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

AssignPropertiesToContainerPort 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 ContainerPortARM

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerPort

func (*ContainerPortARM) DeepCopy

func (in *ContainerPortARM) DeepCopy() *ContainerPortARM

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

func (*ContainerPortARM) DeepCopyInto

func (in *ContainerPortARM) DeepCopyInto(out *ContainerPortARM)

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

type ContainerPortProtocol

type ContainerPortProtocol string

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

type ContainerPortStatusProtocol

type ContainerPortStatusProtocol 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 *ContainerPortStatusProtocol `json:"protocol,omitempty"`
}

func (*ContainerPort_Status) AssignPropertiesFromContainerPortStatus

func (port *ContainerPort_Status) AssignPropertiesFromContainerPortStatus(source *v20211001s.ContainerPort_Status) error

AssignPropertiesFromContainerPortStatus populates our ContainerPort_Status from the provided source ContainerPort_Status

func (*ContainerPort_Status) AssignPropertiesToContainerPortStatus

func (port *ContainerPort_Status) AssignPropertiesToContainerPortStatus(destination *v20211001s.ContainerPort_Status) error

AssignPropertiesToContainerPortStatus 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_StatusARM

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

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

func (*ContainerPort_StatusARM) DeepCopy

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

func (*ContainerPort_StatusARM) DeepCopyInto

func (in *ContainerPort_StatusARM) DeepCopyInto(out *ContainerPort_StatusARM)

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

type ContainerProbe

type ContainerProbe struct {
	// Exec: The container execution command, for liveness or readiness probe
	Exec *ContainerExec `json:"exec,omitempty"`

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

	// HttpGet: The container Http Get settings, for liveness or readiness 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerProbe

func (*ContainerProbe) AssignPropertiesFromContainerProbe

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

AssignPropertiesFromContainerProbe populates our ContainerProbe from the provided source ContainerProbe

func (*ContainerProbe) AssignPropertiesToContainerProbe

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

AssignPropertiesToContainerProbe 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 ContainerProbeARM

type ContainerProbeARM struct {
	// Exec: The container execution command, for liveness or readiness probe
	Exec *ContainerExecARM `json:"exec,omitempty"`

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

	// HttpGet: The container Http Get settings, for liveness or readiness probe
	HttpGet *ContainerHttpGetARM `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerProbe

func (*ContainerProbeARM) DeepCopy

func (in *ContainerProbeARM) DeepCopy() *ContainerProbeARM

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

func (*ContainerProbeARM) DeepCopyInto

func (in *ContainerProbeARM) DeepCopyInto(out *ContainerProbeARM)

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

func (*ContainerProbe_Status) AssignPropertiesFromContainerProbeStatus

func (probe *ContainerProbe_Status) AssignPropertiesFromContainerProbeStatus(source *v20211001s.ContainerProbe_Status) error

AssignPropertiesFromContainerProbeStatus populates our ContainerProbe_Status from the provided source ContainerProbe_Status

func (*ContainerProbe_Status) AssignPropertiesToContainerProbeStatus

func (probe *ContainerProbe_Status) AssignPropertiesToContainerProbeStatus(destination *v20211001s.ContainerProbe_Status) error

AssignPropertiesToContainerProbeStatus 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_StatusARM

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

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

	// HttpGet: The Http Get settings to probe
	HttpGet *ContainerHttpGet_StatusARM `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"`
}

func (*ContainerProbe_StatusARM) DeepCopy

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

func (*ContainerProbe_StatusARM) DeepCopyInto

func (in *ContainerProbe_StatusARM) DeepCopyInto(out *ContainerProbe_StatusARM)

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

type ContainerPropertiesARM

type ContainerPropertiesARM 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 []EnvironmentVariableARM `json:"environmentVariables,omitempty"`

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

	// LivenessProbe: The container probe, for liveness or readiness
	LivenessProbe *ContainerProbeARM `json:"livenessProbe,omitempty"`

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

	// ReadinessProbe: The container probe, for liveness or readiness
	ReadinessProbe *ContainerProbeARM `json:"readinessProbe,omitempty"`

	// Resources: The resource requirements.
	Resources *ResourceRequirementsARM `json:"resources,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ContainerProperties

func (*ContainerPropertiesARM) DeepCopy

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

func (*ContainerPropertiesARM) DeepCopyInto

func (in *ContainerPropertiesARM) DeepCopyInto(out *ContainerPropertiesARM)

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

type ContainerProperties_StatusARM

type ContainerProperties_StatusARM 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_StatusARM `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_Status_InstanceViewARM `json:"instanceView,omitempty"`

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

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

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

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

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

func (*ContainerProperties_StatusARM) DeepCopy

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

func (*ContainerProperties_StatusARM) DeepCopyInto

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

type ContainerProperties_Status_InstanceView

type ContainerProperties_Status_InstanceView 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_Status_InstanceView) AssignPropertiesFromContainerPropertiesStatusInstanceView

func (view *ContainerProperties_Status_InstanceView) AssignPropertiesFromContainerPropertiesStatusInstanceView(source *v20211001s.ContainerProperties_Status_InstanceView) error

AssignPropertiesFromContainerPropertiesStatusInstanceView populates our ContainerProperties_Status_InstanceView from the provided source ContainerProperties_Status_InstanceView

func (*ContainerProperties_Status_InstanceView) AssignPropertiesToContainerPropertiesStatusInstanceView

func (view *ContainerProperties_Status_InstanceView) AssignPropertiesToContainerPropertiesStatusInstanceView(destination *v20211001s.ContainerProperties_Status_InstanceView) error

AssignPropertiesToContainerPropertiesStatusInstanceView populates the provided destination ContainerProperties_Status_InstanceView from our ContainerProperties_Status_InstanceView

func (*ContainerProperties_Status_InstanceView) DeepCopy

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

func (*ContainerProperties_Status_InstanceView) DeepCopyInto

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

func (*ContainerProperties_Status_InstanceView) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerProperties_Status_InstanceView) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerProperties_Status_InstanceViewARM

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

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

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

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

func (*ContainerProperties_Status_InstanceViewARM) DeepCopy

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

func (*ContainerProperties_Status_InstanceViewARM) 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"`
}

func (*ContainerState_Status) AssignPropertiesFromContainerStateStatus

func (state *ContainerState_Status) AssignPropertiesFromContainerStateStatus(source *v20211001s.ContainerState_Status) error

AssignPropertiesFromContainerStateStatus populates our ContainerState_Status from the provided source ContainerState_Status

func (*ContainerState_Status) AssignPropertiesToContainerStateStatus

func (state *ContainerState_Status) AssignPropertiesToContainerStateStatus(destination *v20211001s.ContainerState_Status) error

AssignPropertiesToContainerStateStatus 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_StatusARM

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

func (*ContainerState_StatusARM) DeepCopy

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

func (*ContainerState_StatusARM) DeepCopyInto

func (in *ContainerState_StatusARM) DeepCopyInto(out *ContainerState_StatusARM)

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

func (*Container_Status) AssignPropertiesFromContainerStatus

func (container *Container_Status) AssignPropertiesFromContainerStatus(source *v20211001s.Container_Status) error

AssignPropertiesFromContainerStatus populates our Container_Status from the provided source Container_Status

func (*Container_Status) AssignPropertiesToContainerStatus

func (container *Container_Status) AssignPropertiesToContainerStatus(destination *v20211001s.Container_Status) error

AssignPropertiesToContainerStatus 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_StatusARM

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

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

func (*Container_StatusARM) DeepCopy

func (in *Container_StatusARM) DeepCopy() *Container_StatusARM

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

func (*Container_StatusARM) DeepCopyInto

func (in *Container_StatusARM) DeepCopyInto(out *Container_StatusARM)

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/DnsConfiguration

func (*DnsConfiguration) AssignPropertiesFromDnsConfiguration

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

AssignPropertiesFromDnsConfiguration populates our DnsConfiguration from the provided source DnsConfiguration

func (*DnsConfiguration) AssignPropertiesToDnsConfiguration

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

AssignPropertiesToDnsConfiguration 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 DnsConfigurationARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/DnsConfiguration

func (*DnsConfigurationARM) DeepCopy

func (in *DnsConfigurationARM) DeepCopy() *DnsConfigurationARM

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

func (*DnsConfigurationARM) DeepCopyInto

func (in *DnsConfigurationARM) DeepCopyInto(out *DnsConfigurationARM)

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

func (*DnsConfiguration_Status) AssignPropertiesFromDnsConfigurationStatus

func (configuration *DnsConfiguration_Status) AssignPropertiesFromDnsConfigurationStatus(source *v20211001s.DnsConfiguration_Status) error

AssignPropertiesFromDnsConfigurationStatus populates our DnsConfiguration_Status from the provided source DnsConfiguration_Status

func (*DnsConfiguration_Status) AssignPropertiesToDnsConfigurationStatus

func (configuration *DnsConfiguration_Status) AssignPropertiesToDnsConfigurationStatus(destination *v20211001s.DnsConfiguration_Status) error

AssignPropertiesToDnsConfigurationStatus 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_StatusARM

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

func (*DnsConfiguration_StatusARM) DeepCopy

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

func (*DnsConfiguration_StatusARM) 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/EncryptionProperties

func (*EncryptionProperties) AssignPropertiesFromEncryptionProperties

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

AssignPropertiesFromEncryptionProperties populates our EncryptionProperties from the provided source EncryptionProperties

func (*EncryptionProperties) AssignPropertiesToEncryptionProperties

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

AssignPropertiesToEncryptionProperties 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 EncryptionPropertiesARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/EncryptionProperties

func (*EncryptionPropertiesARM) DeepCopy

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

func (*EncryptionPropertiesARM) DeepCopyInto

func (in *EncryptionPropertiesARM) DeepCopyInto(out *EncryptionPropertiesARM)

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

func (*EncryptionProperties_Status) AssignPropertiesFromEncryptionPropertiesStatus

func (properties *EncryptionProperties_Status) AssignPropertiesFromEncryptionPropertiesStatus(source *v20211001s.EncryptionProperties_Status) error

AssignPropertiesFromEncryptionPropertiesStatus populates our EncryptionProperties_Status from the provided source EncryptionProperties_Status

func (*EncryptionProperties_Status) AssignPropertiesToEncryptionPropertiesStatus

func (properties *EncryptionProperties_Status) AssignPropertiesToEncryptionPropertiesStatus(destination *v20211001s.EncryptionProperties_Status) error

AssignPropertiesToEncryptionPropertiesStatus 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_StatusARM

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

func (*EncryptionProperties_StatusARM) DeepCopy

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

func (*EncryptionProperties_StatusARM) 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 *string `json:"secureValue,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/EnvironmentVariable

func (*EnvironmentVariable) AssignPropertiesFromEnvironmentVariable

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

AssignPropertiesFromEnvironmentVariable populates our EnvironmentVariable from the provided source EnvironmentVariable

func (*EnvironmentVariable) AssignPropertiesToEnvironmentVariable

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

AssignPropertiesToEnvironmentVariable 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 EnvironmentVariableARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/EnvironmentVariable

func (*EnvironmentVariableARM) DeepCopy

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

func (*EnvironmentVariableARM) DeepCopyInto

func (in *EnvironmentVariableARM) DeepCopyInto(out *EnvironmentVariableARM)

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

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

func (*EnvironmentVariable_Status) AssignPropertiesFromEnvironmentVariableStatus

func (variable *EnvironmentVariable_Status) AssignPropertiesFromEnvironmentVariableStatus(source *v20211001s.EnvironmentVariable_Status) error

AssignPropertiesFromEnvironmentVariableStatus populates our EnvironmentVariable_Status from the provided source EnvironmentVariable_Status

func (*EnvironmentVariable_Status) AssignPropertiesToEnvironmentVariableStatus

func (variable *EnvironmentVariable_Status) AssignPropertiesToEnvironmentVariableStatus(destination *v20211001s.EnvironmentVariable_Status) error

AssignPropertiesToEnvironmentVariableStatus 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_StatusARM

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

func (*EnvironmentVariable_StatusARM) DeepCopy

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

func (*EnvironmentVariable_StatusARM) 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"`
}

func (*Event_Status) AssignPropertiesFromEventStatus

func (event *Event_Status) AssignPropertiesFromEventStatus(source *v20211001s.Event_Status) error

AssignPropertiesFromEventStatus populates our Event_Status from the provided source Event_Status

func (*Event_Status) AssignPropertiesToEventStatus

func (event *Event_Status) AssignPropertiesToEventStatus(destination *v20211001s.Event_Status) error

AssignPropertiesToEventStatus 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_StatusARM

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

func (*Event_StatusARM) DeepCopy

func (in *Event_StatusARM) DeepCopy() *Event_StatusARM

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

func (*Event_StatusARM) DeepCopyInto

func (in *Event_StatusARM) DeepCopyInto(out *Event_StatusARM)

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/GitRepoVolume

func (*GitRepoVolume) AssignPropertiesFromGitRepoVolume

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

AssignPropertiesFromGitRepoVolume populates our GitRepoVolume from the provided source GitRepoVolume

func (*GitRepoVolume) AssignPropertiesToGitRepoVolume

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

AssignPropertiesToGitRepoVolume 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 GitRepoVolumeARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/GitRepoVolume

func (*GitRepoVolumeARM) DeepCopy

func (in *GitRepoVolumeARM) DeepCopy() *GitRepoVolumeARM

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

func (*GitRepoVolumeARM) DeepCopyInto

func (in *GitRepoVolumeARM) DeepCopyInto(out *GitRepoVolumeARM)

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

func (*GitRepoVolume_Status) AssignPropertiesFromGitRepoVolumeStatus

func (volume *GitRepoVolume_Status) AssignPropertiesFromGitRepoVolumeStatus(source *v20211001s.GitRepoVolume_Status) error

AssignPropertiesFromGitRepoVolumeStatus populates our GitRepoVolume_Status from the provided source GitRepoVolume_Status

func (*GitRepoVolume_Status) AssignPropertiesToGitRepoVolumeStatus

func (volume *GitRepoVolume_Status) AssignPropertiesToGitRepoVolumeStatus(destination *v20211001s.GitRepoVolume_Status) error

AssignPropertiesToGitRepoVolumeStatus 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_StatusARM

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

func (*GitRepoVolume_StatusARM) DeepCopy

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

func (*GitRepoVolume_StatusARM) DeepCopyInto

func (in *GitRepoVolume_StatusARM) DeepCopyInto(out *GitRepoVolume_StatusARM)

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 *GpuResourceSku `json:"sku,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/GpuResource

func (*GpuResource) AssignPropertiesFromGpuResource

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

AssignPropertiesFromGpuResource populates our GpuResource from the provided source GpuResource

func (*GpuResource) AssignPropertiesToGpuResource

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

AssignPropertiesToGpuResource 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 GpuResourceARM

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/GpuResource

func (*GpuResourceARM) DeepCopy

func (in *GpuResourceARM) DeepCopy() *GpuResourceARM

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

func (*GpuResourceARM) DeepCopyInto

func (in *GpuResourceARM) DeepCopyInto(out *GpuResourceARM)

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

type GpuResourceSku

type GpuResourceSku string

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

type GpuResourceStatusSku

type GpuResourceStatusSku string

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 *GpuResourceStatusSku `json:"sku,omitempty"`
}

func (*GpuResource_Status) AssignPropertiesFromGpuResourceStatus

func (resource *GpuResource_Status) AssignPropertiesFromGpuResourceStatus(source *v20211001s.GpuResource_Status) error

AssignPropertiesFromGpuResourceStatus populates our GpuResource_Status from the provided source GpuResource_Status

func (*GpuResource_Status) AssignPropertiesToGpuResourceStatus

func (resource *GpuResource_Status) AssignPropertiesToGpuResourceStatus(destination *v20211001s.GpuResource_Status) error

AssignPropertiesToGpuResourceStatus 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_StatusARM

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

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

func (*GpuResource_StatusARM) DeepCopy

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

func (*GpuResource_StatusARM) DeepCopyInto

func (in *GpuResource_StatusARM) DeepCopyInto(out *GpuResource_StatusARM)

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

type HttpHeader

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/HttpHeader

func (*HttpHeader) AssignPropertiesFromHttpHeader

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

AssignPropertiesFromHttpHeader populates our HttpHeader from the provided source HttpHeader

func (*HttpHeader) AssignPropertiesToHttpHeader

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

AssignPropertiesToHttpHeader 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 HttpHeaderARM

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/HttpHeader

func (*HttpHeaderARM) DeepCopy

func (in *HttpHeaderARM) DeepCopy() *HttpHeaderARM

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

func (*HttpHeaderARM) DeepCopyInto

func (in *HttpHeaderARM) DeepCopyInto(out *HttpHeaderARM)

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

func (*HttpHeader_Status) AssignPropertiesFromHttpHeaderStatus

func (header *HttpHeader_Status) AssignPropertiesFromHttpHeaderStatus(source *v20211001s.HttpHeader_Status) error

AssignPropertiesFromHttpHeaderStatus populates our HttpHeader_Status from the provided source HttpHeader_Status

func (*HttpHeader_Status) AssignPropertiesToHttpHeaderStatus

func (header *HttpHeader_Status) AssignPropertiesToHttpHeaderStatus(destination *v20211001s.HttpHeader_Status) error

AssignPropertiesToHttpHeaderStatus 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_StatusARM

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

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

func (*HttpHeader_StatusARM) DeepCopy

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

func (*HttpHeader_StatusARM) DeepCopyInto

func (in *HttpHeader_StatusARM) DeepCopyInto(out *HttpHeader_StatusARM)

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

func (*ImageRegistryCredential_Status) AssignPropertiesFromImageRegistryCredentialStatus

func (credential *ImageRegistryCredential_Status) AssignPropertiesFromImageRegistryCredentialStatus(source *v20211001s.ImageRegistryCredential_Status) error

AssignPropertiesFromImageRegistryCredentialStatus populates our ImageRegistryCredential_Status from the provided source ImageRegistryCredential_Status

func (*ImageRegistryCredential_Status) AssignPropertiesToImageRegistryCredentialStatus

func (credential *ImageRegistryCredential_Status) AssignPropertiesToImageRegistryCredentialStatus(destination *v20211001s.ImageRegistryCredential_Status) error

AssignPropertiesToImageRegistryCredentialStatus 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_StatusARM

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

func (*ImageRegistryCredential_StatusARM) DeepCopy

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

func (*ImageRegistryCredential_StatusARM) 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_Status_InstanceView `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"`
}

func (*InitContainerDefinition_Status) AssignPropertiesFromInitContainerDefinitionStatus

func (definition *InitContainerDefinition_Status) AssignPropertiesFromInitContainerDefinitionStatus(source *v20211001s.InitContainerDefinition_Status) error

AssignPropertiesFromInitContainerDefinitionStatus populates our InitContainerDefinition_Status from the provided source InitContainerDefinition_Status

func (*InitContainerDefinition_Status) AssignPropertiesToInitContainerDefinitionStatus

func (definition *InitContainerDefinition_Status) AssignPropertiesToInitContainerDefinitionStatus(destination *v20211001s.InitContainerDefinition_Status) error

AssignPropertiesToInitContainerDefinitionStatus 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_StatusARM

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

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

func (*InitContainerDefinition_StatusARM) DeepCopy

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

func (*InitContainerDefinition_StatusARM) DeepCopyInto

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

type InitContainerPropertiesDefinitionARM

type InitContainerPropertiesDefinitionARM 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 []EnvironmentVariableARM `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 []VolumeMountARM `json:"volumeMounts,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/InitContainerPropertiesDefinition

func (*InitContainerPropertiesDefinitionARM) DeepCopy

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

func (*InitContainerPropertiesDefinitionARM) DeepCopyInto

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

type InitContainerPropertiesDefinition_StatusARM

type InitContainerPropertiesDefinition_StatusARM 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_StatusARM `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_Status_InstanceViewARM `json:"instanceView,omitempty"`

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

func (*InitContainerPropertiesDefinition_StatusARM) DeepCopy

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

func (*InitContainerPropertiesDefinition_StatusARM) DeepCopyInto

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

type InitContainerPropertiesDefinition_Status_InstanceView

type InitContainerPropertiesDefinition_Status_InstanceView 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_Status_InstanceView) AssignPropertiesFromInitContainerPropertiesDefinitionStatusInstanceView

func (view *InitContainerPropertiesDefinition_Status_InstanceView) AssignPropertiesFromInitContainerPropertiesDefinitionStatusInstanceView(source *v20211001s.InitContainerPropertiesDefinition_Status_InstanceView) error

AssignPropertiesFromInitContainerPropertiesDefinitionStatusInstanceView populates our InitContainerPropertiesDefinition_Status_InstanceView from the provided source InitContainerPropertiesDefinition_Status_InstanceView

func (*InitContainerPropertiesDefinition_Status_InstanceView) AssignPropertiesToInitContainerPropertiesDefinitionStatusInstanceView

func (view *InitContainerPropertiesDefinition_Status_InstanceView) AssignPropertiesToInitContainerPropertiesDefinitionStatusInstanceView(destination *v20211001s.InitContainerPropertiesDefinition_Status_InstanceView) error

AssignPropertiesToInitContainerPropertiesDefinitionStatusInstanceView populates the provided destination InitContainerPropertiesDefinition_Status_InstanceView from our InitContainerPropertiesDefinition_Status_InstanceView

func (*InitContainerPropertiesDefinition_Status_InstanceView) DeepCopy

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

func (*InitContainerPropertiesDefinition_Status_InstanceView) DeepCopyInto

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

func (*InitContainerPropertiesDefinition_Status_InstanceView) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InitContainerPropertiesDefinition_Status_InstanceView) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InitContainerPropertiesDefinition_Status_InstanceViewARM

type InitContainerPropertiesDefinition_Status_InstanceViewARM struct {
	// CurrentState: The current state of the init container.
	CurrentState *ContainerState_StatusARM `json:"currentState,omitempty"`

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

	// PreviousState: The previous state of the init container.
	PreviousState *ContainerState_StatusARM `json:"previousState,omitempty"`

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

func (*InitContainerPropertiesDefinition_Status_InstanceViewARM) DeepCopy

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

func (*InitContainerPropertiesDefinition_Status_InstanceViewARM) DeepCopyInto

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

type IpAddress

type IpAddress struct {
	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// DnsNameLabelReusePolicy: The value representing the security enum.
	DnsNameLabelReusePolicy *IpAddressDnsNameLabelReusePolicy `json:"dnsNameLabelReusePolicy,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 *IpAddressType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/IpAddress

func (*IpAddress) AssignPropertiesFromIpAddress

func (address *IpAddress) AssignPropertiesFromIpAddress(source *v20211001s.IpAddress) error

AssignPropertiesFromIpAddress populates our IpAddress from the provided source IpAddress

func (*IpAddress) AssignPropertiesToIpAddress

func (address *IpAddress) AssignPropertiesToIpAddress(destination *v20211001s.IpAddress) error

AssignPropertiesToIpAddress 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 IpAddressARM

type IpAddressARM struct {
	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// DnsNameLabelReusePolicy: The value representing the security enum.
	DnsNameLabelReusePolicy *IpAddressDnsNameLabelReusePolicy `json:"dnsNameLabelReusePolicy,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 []PortARM `json:"ports,omitempty"`

	// Type: Specifies if the IP is exposed to the public internet or private VNET.
	Type *IpAddressType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/IpAddress

func (*IpAddressARM) DeepCopy

func (in *IpAddressARM) DeepCopy() *IpAddressARM

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

func (*IpAddressARM) DeepCopyInto

func (in *IpAddressARM) DeepCopyInto(out *IpAddressARM)

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

type IpAddressDnsNameLabelReusePolicy

type IpAddressDnsNameLabelReusePolicy string

+kubebuilder:validation:Enum={"Noreuse","ResourceGroupReuse","SubscriptionReuse","TenantReuse","Unsecure"}

type IpAddressStatusDnsNameLabelReusePolicy

type IpAddressStatusDnsNameLabelReusePolicy string

type IpAddressStatusType

type IpAddressStatusType string

type IpAddressType

type IpAddressType string

+kubebuilder:validation:Enum={"Private","Public"}

type IpAddress_Status

type IpAddress_Status struct {
	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// DnsNameLabelReusePolicy: The value representing the security enum.
	DnsNameLabelReusePolicy *IpAddressStatusDnsNameLabelReusePolicy `json:"dnsNameLabelReusePolicy,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 *IpAddressStatusType `json:"type,omitempty"`
}

func (*IpAddress_Status) AssignPropertiesFromIpAddressStatus

func (address *IpAddress_Status) AssignPropertiesFromIpAddressStatus(source *v20211001s.IpAddress_Status) error

AssignPropertiesFromIpAddressStatus populates our IpAddress_Status from the provided source IpAddress_Status

func (*IpAddress_Status) AssignPropertiesToIpAddressStatus

func (address *IpAddress_Status) AssignPropertiesToIpAddressStatus(destination *v20211001s.IpAddress_Status) error

AssignPropertiesToIpAddressStatus 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_StatusARM

type IpAddress_StatusARM struct {
	// DnsNameLabel: The Dns name label for the IP.
	DnsNameLabel *string `json:"dnsNameLabel,omitempty"`

	// DnsNameLabelReusePolicy: The value representing the security enum.
	DnsNameLabelReusePolicy *IpAddressStatusDnsNameLabelReusePolicy `json:"dnsNameLabelReusePolicy,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_StatusARM `json:"ports,omitempty"`

	// Type: Specifies if the IP is exposed to the public internet or private VNET.
	Type *IpAddressStatusType `json:"type,omitempty"`
}

func (*IpAddress_StatusARM) DeepCopy

func (in *IpAddress_StatusARM) DeepCopy() *IpAddress_StatusARM

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

func (*IpAddress_StatusARM) DeepCopyInto

func (in *IpAddress_StatusARM) DeepCopyInto(out *IpAddress_StatusARM)

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

type LogAnalytics

type LogAnalytics struct {
	// LogType: The log type to be used.
	LogType *LogAnalyticsLogType `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 *string `json:"workspaceKey,omitempty"`

	// WorkspaceResourceReference: The workspace resource id for log analytics
	WorkspaceResourceReference *genruntime.ResourceReference `armReference:"WorkspaceResourceId" json:"workspaceResourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/LogAnalytics

func (*LogAnalytics) AssignPropertiesFromLogAnalytics

func (analytics *LogAnalytics) AssignPropertiesFromLogAnalytics(source *v20211001s.LogAnalytics) error

AssignPropertiesFromLogAnalytics populates our LogAnalytics from the provided source LogAnalytics

func (*LogAnalytics) AssignPropertiesToLogAnalytics

func (analytics *LogAnalytics) AssignPropertiesToLogAnalytics(destination *v20211001s.LogAnalytics) error

AssignPropertiesToLogAnalytics 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 LogAnalyticsARM

type LogAnalyticsARM struct {
	// LogType: The log type to be used.
	LogType *LogAnalyticsLogType `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/LogAnalytics

func (*LogAnalyticsARM) DeepCopy

func (in *LogAnalyticsARM) DeepCopy() *LogAnalyticsARM

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

func (*LogAnalyticsARM) DeepCopyInto

func (in *LogAnalyticsARM) DeepCopyInto(out *LogAnalyticsARM)

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

type LogAnalyticsLogType

type LogAnalyticsLogType string

+kubebuilder:validation:Enum={"ContainerInsights","ContainerInstanceLogs"}

type LogAnalyticsStatusLogType

type LogAnalyticsStatusLogType string

type LogAnalytics_Status

type LogAnalytics_Status struct {
	// LogType: The log type to be used.
	LogType *LogAnalyticsStatusLogType `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: The workspace resource id for log analytics
	WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"`
}

func (*LogAnalytics_Status) AssignPropertiesFromLogAnalyticsStatus

func (analytics *LogAnalytics_Status) AssignPropertiesFromLogAnalyticsStatus(source *v20211001s.LogAnalytics_Status) error

AssignPropertiesFromLogAnalyticsStatus populates our LogAnalytics_Status from the provided source LogAnalytics_Status

func (*LogAnalytics_Status) AssignPropertiesToLogAnalyticsStatus

func (analytics *LogAnalytics_Status) AssignPropertiesToLogAnalyticsStatus(destination *v20211001s.LogAnalytics_Status) error

AssignPropertiesToLogAnalyticsStatus 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_StatusARM

type LogAnalytics_StatusARM struct {
	// LogType: The log type to be used.
	LogType *LogAnalyticsStatusLogType `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: The workspace resource id for log analytics
	WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"`
}

func (*LogAnalytics_StatusARM) DeepCopy

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

func (*LogAnalytics_StatusARM) DeepCopyInto

func (in *LogAnalytics_StatusARM) DeepCopyInto(out *LogAnalytics_StatusARM)

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 *PortProtocol `json:"protocol,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/Port

func (*Port) AssignPropertiesFromPort

func (port *Port) AssignPropertiesFromPort(source *v20211001s.Port) error

AssignPropertiesFromPort populates our Port from the provided source Port

func (*Port) AssignPropertiesToPort

func (port *Port) AssignPropertiesToPort(destination *v20211001s.Port) error

AssignPropertiesToPort 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 PortARM

type PortARM struct {
	// Port: The port number.
	Port *int `json:"port,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/Port

func (*PortARM) DeepCopy

func (in *PortARM) DeepCopy() *PortARM

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

func (*PortARM) DeepCopyInto

func (in *PortARM) DeepCopyInto(out *PortARM)

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

type PortProtocol

type PortProtocol string

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

type PortStatusProtocol

type PortStatusProtocol 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 *PortStatusProtocol `json:"protocol,omitempty"`
}

func (*Port_Status) AssignPropertiesFromPortStatus

func (port *Port_Status) AssignPropertiesFromPortStatus(source *v20211001s.Port_Status) error

AssignPropertiesFromPortStatus populates our Port_Status from the provided source Port_Status

func (*Port_Status) AssignPropertiesToPortStatus

func (port *Port_Status) AssignPropertiesToPortStatus(destination *v20211001s.Port_Status) error

AssignPropertiesToPortStatus 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_StatusARM

type Port_StatusARM struct {
	// Port: The port number.
	Port *int `json:"port,omitempty"`

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

func (*Port_StatusARM) DeepCopy

func (in *Port_StatusARM) DeepCopy() *Port_StatusARM

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

func (*Port_StatusARM) DeepCopyInto

func (in *Port_StatusARM) DeepCopyInto(out *Port_StatusARM)

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 resource.
	Gpu *GpuResource `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ResourceLimits

func (*ResourceLimits) AssignPropertiesFromResourceLimits

func (limits *ResourceLimits) AssignPropertiesFromResourceLimits(source *v20211001s.ResourceLimits) error

AssignPropertiesFromResourceLimits populates our ResourceLimits from the provided source ResourceLimits

func (*ResourceLimits) AssignPropertiesToResourceLimits

func (limits *ResourceLimits) AssignPropertiesToResourceLimits(destination *v20211001s.ResourceLimits) error

AssignPropertiesToResourceLimits 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 ResourceLimitsARM

type ResourceLimitsARM struct {
	// Cpu: The CPU limit of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU resource.
	Gpu *GpuResourceARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ResourceLimits

func (*ResourceLimitsARM) DeepCopy

func (in *ResourceLimitsARM) DeepCopy() *ResourceLimitsARM

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

func (*ResourceLimitsARM) DeepCopyInto

func (in *ResourceLimitsARM) DeepCopyInto(out *ResourceLimitsARM)

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

func (*ResourceLimits_Status) AssignPropertiesFromResourceLimitsStatus

func (limits *ResourceLimits_Status) AssignPropertiesFromResourceLimitsStatus(source *v20211001s.ResourceLimits_Status) error

AssignPropertiesFromResourceLimitsStatus populates our ResourceLimits_Status from the provided source ResourceLimits_Status

func (*ResourceLimits_Status) AssignPropertiesToResourceLimitsStatus

func (limits *ResourceLimits_Status) AssignPropertiesToResourceLimitsStatus(destination *v20211001s.ResourceLimits_Status) error

AssignPropertiesToResourceLimitsStatus 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_StatusARM

type ResourceLimits_StatusARM struct {
	// Cpu: The CPU limit of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU limit of this container instance.
	Gpu *GpuResource_StatusARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory limit in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

func (*ResourceLimits_StatusARM) DeepCopy

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

func (*ResourceLimits_StatusARM) DeepCopyInto

func (in *ResourceLimits_StatusARM) DeepCopyInto(out *ResourceLimits_StatusARM)

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 resource.
	Gpu *GpuResource `json:"gpu,omitempty"`

	// +kubebuilder:validation:Required
	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ResourceRequests

func (*ResourceRequests) AssignPropertiesFromResourceRequests

func (requests *ResourceRequests) AssignPropertiesFromResourceRequests(source *v20211001s.ResourceRequests) error

AssignPropertiesFromResourceRequests populates our ResourceRequests from the provided source ResourceRequests

func (*ResourceRequests) AssignPropertiesToResourceRequests

func (requests *ResourceRequests) AssignPropertiesToResourceRequests(destination *v20211001s.ResourceRequests) error

AssignPropertiesToResourceRequests 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 ResourceRequestsARM

type ResourceRequestsARM struct {
	// Cpu: The CPU request of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU resource.
	Gpu *GpuResourceARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ResourceRequests

func (*ResourceRequestsARM) DeepCopy

func (in *ResourceRequestsARM) DeepCopy() *ResourceRequestsARM

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

func (*ResourceRequestsARM) DeepCopyInto

func (in *ResourceRequestsARM) DeepCopyInto(out *ResourceRequestsARM)

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

func (*ResourceRequests_Status) AssignPropertiesFromResourceRequestsStatus

func (requests *ResourceRequests_Status) AssignPropertiesFromResourceRequestsStatus(source *v20211001s.ResourceRequests_Status) error

AssignPropertiesFromResourceRequestsStatus populates our ResourceRequests_Status from the provided source ResourceRequests_Status

func (*ResourceRequests_Status) AssignPropertiesToResourceRequestsStatus

func (requests *ResourceRequests_Status) AssignPropertiesToResourceRequestsStatus(destination *v20211001s.ResourceRequests_Status) error

AssignPropertiesToResourceRequestsStatus 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_StatusARM

type ResourceRequests_StatusARM struct {
	// Cpu: The CPU request of this container instance.
	Cpu *float64 `json:"cpu,omitempty"`

	// Gpu: The GPU request of this container instance.
	Gpu *GpuResource_StatusARM `json:"gpu,omitempty"`

	// MemoryInGB: The memory request in GB of this container instance.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
}

func (*ResourceRequests_StatusARM) DeepCopy

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

func (*ResourceRequests_StatusARM) 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.
	Limits *ResourceLimits `json:"limits,omitempty"`

	// +kubebuilder:validation:Required
	// Requests: The resource requests.
	Requests *ResourceRequests `json:"requests,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ResourceRequirements

func (*ResourceRequirements) AssignPropertiesFromResourceRequirements

func (requirements *ResourceRequirements) AssignPropertiesFromResourceRequirements(source *v20211001s.ResourceRequirements) error

AssignPropertiesFromResourceRequirements populates our ResourceRequirements from the provided source ResourceRequirements

func (*ResourceRequirements) AssignPropertiesToResourceRequirements

func (requirements *ResourceRequirements) AssignPropertiesToResourceRequirements(destination *v20211001s.ResourceRequirements) error

AssignPropertiesToResourceRequirements 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 ResourceRequirementsARM

type ResourceRequirementsARM struct {
	// Limits: The resource limits.
	Limits *ResourceLimitsARM `json:"limits,omitempty"`

	// Requests: The resource requests.
	Requests *ResourceRequestsARM `json:"requests,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/ResourceRequirements

func (*ResourceRequirementsARM) DeepCopy

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

func (*ResourceRequirementsARM) DeepCopyInto

func (in *ResourceRequirementsARM) DeepCopyInto(out *ResourceRequirementsARM)

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

func (*ResourceRequirements_Status) AssignPropertiesFromResourceRequirementsStatus

func (requirements *ResourceRequirements_Status) AssignPropertiesFromResourceRequirementsStatus(source *v20211001s.ResourceRequirements_Status) error

AssignPropertiesFromResourceRequirementsStatus populates our ResourceRequirements_Status from the provided source ResourceRequirements_Status

func (*ResourceRequirements_Status) AssignPropertiesToResourceRequirementsStatus

func (requirements *ResourceRequirements_Status) AssignPropertiesToResourceRequirementsStatus(destination *v20211001s.ResourceRequirements_Status) error

AssignPropertiesToResourceRequirementsStatus 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_StatusARM

type ResourceRequirements_StatusARM struct {
	// Limits: The resource limits of this container instance.
	Limits *ResourceLimits_StatusARM `json:"limits,omitempty"`

	// Requests: The resource requests of this container instance.
	Requests *ResourceRequests_StatusARM `json:"requests,omitempty"`
}

func (*ResourceRequirements_StatusARM) DeepCopy

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

func (*ResourceRequirements_StatusARM) 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 properties of the Azure File volume. Azure File shares are mounted as volumes.
	AzureFile *AzureFileVolume `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: Represents a volume that is populated with the contents of a git repository
	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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/Volume

func (*Volume) AssignPropertiesFromVolume

func (volume *Volume) AssignPropertiesFromVolume(source *v20211001s.Volume) error

AssignPropertiesFromVolume populates our Volume from the provided source Volume

func (*Volume) AssignPropertiesToVolume

func (volume *Volume) AssignPropertiesToVolume(destination *v20211001s.Volume) error

AssignPropertiesToVolume 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 VolumeARM

type VolumeARM struct {
	// AzureFile: The properties of the Azure File volume. Azure File shares are mounted as volumes.
	AzureFile *AzureFileVolumeARM `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: Represents a volume that is populated with the contents of a git repository
	GitRepo *GitRepoVolumeARM `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/Volume

func (*VolumeARM) DeepCopy

func (in *VolumeARM) DeepCopy() *VolumeARM

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

func (*VolumeARM) DeepCopyInto

func (in *VolumeARM) DeepCopyInto(out *VolumeARM)

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/VolumeMount

func (*VolumeMount) AssignPropertiesFromVolumeMount

func (mount *VolumeMount) AssignPropertiesFromVolumeMount(source *v20211001s.VolumeMount) error

AssignPropertiesFromVolumeMount populates our VolumeMount from the provided source VolumeMount

func (*VolumeMount) AssignPropertiesToVolumeMount

func (mount *VolumeMount) AssignPropertiesToVolumeMount(destination *v20211001s.VolumeMount) error

AssignPropertiesToVolumeMount 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 VolumeMountARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.ContainerInstance.json#/definitions/VolumeMount

func (*VolumeMountARM) DeepCopy

func (in *VolumeMountARM) DeepCopy() *VolumeMountARM

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

func (*VolumeMountARM) DeepCopyInto

func (in *VolumeMountARM) DeepCopyInto(out *VolumeMountARM)

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

func (*VolumeMount_Status) AssignPropertiesFromVolumeMountStatus

func (mount *VolumeMount_Status) AssignPropertiesFromVolumeMountStatus(source *v20211001s.VolumeMount_Status) error

AssignPropertiesFromVolumeMountStatus populates our VolumeMount_Status from the provided source VolumeMount_Status

func (*VolumeMount_Status) AssignPropertiesToVolumeMountStatus

func (mount *VolumeMount_Status) AssignPropertiesToVolumeMountStatus(destination *v20211001s.VolumeMount_Status) error

AssignPropertiesToVolumeMountStatus 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_StatusARM

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

func (*VolumeMount_StatusARM) DeepCopy

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

func (*VolumeMount_StatusARM) DeepCopyInto

func (in *VolumeMount_StatusARM) DeepCopyInto(out *VolumeMount_StatusARM)

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

func (*Volume_Status) AssignPropertiesFromVolumeStatus

func (volume *Volume_Status) AssignPropertiesFromVolumeStatus(source *v20211001s.Volume_Status) error

AssignPropertiesFromVolumeStatus populates our Volume_Status from the provided source Volume_Status

func (*Volume_Status) AssignPropertiesToVolumeStatus

func (volume *Volume_Status) AssignPropertiesToVolumeStatus(destination *v20211001s.Volume_Status) error

AssignPropertiesToVolumeStatus 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_StatusARM

type Volume_StatusARM struct {
	// AzureFile: The Azure File volume.
	AzureFile *AzureFileVolume_StatusARM `json:"azureFile,omitempty"`

	// EmptyDir: The empty directory volume.
	EmptyDir map[string]v1.JSON `json:"emptyDir,omitempty"`

	// GitRepo: The git repo volume.
	GitRepo *GitRepoVolume_StatusARM `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"`
}

func (*Volume_StatusARM) DeepCopy

func (in *Volume_StatusARM) DeepCopy() *Volume_StatusARM

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

func (*Volume_StatusARM) DeepCopyInto

func (in *Volume_StatusARM) DeepCopyInto(out *Volume_StatusARM)

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