v1alpha2

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=storage.azure.jet.crossplane.io +versionName=v1alpha2

Index

Constants

View Source
const (
	CRDGroup   = "storage.azure.jet.crossplane.io"
	CRDVersion = "v1alpha2"
)

Package type metadata.

Variables

View Source
var (
	Account_Kind             = "Account"
	Account_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String()
	Account_KindAPIVersion   = Account_Kind + "." + CRDGroupVersion.String()
	Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind)
)

Repository type metadata.

View Source
var (
	Blob_Kind             = "Blob"
	Blob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Blob_Kind}.String()
	Blob_KindAPIVersion   = Blob_Kind + "." + CRDGroupVersion.String()
	Blob_GroupVersionKind = CRDGroupVersion.WithKind(Blob_Kind)
)

Repository type metadata.

View Source
var (
	Container_Kind             = "Container"
	Container_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Container_Kind}.String()
	Container_KindAPIVersion   = Container_Kind + "." + CRDGroupVersion.String()
	Container_GroupVersionKind = CRDGroupVersion.WithKind(Container_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec"`
	Status            AccountStatus `json:"status,omitempty"`
}

Account is the Schema for the Accounts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) GetCondition

func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Account.

func (*Account) GetConnectionDetailsMapping

func (tr *Account) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Account

func (*Account) GetDeletionPolicy

func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Account.

func (*Account) GetID

func (tr *Account) GetID() string

GetID returns ID of underlying Terraform resource of this Account

func (*Account) GetObservation

func (tr *Account) GetObservation() (map[string]interface{}, error)

GetObservation of this Account

func (*Account) GetParameters

func (tr *Account) GetParameters() (map[string]interface{}, error)

GetParameters of this Account

func (*Account) GetProviderConfigReference

func (mg *Account) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Account.

func (*Account) GetProviderReference

func (mg *Account) GetProviderReference() *xpv1.Reference

GetProviderReference of this Account. Deprecated: Use GetProviderConfigReference.

func (*Account) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Account.

func (*Account) GetTerraformResourceType

func (mg *Account) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Account

func (*Account) GetTerraformSchemaVersion

func (tr *Account) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Account) GetWriteConnectionSecretToReference

func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Account.

func (*Account) LateInitialize

func (tr *Account) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.

func (*Account) ResolveReferences

func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Account.

func (*Account) SetConditions

func (mg *Account) SetConditions(c ...xpv1.Condition)

SetConditions of this Account.

func (*Account) SetDeletionPolicy

func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Account.

func (*Account) SetObservation

func (tr *Account) SetObservation(obs map[string]interface{}) error

SetObservation for this Account

func (*Account) SetParameters

func (tr *Account) SetParameters(params map[string]interface{}) error

SetParameters for this Account

func (*Account) SetProviderConfigReference

func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Account.

func (*Account) SetProviderReference

func (mg *Account) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Account. Deprecated: Use SetProviderConfigReference.

func (*Account) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Account.

func (*Account) SetWriteConnectionSecretToReference

func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Account.

type AccountList

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

AccountList contains a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

func (*AccountList) GetItems

func (l *AccountList) GetItems() []resource.Managed

GetItems of this AccountList.

type AccountObservation

type AccountObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	PrimaryBlobEndpoint *string `json:"primaryBlobEndpoint,omitempty" tf:"primary_blob_endpoint,omitempty"`

	PrimaryBlobHost *string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host,omitempty"`

	PrimaryDfsEndpoint *string `json:"primaryDfsEndpoint,omitempty" tf:"primary_dfs_endpoint,omitempty"`

	PrimaryDfsHost *string `json:"primaryDfsHost,omitempty" tf:"primary_dfs_host,omitempty"`

	PrimaryFileEndpoint *string `json:"primaryFileEndpoint,omitempty" tf:"primary_file_endpoint,omitempty"`

	PrimaryFileHost *string `json:"primaryFileHost,omitempty" tf:"primary_file_host,omitempty"`

	PrimaryLocation *string `json:"primaryLocation,omitempty" tf:"primary_location,omitempty"`

	PrimaryQueueEndpoint *string `json:"primaryQueueEndpoint,omitempty" tf:"primary_queue_endpoint,omitempty"`

	PrimaryQueueHost *string `json:"primaryQueueHost,omitempty" tf:"primary_queue_host,omitempty"`

	PrimaryTableEndpoint *string `json:"primaryTableEndpoint,omitempty" tf:"primary_table_endpoint,omitempty"`

	PrimaryTableHost *string `json:"primaryTableHost,omitempty" tf:"primary_table_host,omitempty"`

	PrimaryWebEndpoint *string `json:"primaryWebEndpoint,omitempty" tf:"primary_web_endpoint,omitempty"`

	PrimaryWebHost *string `json:"primaryWebHost,omitempty" tf:"primary_web_host,omitempty"`

	SecondaryBlobEndpoint *string `json:"secondaryBlobEndpoint,omitempty" tf:"secondary_blob_endpoint,omitempty"`

	SecondaryBlobHost *string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host,omitempty"`

	SecondaryDfsEndpoint *string `json:"secondaryDfsEndpoint,omitempty" tf:"secondary_dfs_endpoint,omitempty"`

	SecondaryDfsHost *string `json:"secondaryDfsHost,omitempty" tf:"secondary_dfs_host,omitempty"`

	SecondaryFileEndpoint *string `json:"secondaryFileEndpoint,omitempty" tf:"secondary_file_endpoint,omitempty"`

	SecondaryFileHost *string `json:"secondaryFileHost,omitempty" tf:"secondary_file_host,omitempty"`

	SecondaryLocation *string `json:"secondaryLocation,omitempty" tf:"secondary_location,omitempty"`

	SecondaryQueueEndpoint *string `json:"secondaryQueueEndpoint,omitempty" tf:"secondary_queue_endpoint,omitempty"`

	SecondaryQueueHost *string `json:"secondaryQueueHost,omitempty" tf:"secondary_queue_host,omitempty"`

	SecondaryTableEndpoint *string `json:"secondaryTableEndpoint,omitempty" tf:"secondary_table_endpoint,omitempty"`

	SecondaryTableHost *string `json:"secondaryTableHost,omitempty" tf:"secondary_table_host,omitempty"`

	SecondaryWebEndpoint *string `json:"secondaryWebEndpoint,omitempty" tf:"secondary_web_endpoint,omitempty"`

	SecondaryWebHost *string `json:"secondaryWebHost,omitempty" tf:"secondary_web_host,omitempty"`
}

func (*AccountObservation) DeepCopy

func (in *AccountObservation) DeepCopy() *AccountObservation

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

func (*AccountObservation) DeepCopyInto

func (in *AccountObservation) DeepCopyInto(out *AccountObservation)

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

type AccountParameters

type AccountParameters struct {

	// +kubebuilder:validation:Optional
	AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"`

	// +kubebuilder:validation:Optional
	AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"`

	// +kubebuilder:validation:Required
	AccountReplicationType *string `json:"accountReplicationType" tf:"account_replication_type,omitempty"`

	// +kubebuilder:validation:Required
	AccountTier *string `json:"accountTier" tf:"account_tier,omitempty"`

	// +kubebuilder:validation:Optional
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty" tf:"allow_blob_public_access,omitempty"`

	// +kubebuilder:validation:Optional
	AzureFilesAuthentication []AzureFilesAuthenticationParameters `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"`

	// +kubebuilder:validation:Optional
	BlobProperties []BlobPropertiesParameters `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDomain []CustomDomainParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"`

	// +kubebuilder:validation:Optional
	EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Optional
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkRules []NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"`

	// +kubebuilder:validation:Optional
	Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	QueueProperties []QueuePropertiesParameters `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Routing []RoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"`

	// +kubebuilder:validation:Optional
	ShareProperties []SharePropertiesParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"`

	// +kubebuilder:validation:Optional
	SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	StaticWebsite []StaticWebsiteParameters `json:"staticWebsite,omitempty" tf:"static_website,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AccountParameters) DeepCopy

func (in *AccountParameters) DeepCopy() *AccountParameters

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

func (*AccountParameters) DeepCopyInto

func (in *AccountParameters) DeepCopyInto(out *AccountParameters)

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

type AccountSpec

type AccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccountParameters `json:"forProvider"`
}

AccountSpec defines the desired state of Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountStatus

type AccountStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AccountObservation `json:"atProvider,omitempty"`
}

AccountStatus defines the observed state of Account.

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type ActiveDirectoryObservation

type ActiveDirectoryObservation struct {
}

func (*ActiveDirectoryObservation) DeepCopy

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

func (*ActiveDirectoryObservation) DeepCopyInto

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

type ActiveDirectoryParameters

type ActiveDirectoryParameters struct {

	// +kubebuilder:validation:Required
	DomainGUID *string `json:"domainGuid" tf:"domain_guid,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainSid *string `json:"domainSid" tf:"domain_sid,omitempty"`

	// +kubebuilder:validation:Required
	ForestName *string `json:"forestName" tf:"forest_name,omitempty"`

	// +kubebuilder:validation:Required
	NetbiosDomainName *string `json:"netbiosDomainName" tf:"netbios_domain_name,omitempty"`

	// +kubebuilder:validation:Required
	StorageSid *string `json:"storageSid" tf:"storage_sid,omitempty"`
}

func (*ActiveDirectoryParameters) DeepCopy

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

func (*ActiveDirectoryParameters) DeepCopyInto

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

type AzureFilesAuthenticationObservation

type AzureFilesAuthenticationObservation struct {
}

func (*AzureFilesAuthenticationObservation) DeepCopy

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

func (*AzureFilesAuthenticationObservation) DeepCopyInto

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

type AzureFilesAuthenticationParameters

type AzureFilesAuthenticationParameters struct {

	// +kubebuilder:validation:Optional
	ActiveDirectory []ActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`

	// +kubebuilder:validation:Required
	DirectoryType *string `json:"directoryType" tf:"directory_type,omitempty"`
}

func (*AzureFilesAuthenticationParameters) DeepCopy

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

func (*AzureFilesAuthenticationParameters) DeepCopyInto

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

type Blob

type Blob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BlobSpec   `json:"spec"`
	Status            BlobStatus `json:"status,omitempty"`
}

Blob is the Schema for the Blobs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Blob) DeepCopy

func (in *Blob) DeepCopy() *Blob

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

func (*Blob) DeepCopyInto

func (in *Blob) DeepCopyInto(out *Blob)

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

func (*Blob) DeepCopyObject

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

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

func (*Blob) GetCondition

func (mg *Blob) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Blob.

func (*Blob) GetConnectionDetailsMapping

func (tr *Blob) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Blob

func (*Blob) GetDeletionPolicy

func (mg *Blob) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Blob.

func (*Blob) GetID

func (tr *Blob) GetID() string

GetID returns ID of underlying Terraform resource of this Blob

func (*Blob) GetObservation

func (tr *Blob) GetObservation() (map[string]interface{}, error)

GetObservation of this Blob

func (*Blob) GetParameters

func (tr *Blob) GetParameters() (map[string]interface{}, error)

GetParameters of this Blob

func (*Blob) GetProviderConfigReference

func (mg *Blob) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Blob.

func (*Blob) GetProviderReference

func (mg *Blob) GetProviderReference() *xpv1.Reference

GetProviderReference of this Blob. Deprecated: Use GetProviderConfigReference.

func (*Blob) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *Blob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Blob.

func (*Blob) GetTerraformResourceType

func (mg *Blob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Blob

func (*Blob) GetTerraformSchemaVersion

func (tr *Blob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Blob) GetWriteConnectionSecretToReference

func (mg *Blob) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Blob.

func (*Blob) LateInitialize

func (tr *Blob) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Blob using its observed tfState. returns True if there are any spec changes for the resource.

func (*Blob) ResolveReferences

func (mg *Blob) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Blob.

func (*Blob) SetConditions

func (mg *Blob) SetConditions(c ...xpv1.Condition)

SetConditions of this Blob.

func (*Blob) SetDeletionPolicy

func (mg *Blob) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Blob.

func (*Blob) SetObservation

func (tr *Blob) SetObservation(obs map[string]interface{}) error

SetObservation for this Blob

func (*Blob) SetParameters

func (tr *Blob) SetParameters(params map[string]interface{}) error

SetParameters for this Blob

func (*Blob) SetProviderConfigReference

func (mg *Blob) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Blob.

func (*Blob) SetProviderReference

func (mg *Blob) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Blob. Deprecated: Use SetProviderConfigReference.

func (*Blob) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *Blob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Blob.

func (*Blob) SetWriteConnectionSecretToReference

func (mg *Blob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Blob.

type BlobList

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

BlobList contains a list of Blobs

func (*BlobList) DeepCopy

func (in *BlobList) DeepCopy() *BlobList

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

func (*BlobList) DeepCopyInto

func (in *BlobList) DeepCopyInto(out *BlobList)

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

func (*BlobList) DeepCopyObject

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

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

func (*BlobList) GetItems

func (l *BlobList) GetItems() []resource.Managed

GetItems of this BlobList.

type BlobObservation

type BlobObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*BlobObservation) DeepCopy

func (in *BlobObservation) DeepCopy() *BlobObservation

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

func (*BlobObservation) DeepCopyInto

func (in *BlobObservation) DeepCopyInto(out *BlobObservation)

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

type BlobParameters

type BlobParameters struct {

	// +kubebuilder:validation:Optional
	AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"`

	// +kubebuilder:validation:Optional
	ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5,omitempty"`

	// +kubebuilder:validation:Optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Parallelism *float64 `json:"parallelism,omitempty" tf:"parallelism,omitempty"`

	// +kubebuilder:validation:Optional
	Size *float64 `json:"size,omitempty" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// +kubebuilder:validation:Optional
	SourceContent *string `json:"sourceContent,omitempty" tf:"source_content,omitempty"`

	// +kubebuilder:validation:Optional
	SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"`

	// +crossplane:generate:reference:type=Account
	// +kubebuilder:validation:Optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=Container
	// +kubebuilder:validation:Optional
	StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"`

	// +kubebuilder:validation:Optional
	StorageContainerNameRef *v1.Reference `json:"storageContainerNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	StorageContainerNameSelector *v1.Selector `json:"storageContainerNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*BlobParameters) DeepCopy

func (in *BlobParameters) DeepCopy() *BlobParameters

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

func (*BlobParameters) DeepCopyInto

func (in *BlobParameters) DeepCopyInto(out *BlobParameters)

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

type BlobPropertiesObservation

type BlobPropertiesObservation struct {
}

func (*BlobPropertiesObservation) DeepCopy

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

func (*BlobPropertiesObservation) DeepCopyInto

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

type BlobPropertiesParameters

type BlobPropertiesParameters struct {

	// +kubebuilder:validation:Optional
	ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ContainerDeleteRetentionPolicy []ContainerDeleteRetentionPolicyParameters `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CorsRule []CorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteRetentionPolicy []DeleteRetentionPolicyParameters `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"`

	// +kubebuilder:validation:Optional
	LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"`
}

func (*BlobPropertiesParameters) DeepCopy

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

func (*BlobPropertiesParameters) DeepCopyInto

func (in *BlobPropertiesParameters) DeepCopyInto(out *BlobPropertiesParameters)

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

type BlobSpec

type BlobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BlobParameters `json:"forProvider"`
}

BlobSpec defines the desired state of Blob

func (*BlobSpec) DeepCopy

func (in *BlobSpec) DeepCopy() *BlobSpec

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

func (*BlobSpec) DeepCopyInto

func (in *BlobSpec) DeepCopyInto(out *BlobSpec)

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

type BlobStatus

type BlobStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BlobObservation `json:"atProvider,omitempty"`
}

BlobStatus defines the observed state of Blob.

func (*BlobStatus) DeepCopy

func (in *BlobStatus) DeepCopy() *BlobStatus

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

func (*BlobStatus) DeepCopyInto

func (in *BlobStatus) DeepCopyInto(out *BlobStatus)

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

type Container

type Container struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerSpec   `json:"spec"`
	Status            ContainerStatus `json:"status,omitempty"`
}

Container is the Schema for the Containers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

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

func (*Container) DeepCopyInto

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

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

func (*Container) DeepCopyObject

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

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

func (*Container) GetCondition

func (mg *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Container.

func (*Container) GetConnectionDetailsMapping

func (tr *Container) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Container

func (*Container) GetDeletionPolicy

func (mg *Container) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Container.

func (*Container) GetID

func (tr *Container) GetID() string

GetID returns ID of underlying Terraform resource of this Container

func (*Container) GetObservation

func (tr *Container) GetObservation() (map[string]interface{}, error)

GetObservation of this Container

func (*Container) GetParameters

func (tr *Container) GetParameters() (map[string]interface{}, error)

GetParameters of this Container

func (*Container) GetProviderConfigReference

func (mg *Container) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Container.

func (*Container) GetProviderReference

func (mg *Container) GetProviderReference() *xpv1.Reference

GetProviderReference of this Container. Deprecated: Use GetProviderConfigReference.

func (*Container) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Container.

func (*Container) GetTerraformResourceType

func (mg *Container) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Container

func (*Container) GetTerraformSchemaVersion

func (tr *Container) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Container) GetWriteConnectionSecretToReference

func (mg *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Container.

func (*Container) LateInitialize

func (tr *Container) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Container using its observed tfState. returns True if there are any spec changes for the resource.

func (*Container) ResolveReferences

func (mg *Container) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Container.

func (*Container) SetConditions

func (mg *Container) SetConditions(c ...xpv1.Condition)

SetConditions of this Container.

func (*Container) SetDeletionPolicy

func (mg *Container) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Container.

func (*Container) SetObservation

func (tr *Container) SetObservation(obs map[string]interface{}) error

SetObservation for this Container

func (*Container) SetParameters

func (tr *Container) SetParameters(params map[string]interface{}) error

SetParameters for this Container

func (*Container) SetProviderConfigReference

func (mg *Container) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Container.

func (*Container) SetProviderReference

func (mg *Container) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Container. Deprecated: Use SetProviderConfigReference.

func (*Container) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Container.

func (*Container) SetWriteConnectionSecretToReference

func (mg *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Container.

type ContainerDeleteRetentionPolicyObservation

type ContainerDeleteRetentionPolicyObservation struct {
}

func (*ContainerDeleteRetentionPolicyObservation) DeepCopy

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

func (*ContainerDeleteRetentionPolicyObservation) DeepCopyInto

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

type ContainerDeleteRetentionPolicyParameters

type ContainerDeleteRetentionPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Days *float64 `json:"days,omitempty" tf:"days,omitempty"`
}

func (*ContainerDeleteRetentionPolicyParameters) DeepCopy

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

func (*ContainerDeleteRetentionPolicyParameters) DeepCopyInto

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

type ContainerList

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

ContainerList contains a list of Containers

func (*ContainerList) DeepCopy

func (in *ContainerList) DeepCopy() *ContainerList

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

func (*ContainerList) DeepCopyInto

func (in *ContainerList) DeepCopyInto(out *ContainerList)

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

func (*ContainerList) DeepCopyObject

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

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

func (*ContainerList) GetItems

func (l *ContainerList) GetItems() []resource.Managed

GetItems of this ContainerList.

type ContainerObservation

type ContainerObservation struct {
	HasImmutabilityPolicy *bool `json:"hasImmutabilityPolicy,omitempty" tf:"has_immutability_policy,omitempty"`

	HasLegalHold *bool `json:"hasLegalHold,omitempty" tf:"has_legal_hold,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ResourceManagerID *string `json:"resourceManagerId,omitempty" tf:"resource_manager_id,omitempty"`
}

func (*ContainerObservation) DeepCopy

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

func (*ContainerObservation) DeepCopyInto

func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)

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

type ContainerParameters

type ContainerParameters struct {

	// +kubebuilder:validation:Optional
	ContainerAccessType *string `json:"containerAccessType,omitempty" tf:"container_access_type,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +crossplane:generate:reference:type=Account
	// +kubebuilder:validation:Optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"`
}

func (*ContainerParameters) DeepCopy

func (in *ContainerParameters) DeepCopy() *ContainerParameters

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

func (*ContainerParameters) DeepCopyInto

func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)

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

type ContainerSpec

type ContainerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ContainerParameters `json:"forProvider"`
}

ContainerSpec defines the desired state of Container

func (*ContainerSpec) DeepCopy

func (in *ContainerSpec) DeepCopy() *ContainerSpec

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

func (*ContainerSpec) DeepCopyInto

func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)

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

type ContainerStatus

type ContainerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ContainerObservation `json:"atProvider,omitempty"`
}

ContainerStatus defines the observed state of Container.

func (*ContainerStatus) DeepCopy

func (in *ContainerStatus) DeepCopy() *ContainerStatus

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

func (*ContainerStatus) DeepCopyInto

func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)

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

type CorsRuleObservation

type CorsRuleObservation struct {
}

func (*CorsRuleObservation) DeepCopy

func (in *CorsRuleObservation) DeepCopy() *CorsRuleObservation

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

func (*CorsRuleObservation) DeepCopyInto

func (in *CorsRuleObservation) DeepCopyInto(out *CorsRuleObservation)

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

type CorsRuleParameters

type CorsRuleParameters struct {

	// +kubebuilder:validation:Required
	AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"`

	// +kubebuilder:validation:Required
	AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"`

	// +kubebuilder:validation:Required
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`

	// +kubebuilder:validation:Required
	ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"`

	// +kubebuilder:validation:Required
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsRuleParameters) DeepCopy

func (in *CorsRuleParameters) DeepCopy() *CorsRuleParameters

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

func (*CorsRuleParameters) DeepCopyInto

func (in *CorsRuleParameters) DeepCopyInto(out *CorsRuleParameters)

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

type CustomDomainObservation

type CustomDomainObservation struct {
}

func (*CustomDomainObservation) DeepCopy

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

func (*CustomDomainObservation) DeepCopyInto

func (in *CustomDomainObservation) DeepCopyInto(out *CustomDomainObservation)

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

type CustomDomainParameters

type CustomDomainParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"`
}

func (*CustomDomainParameters) DeepCopy

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

func (*CustomDomainParameters) DeepCopyInto

func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)

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

type DeleteRetentionPolicyObservation

type DeleteRetentionPolicyObservation struct {
}

func (*DeleteRetentionPolicyObservation) DeepCopy

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

func (*DeleteRetentionPolicyObservation) DeepCopyInto

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

type DeleteRetentionPolicyParameters

type DeleteRetentionPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Days *float64 `json:"days,omitempty" tf:"days,omitempty"`
}

func (*DeleteRetentionPolicyParameters) DeepCopy

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

func (*DeleteRetentionPolicyParameters) DeepCopyInto

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

type HourMetricsObservation

type HourMetricsObservation struct {
}

func (*HourMetricsObservation) DeepCopy

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

func (*HourMetricsObservation) DeepCopyInto

func (in *HourMetricsObservation) DeepCopyInto(out *HourMetricsObservation)

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

type HourMetricsParameters

type HourMetricsParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*HourMetricsParameters) DeepCopy

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

func (*HourMetricsParameters) DeepCopyInto

func (in *HourMetricsParameters) DeepCopyInto(out *HourMetricsParameters)

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

type IdentityObservation

type IdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type LoggingObservation

type LoggingObservation struct {
}

func (*LoggingObservation) DeepCopy

func (in *LoggingObservation) DeepCopy() *LoggingObservation

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

func (*LoggingObservation) DeepCopyInto

func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)

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

type LoggingParameters

type LoggingParameters struct {

	// +kubebuilder:validation:Required
	Delete *bool `json:"delete" tf:"delete,omitempty"`

	// +kubebuilder:validation:Required
	Read *bool `json:"read" tf:"read,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`

	// +kubebuilder:validation:Required
	Write *bool `json:"write" tf:"write,omitempty"`
}

func (*LoggingParameters) DeepCopy

func (in *LoggingParameters) DeepCopy() *LoggingParameters

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

func (*LoggingParameters) DeepCopyInto

func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)

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

type MinuteMetricsObservation

type MinuteMetricsObservation struct {
}

func (*MinuteMetricsObservation) DeepCopy

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

func (*MinuteMetricsObservation) DeepCopyInto

func (in *MinuteMetricsObservation) DeepCopyInto(out *MinuteMetricsObservation)

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

type MinuteMetricsParameters

type MinuteMetricsParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*MinuteMetricsParameters) DeepCopy

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

func (*MinuteMetricsParameters) DeepCopyInto

func (in *MinuteMetricsParameters) DeepCopyInto(out *MinuteMetricsParameters)

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

type NetworkRulesObservation

type NetworkRulesObservation struct {
}

func (*NetworkRulesObservation) DeepCopy

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

func (*NetworkRulesObservation) DeepCopyInto

func (in *NetworkRulesObservation) DeepCopyInto(out *NetworkRulesObservation)

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

type NetworkRulesParameters

type NetworkRulesParameters struct {

	// +kubebuilder:validation:Optional
	Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"`

	// +kubebuilder:validation:Required
	DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"`

	// +kubebuilder:validation:Optional
	IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateLinkAccess []PrivateLinkAccessParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*NetworkRulesParameters) DeepCopy

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

func (*NetworkRulesParameters) DeepCopyInto

func (in *NetworkRulesParameters) DeepCopyInto(out *NetworkRulesParameters)

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

type PrivateLinkAccessObservation

type PrivateLinkAccessObservation struct {
}

func (*PrivateLinkAccessObservation) DeepCopy

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

func (*PrivateLinkAccessObservation) DeepCopyInto

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

type PrivateLinkAccessParameters

type PrivateLinkAccessParameters struct {

	// +kubebuilder:validation:Required
	EndpointResourceID *string `json:"endpointResourceId" tf:"endpoint_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"`
}

func (*PrivateLinkAccessParameters) DeepCopy

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

func (*PrivateLinkAccessParameters) DeepCopyInto

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

type QueuePropertiesCorsRuleObservation

type QueuePropertiesCorsRuleObservation struct {
}

func (*QueuePropertiesCorsRuleObservation) DeepCopy

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

func (*QueuePropertiesCorsRuleObservation) DeepCopyInto

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

type QueuePropertiesCorsRuleParameters

type QueuePropertiesCorsRuleParameters struct {

	// +kubebuilder:validation:Required
	AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"`

	// +kubebuilder:validation:Required
	AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"`

	// +kubebuilder:validation:Required
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`

	// +kubebuilder:validation:Required
	ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"`

	// +kubebuilder:validation:Required
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"`
}

func (*QueuePropertiesCorsRuleParameters) DeepCopy

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

func (*QueuePropertiesCorsRuleParameters) DeepCopyInto

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

type QueuePropertiesObservation

type QueuePropertiesObservation struct {
}

func (*QueuePropertiesObservation) DeepCopy

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

func (*QueuePropertiesObservation) DeepCopyInto

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

type QueuePropertiesParameters

type QueuePropertiesParameters struct {

	// +kubebuilder:validation:Optional
	CorsRule []QueuePropertiesCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"`

	// +kubebuilder:validation:Optional
	HourMetrics []HourMetricsParameters `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"`

	// +kubebuilder:validation:Optional
	Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"`

	// +kubebuilder:validation:Optional
	MinuteMetrics []MinuteMetricsParameters `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"`
}

func (*QueuePropertiesParameters) DeepCopy

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

func (*QueuePropertiesParameters) DeepCopyInto

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

type RetentionPolicyObservation

type RetentionPolicyObservation struct {
}

func (*RetentionPolicyObservation) DeepCopy

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

func (*RetentionPolicyObservation) DeepCopyInto

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

type RetentionPolicyParameters

type RetentionPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Days *float64 `json:"days,omitempty" tf:"days,omitempty"`
}

func (*RetentionPolicyParameters) DeepCopy

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

func (*RetentionPolicyParameters) DeepCopyInto

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

type RoutingObservation

type RoutingObservation struct {
}

func (*RoutingObservation) DeepCopy

func (in *RoutingObservation) DeepCopy() *RoutingObservation

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

func (*RoutingObservation) DeepCopyInto

func (in *RoutingObservation) DeepCopyInto(out *RoutingObservation)

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

type RoutingParameters

type RoutingParameters struct {

	// +kubebuilder:validation:Optional
	Choice *string `json:"choice,omitempty" tf:"choice,omitempty"`

	// +kubebuilder:validation:Optional
	PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"`

	// +kubebuilder:validation:Optional
	PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"`
}

func (*RoutingParameters) DeepCopy

func (in *RoutingParameters) DeepCopy() *RoutingParameters

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

func (*RoutingParameters) DeepCopyInto

func (in *RoutingParameters) DeepCopyInto(out *RoutingParameters)

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

type SMBObservation

type SMBObservation struct {
}

func (*SMBObservation) DeepCopy

func (in *SMBObservation) DeepCopy() *SMBObservation

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

func (*SMBObservation) DeepCopyInto

func (in *SMBObservation) DeepCopyInto(out *SMBObservation)

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

type SMBParameters

type SMBParameters struct {

	// +kubebuilder:validation:Optional
	AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"`

	// +kubebuilder:validation:Optional
	ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"`

	// +kubebuilder:validation:Optional
	KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"`

	// +kubebuilder:validation:Optional
	Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"`
}

func (*SMBParameters) DeepCopy

func (in *SMBParameters) DeepCopy() *SMBParameters

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

func (*SMBParameters) DeepCopyInto

func (in *SMBParameters) DeepCopyInto(out *SMBParameters)

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

type SharePropertiesCorsRuleObservation

type SharePropertiesCorsRuleObservation struct {
}

func (*SharePropertiesCorsRuleObservation) DeepCopy

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

func (*SharePropertiesCorsRuleObservation) DeepCopyInto

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

type SharePropertiesCorsRuleParameters

type SharePropertiesCorsRuleParameters struct {

	// +kubebuilder:validation:Required
	AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"`

	// +kubebuilder:validation:Required
	AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"`

	// +kubebuilder:validation:Required
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`

	// +kubebuilder:validation:Required
	ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"`

	// +kubebuilder:validation:Required
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"`
}

func (*SharePropertiesCorsRuleParameters) DeepCopy

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

func (*SharePropertiesCorsRuleParameters) DeepCopyInto

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

type SharePropertiesObservation

type SharePropertiesObservation struct {
}

func (*SharePropertiesObservation) DeepCopy

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

func (*SharePropertiesObservation) DeepCopyInto

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

type SharePropertiesParameters

type SharePropertiesParameters struct {

	// +kubebuilder:validation:Optional
	CorsRule []SharePropertiesCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SMB []SMBParameters `json:"smb,omitempty" tf:"smb,omitempty"`
}

func (*SharePropertiesParameters) DeepCopy

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

func (*SharePropertiesParameters) DeepCopyInto

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

type StaticWebsiteObservation

type StaticWebsiteObservation struct {
}

func (*StaticWebsiteObservation) DeepCopy

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

func (*StaticWebsiteObservation) DeepCopyInto

func (in *StaticWebsiteObservation) DeepCopyInto(out *StaticWebsiteObservation)

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

type StaticWebsiteParameters

type StaticWebsiteParameters struct {

	// +kubebuilder:validation:Optional
	Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"`

	// +kubebuilder:validation:Optional
	IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"`
}

func (*StaticWebsiteParameters) DeepCopy

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

func (*StaticWebsiteParameters) DeepCopyInto

func (in *StaticWebsiteParameters) DeepCopyInto(out *StaticWebsiteParameters)

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