storage

package
v2.0.0-...-a7294fb Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 15 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.

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

Index

Constants

View Source
const APIVersion_Value = APIVersion("2023-05-01")

Variables

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

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

Storage version of v1api20230501.APIVersion +kubebuilder:validation:Enum={"2023-05-01"}

type AzureBlobDefinition

type AzureBlobDefinition struct {
	AccountKey            *genruntime.SecretReference `json:"accountKey,omitempty"`
	ContainerName         *string                     `json:"containerName,omitempty"`
	LocalAuthRef          *string                     `json:"localAuthRef,omitempty"`
	ManagedIdentity       *ManagedIdentityDefinition  `json:"managedIdentity,omitempty"`
	PropertyBag           genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	SasToken              *genruntime.SecretReference `json:"sasToken,omitempty"`
	ServicePrincipal      *ServicePrincipalDefinition `json:"servicePrincipal,omitempty"`
	SyncIntervalInSeconds *int                        `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds      *int                        `json:"timeoutInSeconds,omitempty"`
	Url                   *string                     `json:"url,omitempty"`
}

Storage version of v1api20230501.AzureBlobDefinition Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinition) DeepCopy

func (in *AzureBlobDefinition) DeepCopy() *AzureBlobDefinition

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

func (*AzureBlobDefinition) DeepCopyInto

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

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

type AzureBlobDefinition_STATUS

type AzureBlobDefinition_STATUS struct {
	ContainerName         *string                            `json:"containerName,omitempty"`
	LocalAuthRef          *string                            `json:"localAuthRef,omitempty"`
	ManagedIdentity       *ManagedIdentityDefinition_STATUS  `json:"managedIdentity,omitempty"`
	PropertyBag           genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ServicePrincipal      *ServicePrincipalDefinition_STATUS `json:"servicePrincipal,omitempty"`
	SyncIntervalInSeconds *int                               `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds      *int                               `json:"timeoutInSeconds,omitempty"`
	Url                   *string                            `json:"url,omitempty"`
}

Storage version of v1api20230501.AzureBlobDefinition_STATUS Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinition_STATUS) DeepCopy

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

func (*AzureBlobDefinition_STATUS) DeepCopyInto

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

type BucketDefinition

type BucketDefinition struct {
	AccessKey             *genruntime.SecretReference `json:"accessKey,omitempty"`
	BucketName            *string                     `json:"bucketName,omitempty"`
	Insecure              *bool                       `json:"insecure,omitempty"`
	LocalAuthRef          *string                     `json:"localAuthRef,omitempty"`
	PropertyBag           genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	SyncIntervalInSeconds *int                        `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds      *int                        `json:"timeoutInSeconds,omitempty"`
	Url                   *string                     `json:"url,omitempty"`
}

Storage version of v1api20230501.BucketDefinition Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinition) DeepCopy

func (in *BucketDefinition) DeepCopy() *BucketDefinition

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

func (*BucketDefinition) DeepCopyInto

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

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

type BucketDefinition_STATUS

type BucketDefinition_STATUS struct {
	BucketName            *string                `json:"bucketName,omitempty"`
	Insecure              *bool                  `json:"insecure,omitempty"`
	LocalAuthRef          *string                `json:"localAuthRef,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SyncIntervalInSeconds *int                   `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds      *int                   `json:"timeoutInSeconds,omitempty"`
	Url                   *string                `json:"url,omitempty"`
}

Storage version of v1api20230501.BucketDefinition_STATUS Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinition_STATUS) DeepCopy

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

func (*BucketDefinition_STATUS) DeepCopyInto

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

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

type ErrorAdditionalInfo_STATUS

type ErrorAdditionalInfo_STATUS struct {
	Info        map[string]v1.JSON     `json:"info,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info.

func (*ErrorAdditionalInfo_STATUS) DeepCopy

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

func (*ErrorAdditionalInfo_STATUS) DeepCopyInto

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

type ErrorDetail_STATUS

type ErrorDetail_STATUS struct {
	AdditionalInfo []ErrorAdditionalInfo_STATUS  `json:"additionalInfo,omitempty"`
	Code           *string                       `json:"code,omitempty"`
	Details        []ErrorDetail_STATUS_Unrolled `json:"details,omitempty"`
	Message        *string                       `json:"message,omitempty"`
	PropertyBag    genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Target         *string                       `json:"target,omitempty"`
}

Storage version of v1api20230501.ErrorDetail_STATUS The error detail.

func (*ErrorDetail_STATUS) DeepCopy

func (in *ErrorDetail_STATUS) DeepCopy() *ErrorDetail_STATUS

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

func (*ErrorDetail_STATUS) DeepCopyInto

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

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

type ErrorDetail_STATUS_Unrolled

type ErrorDetail_STATUS_Unrolled struct {
	AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`
	Code           *string                      `json:"code,omitempty"`
	Message        *string                      `json:"message,omitempty"`
	PropertyBag    genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Target         *string                      `json:"target,omitempty"`
}

Storage version of v1api20230501.ErrorDetail_STATUS_Unrolled

func (*ErrorDetail_STATUS_Unrolled) DeepCopy

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

func (*ErrorDetail_STATUS_Unrolled) DeepCopyInto

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

type Extension

type Extension struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Extension_Spec   `json:"spec,omitempty"`
	Status            Extension_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20230501.Extension Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}

func (*Extension) AzureName

func (extension *Extension) AzureName() string

AzureName returns the Azure name of the resource

func (*Extension) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Extension) DeepCopy

func (in *Extension) DeepCopy() *Extension

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

func (*Extension) DeepCopyInto

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

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

func (*Extension) DeepCopyObject

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

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

func (*Extension) ExportKubernetesConfigMaps

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

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (Extension) GetAPIVersion

func (extension Extension) GetAPIVersion() string

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

func (*Extension) GetConditions

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

GetConditions returns the conditions of the resource

func (*Extension) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*Extension) GetSpec

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

GetSpec returns the specification of this resource

func (*Extension) GetStatus

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

GetStatus returns the status of this resource

func (*Extension) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*Extension) GetType

func (extension *Extension) GetType() string

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

func (*Extension) Hub

func (extension *Extension) Hub()

Hub marks that this Extension is the hub type for conversion

func (*Extension) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*Extension) OriginalGVK

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

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

func (*Extension) Owner

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

Owner returns the ResourceReference of the owner

func (*Extension) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Extension) SetConditions

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

SetConditions sets the conditions on the resource status

func (*Extension) SetStatus

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

SetStatus sets the status of this resource

type ExtensionList

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

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

func (*ExtensionList) DeepCopy

func (in *ExtensionList) DeepCopy() *ExtensionList

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

func (*ExtensionList) DeepCopyInto

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

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

func (*ExtensionList) DeepCopyObject

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

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

type ExtensionOperatorConfigMaps

type ExtensionOperatorConfigMaps struct {
	PrincipalId *genruntime.ConfigMapDestination `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.ExtensionOperatorConfigMaps

func (*ExtensionOperatorConfigMaps) DeepCopy

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

func (*ExtensionOperatorConfigMaps) DeepCopyInto

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

type ExtensionOperatorSpec

type ExtensionOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	ConfigMaps           *ExtensionOperatorConfigMaps  `json:"configMaps,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*ExtensionOperatorSpec) DeepCopy

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

func (*ExtensionOperatorSpec) DeepCopyInto

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

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

type ExtensionStatus_STATUS

type ExtensionStatus_STATUS struct {
	Code          *string                `json:"code,omitempty"`
	DisplayStatus *string                `json:"displayStatus,omitempty"`
	Level         *string                `json:"level,omitempty"`
	Message       *string                `json:"message,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Time          *string                `json:"time,omitempty"`
}

Storage version of v1api20230501.ExtensionStatus_STATUS Status from the extension.

func (*ExtensionStatus_STATUS) DeepCopy

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

func (*ExtensionStatus_STATUS) DeepCopyInto

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

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

type Extension_Properties_AksAssignedIdentity_STATUS

type Extension_Properties_AksAssignedIdentity_STATUS struct {
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TenantId    *string                `json:"tenantId,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_STATUS

func (*Extension_Properties_AksAssignedIdentity_STATUS) DeepCopy

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

func (*Extension_Properties_AksAssignedIdentity_STATUS) DeepCopyInto

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

type Extension_Properties_AksAssignedIdentity_Spec

type Extension_Properties_AksAssignedIdentity_Spec struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_Spec

func (*Extension_Properties_AksAssignedIdentity_Spec) DeepCopy

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

func (*Extension_Properties_AksAssignedIdentity_Spec) DeepCopyInto

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

type Extension_STATUS

type Extension_STATUS struct {
	AksAssignedIdentity            *Extension_Properties_AksAssignedIdentity_STATUS `json:"aksAssignedIdentity,omitempty"`
	AutoUpgradeMinorVersion        *bool                                            `json:"autoUpgradeMinorVersion,omitempty"`
	Conditions                     []conditions.Condition                           `json:"conditions,omitempty"`
	ConfigurationProtectedSettings map[string]string                                `json:"configurationProtectedSettings,omitempty"`
	ConfigurationSettings          map[string]string                                `json:"configurationSettings,omitempty"`
	CurrentVersion                 *string                                          `json:"currentVersion,omitempty"`
	CustomLocationSettings         map[string]string                                `json:"customLocationSettings,omitempty"`
	ErrorInfo                      *ErrorDetail_STATUS                              `json:"errorInfo,omitempty"`
	ExtensionType                  *string                                          `json:"extensionType,omitempty"`
	Id                             *string                                          `json:"id,omitempty"`
	Identity                       *Identity_STATUS                                 `json:"identity,omitempty"`
	IsSystemExtension              *bool                                            `json:"isSystemExtension,omitempty"`
	Name                           *string                                          `json:"name,omitempty"`
	PackageUri                     *string                                          `json:"packageUri,omitempty"`
	Plan                           *Plan_STATUS                                     `json:"plan,omitempty"`
	PropertyBag                    genruntime.PropertyBag                           `json:"$propertyBag,omitempty"`
	ProvisioningState              *string                                          `json:"provisioningState,omitempty"`
	ReleaseTrain                   *string                                          `json:"releaseTrain,omitempty"`
	Scope                          *Scope_STATUS                                    `json:"scope,omitempty"`
	Statuses                       []ExtensionStatus_STATUS                         `json:"statuses,omitempty"`
	SystemData                     *SystemData_STATUS                               `json:"systemData,omitempty"`
	Type                           *string                                          `json:"type,omitempty"`
	Version                        *string                                          `json:"version,omitempty"`
}

Storage version of v1api20230501.Extension_STATUS The Extension object.

func (*Extension_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our Extension_STATUS from the provided source

func (*Extension_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our Extension_STATUS

func (*Extension_STATUS) DeepCopy

func (in *Extension_STATUS) DeepCopy() *Extension_STATUS

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

func (*Extension_STATUS) DeepCopyInto

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

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

type Extension_Spec

type Extension_Spec struct {
	AksAssignedIdentity     *Extension_Properties_AksAssignedIdentity_Spec `json:"aksAssignedIdentity,omitempty"`
	AutoUpgradeMinorVersion *bool                                          `json:"autoUpgradeMinorVersion,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName                      string                         `json:"azureName,omitempty"`
	ConfigurationProtectedSettings *genruntime.SecretMapReference `json:"configurationProtectedSettings,omitempty"`
	ConfigurationSettings          map[string]string              `json:"configurationSettings,omitempty"`
	ExtensionType                  *string                        `json:"extensionType,omitempty"`
	Identity                       *Identity                      `json:"identity,omitempty"`
	OperatorSpec                   *ExtensionOperatorSpec         `json:"operatorSpec,omitempty"`
	OriginalVersion                string                         `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an
	// extension resource, which means that any other Azure resource can be its owner.
	Owner        *genruntime.ArbitraryOwnerReference `json:"owner,omitempty"`
	Plan         *Plan                               `json:"plan,omitempty"`
	PropertyBag  genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
	ReleaseTrain *string                             `json:"releaseTrain,omitempty"`
	Scope        *Scope                              `json:"scope,omitempty"`
	SystemData   *SystemData                         `json:"systemData,omitempty"`
	Version      *string                             `json:"version,omitempty"`
}

Storage version of v1api20230501.Extension_Spec

func (*Extension_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our Extension_Spec from the provided source

func (*Extension_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our Extension_Spec

func (*Extension_Spec) DeepCopy

func (in *Extension_Spec) DeepCopy() *Extension_Spec

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

func (*Extension_Spec) DeepCopyInto

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

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

type FluxConfiguration

type FluxConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FluxConfiguration_Spec   `json:"spec,omitempty"`
	Status            FluxConfiguration_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20230501.FluxConfiguration Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/fluxconfiguration.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName}

func (*FluxConfiguration) AzureName

func (configuration *FluxConfiguration) AzureName() string

AzureName returns the Azure name of the resource

func (*FluxConfiguration) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FluxConfiguration) DeepCopy

func (in *FluxConfiguration) DeepCopy() *FluxConfiguration

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

func (*FluxConfiguration) DeepCopyInto

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

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

func (*FluxConfiguration) DeepCopyObject

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

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

func (FluxConfiguration) GetAPIVersion

func (configuration FluxConfiguration) GetAPIVersion() string

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

func (*FluxConfiguration) GetConditions

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

GetConditions returns the conditions of the resource

func (*FluxConfiguration) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*FluxConfiguration) GetSpec

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

GetSpec returns the specification of this resource

func (*FluxConfiguration) GetStatus

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

GetStatus returns the status of this resource

func (*FluxConfiguration) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*FluxConfiguration) GetType

func (configuration *FluxConfiguration) GetType() string

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

func (*FluxConfiguration) Hub

func (configuration *FluxConfiguration) Hub()

Hub marks that this FluxConfiguration is the hub type for conversion

func (*FluxConfiguration) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*FluxConfiguration) OriginalGVK

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

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

func (*FluxConfiguration) Owner

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

Owner returns the ResourceReference of the owner

func (*FluxConfiguration) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FluxConfiguration) SetConditions

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

SetConditions sets the conditions on the resource status

func (*FluxConfiguration) SetStatus

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

SetStatus sets the status of this resource

type FluxConfigurationList

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

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

func (*FluxConfigurationList) DeepCopy

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

func (*FluxConfigurationList) DeepCopyInto

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

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

func (*FluxConfigurationList) DeepCopyObject

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

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

type FluxConfigurationOperatorSpec

type FluxConfigurationOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FluxConfigurationOperatorSpec) DeepCopy

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

func (*FluxConfigurationOperatorSpec) DeepCopyInto

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

type FluxConfiguration_STATUS

type FluxConfiguration_STATUS struct {
	AzureBlob                      *AzureBlobDefinition_STATUS               `json:"azureBlob,omitempty"`
	Bucket                         *BucketDefinition_STATUS                  `json:"bucket,omitempty"`
	ComplianceState                *string                                   `json:"complianceState,omitempty"`
	Conditions                     []conditions.Condition                    `json:"conditions,omitempty"`
	ConfigurationProtectedSettings map[string]string                         `json:"configurationProtectedSettings,omitempty"`
	ErrorMessage                   *string                                   `json:"errorMessage,omitempty"`
	GitRepository                  *GitRepositoryDefinition_STATUS           `json:"gitRepository,omitempty"`
	Id                             *string                                   `json:"id,omitempty"`
	Kustomizations                 map[string]KustomizationDefinition_STATUS `json:"kustomizations,omitempty"`
	Name                           *string                                   `json:"name,omitempty"`
	Namespace                      *string                                   `json:"namespace,omitempty"`
	PropertyBag                    genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
	ProvisioningState              *string                                   `json:"provisioningState,omitempty"`
	ReconciliationWaitDuration     *string                                   `json:"reconciliationWaitDuration,omitempty"`
	RepositoryPublicKey            *string                                   `json:"repositoryPublicKey,omitempty"`
	Scope                          *string                                   `json:"scope,omitempty"`
	SourceKind                     *string                                   `json:"sourceKind,omitempty"`
	SourceSyncedCommitId           *string                                   `json:"sourceSyncedCommitId,omitempty"`
	SourceUpdatedAt                *string                                   `json:"sourceUpdatedAt,omitempty"`
	StatusUpdatedAt                *string                                   `json:"statusUpdatedAt,omitempty"`
	Statuses                       []ObjectStatusDefinition_STATUS           `json:"statuses,omitempty"`
	Suspend                        *bool                                     `json:"suspend,omitempty"`
	Type                           *string                                   `json:"type,omitempty"`
	WaitForReconciliation          *bool                                     `json:"waitForReconciliation,omitempty"`
}

Storage version of v1api20230501.FluxConfiguration_STATUS The Flux Configuration object returned in Get & Put response.

func (*FluxConfiguration_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our FluxConfiguration_STATUS from the provided source

func (*FluxConfiguration_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our FluxConfiguration_STATUS

func (*FluxConfiguration_STATUS) DeepCopy

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

func (*FluxConfiguration_STATUS) DeepCopyInto

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

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

type FluxConfiguration_Spec

type FluxConfiguration_Spec struct {
	AzureBlob *AzureBlobDefinition `json:"azureBlob,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName                      string                             `json:"azureName,omitempty"`
	Bucket                         *BucketDefinition                  `json:"bucket,omitempty"`
	ConfigurationProtectedSettings *genruntime.SecretMapReference     `json:"configurationProtectedSettings,omitempty"`
	GitRepository                  *GitRepositoryDefinition           `json:"gitRepository,omitempty"`
	Kustomizations                 map[string]KustomizationDefinition `json:"kustomizations,omitempty"`
	Namespace                      *string                            `json:"namespace,omitempty"`
	OperatorSpec                   *FluxConfigurationOperatorSpec     `json:"operatorSpec,omitempty"`
	OriginalVersion                string                             `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an
	// extension resource, which means that any other Azure resource can be its owner.
	Owner                      *genruntime.ArbitraryOwnerReference `json:"owner,omitempty"`
	PropertyBag                genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
	ReconciliationWaitDuration *string                             `json:"reconciliationWaitDuration,omitempty"`
	Scope                      *string                             `json:"scope,omitempty"`
	SourceKind                 *string                             `json:"sourceKind,omitempty"`
	Suspend                    *bool                               `json:"suspend,omitempty"`
	WaitForReconciliation      *bool                               `json:"waitForReconciliation,omitempty"`
}

Storage version of v1api20230501.FluxConfiguration_Spec

func (*FluxConfiguration_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our FluxConfiguration_Spec from the provided source

func (*FluxConfiguration_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our FluxConfiguration_Spec

func (*FluxConfiguration_Spec) DeepCopy

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

func (*FluxConfiguration_Spec) DeepCopyInto

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

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

type GitRepositoryDefinition

type GitRepositoryDefinition struct {
	HttpsCACert           *genruntime.SecretReference `json:"httpsCACert,omitempty"`
	HttpsUser             *string                     `json:"httpsUser,omitempty"`
	LocalAuthRef          *string                     `json:"localAuthRef,omitempty"`
	PropertyBag           genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	RepositoryRef         *RepositoryRefDefinition    `json:"repositoryRef,omitempty"`
	SshKnownHosts         *string                     `json:"sshKnownHosts,omitempty"`
	SyncIntervalInSeconds *int                        `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds      *int                        `json:"timeoutInSeconds,omitempty"`
	Url                   *string                     `json:"url,omitempty"`
}

Storage version of v1api20230501.GitRepositoryDefinition Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinition) DeepCopy

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

func (*GitRepositoryDefinition) DeepCopyInto

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

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

type GitRepositoryDefinition_STATUS

type GitRepositoryDefinition_STATUS struct {
	HttpsUser             *string                         `json:"httpsUser,omitempty"`
	LocalAuthRef          *string                         `json:"localAuthRef,omitempty"`
	PropertyBag           genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	RepositoryRef         *RepositoryRefDefinition_STATUS `json:"repositoryRef,omitempty"`
	SshKnownHosts         *string                         `json:"sshKnownHosts,omitempty"`
	SyncIntervalInSeconds *int                            `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds      *int                            `json:"timeoutInSeconds,omitempty"`
	Url                   *string                         `json:"url,omitempty"`
}

Storage version of v1api20230501.GitRepositoryDefinition_STATUS Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinition_STATUS) DeepCopy

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

func (*GitRepositoryDefinition_STATUS) DeepCopyInto

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

type HelmReleasePropertiesDefinition_STATUS

type HelmReleasePropertiesDefinition_STATUS struct {
	FailureCount        *int                              `json:"failureCount,omitempty"`
	HelmChartRef        *ObjectReferenceDefinition_STATUS `json:"helmChartRef,omitempty"`
	InstallFailureCount *int                              `json:"installFailureCount,omitempty"`
	LastRevisionApplied *int                              `json:"lastRevisionApplied,omitempty"`
	PropertyBag         genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
	UpgradeFailureCount *int                              `json:"upgradeFailureCount,omitempty"`
}

Storage version of v1api20230501.HelmReleasePropertiesDefinition_STATUS Properties for HelmRelease objects

func (*HelmReleasePropertiesDefinition_STATUS) DeepCopy

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

func (*HelmReleasePropertiesDefinition_STATUS) DeepCopyInto

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

type Identity

type Identity struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20230501.Identity Identity for the resource.

func (*Identity) DeepCopy

func (in *Identity) DeepCopy() *Identity

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

func (*Identity) DeepCopyInto

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

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

type Identity_STATUS

type Identity_STATUS struct {
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TenantId    *string                `json:"tenantId,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20230501.Identity_STATUS Identity for the resource.

func (*Identity_STATUS) DeepCopy

func (in *Identity_STATUS) DeepCopy() *Identity_STATUS

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

func (*Identity_STATUS) DeepCopyInto

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

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

type KustomizationDefinition

type KustomizationDefinition struct {
	DependsOn              []string               `json:"dependsOn,omitempty"`
	Force                  *bool                  `json:"force,omitempty"`
	Path                   *string                `json:"path,omitempty"`
	PostBuild              *PostBuildDefinition   `json:"postBuild,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Prune                  *bool                  `json:"prune,omitempty"`
	RetryIntervalInSeconds *int                   `json:"retryIntervalInSeconds,omitempty"`
	SyncIntervalInSeconds  *int                   `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds       *int                   `json:"timeoutInSeconds,omitempty"`
	Wait                   *bool                  `json:"wait,omitempty"`
}

Storage version of v1api20230501.KustomizationDefinition The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinition) DeepCopy

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

func (*KustomizationDefinition) DeepCopyInto

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

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

type KustomizationDefinition_STATUS

type KustomizationDefinition_STATUS struct {
	DependsOn              []string                    `json:"dependsOn,omitempty"`
	Force                  *bool                       `json:"force,omitempty"`
	Name                   *string                     `json:"name,omitempty"`
	Path                   *string                     `json:"path,omitempty"`
	PostBuild              *PostBuildDefinition_STATUS `json:"postBuild,omitempty"`
	PropertyBag            genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Prune                  *bool                       `json:"prune,omitempty"`
	RetryIntervalInSeconds *int                        `json:"retryIntervalInSeconds,omitempty"`
	SyncIntervalInSeconds  *int                        `json:"syncIntervalInSeconds,omitempty"`
	TimeoutInSeconds       *int                        `json:"timeoutInSeconds,omitempty"`
	Wait                   *bool                       `json:"wait,omitempty"`
}

Storage version of v1api20230501.KustomizationDefinition_STATUS The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinition_STATUS) DeepCopy

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

func (*KustomizationDefinition_STATUS) DeepCopyInto

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

type ManagedIdentityDefinition

type ManagedIdentityDefinition struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.ManagedIdentityDefinition Parameters to authenticate using a Managed Identity.

func (*ManagedIdentityDefinition) DeepCopy

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

func (*ManagedIdentityDefinition) DeepCopyInto

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

type ManagedIdentityDefinition_STATUS

type ManagedIdentityDefinition_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.ManagedIdentityDefinition_STATUS Parameters to authenticate using a Managed Identity.

func (*ManagedIdentityDefinition_STATUS) DeepCopy

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

func (*ManagedIdentityDefinition_STATUS) DeepCopyInto

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

type ObjectReferenceDefinition_STATUS

type ObjectReferenceDefinition_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	Namespace   *string                `json:"namespace,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.ObjectReferenceDefinition_STATUS Object reference to a Kubernetes object on a cluster

func (*ObjectReferenceDefinition_STATUS) DeepCopy

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

func (*ObjectReferenceDefinition_STATUS) DeepCopyInto

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

type ObjectStatusConditionDefinition_STATUS

type ObjectStatusConditionDefinition_STATUS struct {
	LastTransitionTime *string                `json:"lastTransitionTime,omitempty"`
	Message            *string                `json:"message,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Reason             *string                `json:"reason,omitempty"`
	Status             *string                `json:"status,omitempty"`
	Type               *string                `json:"type,omitempty"`
}

Storage version of v1api20230501.ObjectStatusConditionDefinition_STATUS Status condition of Kubernetes object

func (*ObjectStatusConditionDefinition_STATUS) DeepCopy

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

func (*ObjectStatusConditionDefinition_STATUS) DeepCopyInto

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

type ObjectStatusDefinition_STATUS

type ObjectStatusDefinition_STATUS struct {
	AppliedBy             *ObjectReferenceDefinition_STATUS        `json:"appliedBy,omitempty"`
	ComplianceState       *string                                  `json:"complianceState,omitempty"`
	HelmReleaseProperties *HelmReleasePropertiesDefinition_STATUS  `json:"helmReleaseProperties,omitempty"`
	Kind                  *string                                  `json:"kind,omitempty"`
	Name                  *string                                  `json:"name,omitempty"`
	Namespace             *string                                  `json:"namespace,omitempty"`
	PropertyBag           genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
	StatusConditions      []ObjectStatusConditionDefinition_STATUS `json:"statusConditions,omitempty"`
}

Storage version of v1api20230501.ObjectStatusDefinition_STATUS Statuses of objects deployed by the user-specified kustomizations from the git repository.

func (*ObjectStatusDefinition_STATUS) DeepCopy

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

func (*ObjectStatusDefinition_STATUS) DeepCopyInto

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

type Plan

type Plan struct {
	Name          *string                `json:"name,omitempty"`
	Product       *string                `json:"product,omitempty"`
	PromotionCode *string                `json:"promotionCode,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Publisher     *string                `json:"publisher,omitempty"`
	Version       *string                `json:"version,omitempty"`
}

Storage version of v1api20230501.Plan Plan for the resource.

func (*Plan) DeepCopy

func (in *Plan) DeepCopy() *Plan

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

func (*Plan) DeepCopyInto

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

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

type Plan_STATUS

type Plan_STATUS struct {
	Name          *string                `json:"name,omitempty"`
	Product       *string                `json:"product,omitempty"`
	PromotionCode *string                `json:"promotionCode,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Publisher     *string                `json:"publisher,omitempty"`
	Version       *string                `json:"version,omitempty"`
}

Storage version of v1api20230501.Plan_STATUS Plan for the resource.

func (*Plan_STATUS) DeepCopy

func (in *Plan_STATUS) DeepCopy() *Plan_STATUS

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

func (*Plan_STATUS) DeepCopyInto

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

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

type PostBuildDefinition

type PostBuildDefinition struct {
	PropertyBag    genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	Substitute     map[string]string          `json:"substitute,omitempty"`
	SubstituteFrom []SubstituteFromDefinition `json:"substituteFrom,omitempty"`
}

Storage version of v1api20230501.PostBuildDefinition The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (*PostBuildDefinition) DeepCopy

func (in *PostBuildDefinition) DeepCopy() *PostBuildDefinition

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

func (*PostBuildDefinition) DeepCopyInto

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

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

type PostBuildDefinition_STATUS

type PostBuildDefinition_STATUS struct {
	PropertyBag    genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
	Substitute     map[string]string                 `json:"substitute,omitempty"`
	SubstituteFrom []SubstituteFromDefinition_STATUS `json:"substituteFrom,omitempty"`
}

Storage version of v1api20230501.PostBuildDefinition_STATUS The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (*PostBuildDefinition_STATUS) DeepCopy

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

func (*PostBuildDefinition_STATUS) DeepCopyInto

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

type RepositoryRefDefinition

type RepositoryRefDefinition struct {
	Branch      *string                `json:"branch,omitempty"`
	Commit      *string                `json:"commit,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Semver      *string                `json:"semver,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20230501.RepositoryRefDefinition The source reference for the GitRepository object.

func (*RepositoryRefDefinition) DeepCopy

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

func (*RepositoryRefDefinition) DeepCopyInto

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

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

type RepositoryRefDefinition_STATUS

type RepositoryRefDefinition_STATUS struct {
	Branch      *string                `json:"branch,omitempty"`
	Commit      *string                `json:"commit,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Semver      *string                `json:"semver,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20230501.RepositoryRefDefinition_STATUS The source reference for the GitRepository object.

func (*RepositoryRefDefinition_STATUS) DeepCopy

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

func (*RepositoryRefDefinition_STATUS) DeepCopyInto

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

type Scope

type Scope struct {
	Cluster     *ScopeCluster          `json:"cluster,omitempty"`
	Namespace   *ScopeNamespace        `json:"namespace,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

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

func (*Scope) DeepCopy

func (in *Scope) DeepCopy() *Scope

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

func (*Scope) DeepCopyInto

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

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

type ScopeCluster

type ScopeCluster struct {
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ReleaseNamespace *string                `json:"releaseNamespace,omitempty"`
}

Storage version of v1api20230501.ScopeCluster Specifies that the scope of the extension is Cluster

func (*ScopeCluster) DeepCopy

func (in *ScopeCluster) DeepCopy() *ScopeCluster

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

func (*ScopeCluster) DeepCopyInto

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

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

type ScopeCluster_STATUS

type ScopeCluster_STATUS struct {
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ReleaseNamespace *string                `json:"releaseNamespace,omitempty"`
}

Storage version of v1api20230501.ScopeCluster_STATUS Specifies that the scope of the extension is Cluster

func (*ScopeCluster_STATUS) DeepCopy

func (in *ScopeCluster_STATUS) DeepCopy() *ScopeCluster_STATUS

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

func (*ScopeCluster_STATUS) DeepCopyInto

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

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

type ScopeNamespace

type ScopeNamespace struct {
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TargetNamespace *string                `json:"targetNamespace,omitempty"`
}

Storage version of v1api20230501.ScopeNamespace Specifies that the scope of the extension is Namespace

func (*ScopeNamespace) DeepCopy

func (in *ScopeNamespace) DeepCopy() *ScopeNamespace

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

func (*ScopeNamespace) DeepCopyInto

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

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

type ScopeNamespace_STATUS

type ScopeNamespace_STATUS struct {
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TargetNamespace *string                `json:"targetNamespace,omitempty"`
}

Storage version of v1api20230501.ScopeNamespace_STATUS Specifies that the scope of the extension is Namespace

func (*ScopeNamespace_STATUS) DeepCopy

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

func (*ScopeNamespace_STATUS) DeepCopyInto

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

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

type Scope_STATUS

type Scope_STATUS struct {
	Cluster     *ScopeCluster_STATUS   `json:"cluster,omitempty"`
	Namespace   *ScopeNamespace_STATUS `json:"namespace,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

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

func (*Scope_STATUS) DeepCopy

func (in *Scope_STATUS) DeepCopy() *Scope_STATUS

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

func (*Scope_STATUS) DeepCopyInto

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

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

type ServicePrincipalDefinition

type ServicePrincipalDefinition struct {
	ClientCertificate          *genruntime.SecretReference    `json:"clientCertificate,omitempty"`
	ClientCertificatePassword  *genruntime.SecretReference    `json:"clientCertificatePassword,omitempty"`
	ClientCertificateSendChain *bool                          `json:"clientCertificateSendChain,omitempty"`
	ClientId                   *string                        `json:"clientId,omitempty" optionalConfigMapPair:"ClientId"`
	ClientIdFromConfig         *genruntime.ConfigMapReference `json:"clientIdFromConfig,omitempty" optionalConfigMapPair:"ClientId"`
	ClientSecret               *genruntime.SecretReference    `json:"clientSecret,omitempty"`
	PropertyBag                genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	TenantId                   *string                        `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
	TenantIdFromConfig         *genruntime.ConfigMapReference `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

Storage version of v1api20230501.ServicePrincipalDefinition Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinition) DeepCopy

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

func (*ServicePrincipalDefinition) DeepCopyInto

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

type ServicePrincipalDefinition_STATUS

type ServicePrincipalDefinition_STATUS struct {
	ClientCertificateSendChain *bool                  `json:"clientCertificateSendChain,omitempty"`
	ClientId                   *string                `json:"clientId,omitempty"`
	PropertyBag                genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TenantId                   *string                `json:"tenantId,omitempty"`
}

Storage version of v1api20230501.ServicePrincipalDefinition_STATUS Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinition_STATUS) DeepCopy

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

func (*ServicePrincipalDefinition_STATUS) DeepCopyInto

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

type SubstituteFromDefinition

type SubstituteFromDefinition struct {
	Kind        *string                `json:"kind,omitempty"`
	Name        *string                `json:"name,omitempty"`
	Optional    *bool                  `json:"optional,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.SubstituteFromDefinition Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinition) DeepCopy

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

func (*SubstituteFromDefinition) DeepCopyInto

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

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

type SubstituteFromDefinition_STATUS

type SubstituteFromDefinition_STATUS struct {
	Kind        *string                `json:"kind,omitempty"`
	Name        *string                `json:"name,omitempty"`
	Optional    *bool                  `json:"optional,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.SubstituteFromDefinition_STATUS Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinition_STATUS) DeepCopy

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

func (*SubstituteFromDefinition_STATUS) DeepCopyInto

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

type SystemData

type SystemData struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.SystemData Metadata pertaining to creation and last modification of the resource.

func (*SystemData) DeepCopy

func (in *SystemData) DeepCopy() *SystemData

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

func (*SystemData) DeepCopyInto

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

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

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230501.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

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