v1beta20210401previewstorage

package
v2.0.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

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

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

Index

Constants

View Source
const APIVersionValue = APIVersion("2021-04-01-preview")

Variables

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

	// 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 v1beta20210401preview.APIVersion +kubebuilder:validation:Enum={"2021-04-01-preview"}

type AccessPolicyEntry

type AccessPolicyEntry struct {
	ApplicationId *string                `json:"applicationId,omitempty"`
	ObjectId      *string                `json:"objectId,omitempty"`
	Permissions   *Permissions           `json:"permissions,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TenantId      *string                `json:"tenantId,omitempty"`
}

Storage version of v1beta20210401preview.AccessPolicyEntry Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/AccessPolicyEntry

func (*AccessPolicyEntry) DeepCopy

func (in *AccessPolicyEntry) DeepCopy() *AccessPolicyEntry

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

func (*AccessPolicyEntry) DeepCopyInto

func (in *AccessPolicyEntry) DeepCopyInto(out *AccessPolicyEntry)

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

type AccessPolicyEntry_Status

type AccessPolicyEntry_Status struct {
	ApplicationId *string                `json:"applicationId,omitempty"`
	ObjectId      *string                `json:"objectId,omitempty"`
	Permissions   *Permissions_Status    `json:"permissions,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TenantId      *string                `json:"tenantId,omitempty"`
}

Storage version of v1beta20210401preview.AccessPolicyEntry_Status

func (*AccessPolicyEntry_Status) DeepCopy

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

func (*AccessPolicyEntry_Status) DeepCopyInto

func (in *AccessPolicyEntry_Status) DeepCopyInto(out *AccessPolicyEntry_Status)

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

type IPRule

type IPRule struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       *string                `json:"value,omitempty"`
}

Storage version of v1beta20210401preview.IPRule Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/IPRule

func (*IPRule) DeepCopy

func (in *IPRule) DeepCopy() *IPRule

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

func (*IPRule) DeepCopyInto

func (in *IPRule) DeepCopyInto(out *IPRule)

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

type IPRule_Status

type IPRule_Status struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       *string                `json:"value,omitempty"`
}

Storage version of v1beta20210401preview.IPRule_Status

func (*IPRule_Status) DeepCopy

func (in *IPRule_Status) DeepCopy() *IPRule_Status

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

func (*IPRule_Status) DeepCopyInto

func (in *IPRule_Status) DeepCopyInto(out *IPRule_Status)

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

type NetworkRuleSet

type NetworkRuleSet struct {
	Bypass              *string                `json:"bypass,omitempty"`
	DefaultAction       *string                `json:"defaultAction,omitempty"`
	IpRules             []IPRule               `json:"ipRules,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VirtualNetworkRules []VirtualNetworkRule   `json:"virtualNetworkRules,omitempty"`
}

Storage version of v1beta20210401preview.NetworkRuleSet Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/NetworkRuleSet

func (*NetworkRuleSet) DeepCopy

func (in *NetworkRuleSet) DeepCopy() *NetworkRuleSet

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

func (*NetworkRuleSet) DeepCopyInto

func (in *NetworkRuleSet) DeepCopyInto(out *NetworkRuleSet)

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

type NetworkRuleSet_Status

type NetworkRuleSet_Status struct {
	Bypass              *string                     `json:"bypass,omitempty"`
	DefaultAction       *string                     `json:"defaultAction,omitempty"`
	IpRules             []IPRule_Status             `json:"ipRules,omitempty"`
	PropertyBag         genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	VirtualNetworkRules []VirtualNetworkRule_Status `json:"virtualNetworkRules,omitempty"`
}

Storage version of v1beta20210401preview.NetworkRuleSet_Status

func (*NetworkRuleSet_Status) DeepCopy

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

func (*NetworkRuleSet_Status) DeepCopyInto

func (in *NetworkRuleSet_Status) DeepCopyInto(out *NetworkRuleSet_Status)

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

type Permissions

type Permissions struct {
	Certificates []string               `json:"certificates,omitempty"`
	Keys         []string               `json:"keys,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Secrets      []string               `json:"secrets,omitempty"`
	Storage      []string               `json:"storage,omitempty"`
}

Storage version of v1beta20210401preview.Permissions Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/Permissions

func (*Permissions) DeepCopy

func (in *Permissions) DeepCopy() *Permissions

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

func (*Permissions) DeepCopyInto

func (in *Permissions) DeepCopyInto(out *Permissions)

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

type Permissions_Status

type Permissions_Status struct {
	Certificates []string               `json:"certificates,omitempty"`
	Keys         []string               `json:"keys,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Secrets      []string               `json:"secrets,omitempty"`
	Storage      []string               `json:"storage,omitempty"`
}

Storage version of v1beta20210401preview.Permissions_Status

func (*Permissions_Status) DeepCopy

func (in *Permissions_Status) DeepCopy() *Permissions_Status

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

func (*Permissions_Status) DeepCopyInto

func (in *Permissions_Status) DeepCopyInto(out *Permissions_Status)

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

type PrivateEndpointConnectionItem_Status

type PrivateEndpointConnectionItem_Status struct {
	Etag                              *string                                   `json:"etag,omitempty"`
	Id                                *string                                   `json:"id,omitempty"`
	PrivateEndpoint                   *PrivateEndpoint_Status                   `json:"privateEndpoint,omitempty"`
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_Status `json:"privateLinkServiceConnectionState,omitempty"`
	PropertyBag                       genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
	ProvisioningState                 *string                                   `json:"provisioningState,omitempty"`
}

Storage version of v1beta20210401preview.PrivateEndpointConnectionItem_Status

func (*PrivateEndpointConnectionItem_Status) DeepCopy

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

func (*PrivateEndpointConnectionItem_Status) DeepCopyInto

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

type PrivateEndpoint_Status

type PrivateEndpoint_Status struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20210401preview.PrivateEndpoint_Status

func (*PrivateEndpoint_Status) DeepCopy

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

func (*PrivateEndpoint_Status) DeepCopyInto

func (in *PrivateEndpoint_Status) DeepCopyInto(out *PrivateEndpoint_Status)

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

type PrivateLinkServiceConnectionState_Status

type PrivateLinkServiceConnectionState_Status struct {
	ActionsRequired *string                `json:"actionsRequired,omitempty"`
	Description     *string                `json:"description,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Status          *string                `json:"status,omitempty"`
}

Storage version of v1beta20210401preview.PrivateLinkServiceConnectionState_Status

func (*PrivateLinkServiceConnectionState_Status) DeepCopy

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

func (*PrivateLinkServiceConnectionState_Status) DeepCopyInto

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

type Sku

type Sku struct {
	Family      *string                `json:"family,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20210401preview.Sku Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/Sku

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

type Sku_Status

type Sku_Status struct {
	Family      *string                `json:"family,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20210401preview.Sku_Status

func (*Sku_Status) DeepCopy

func (in *Sku_Status) DeepCopy() *Sku_Status

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

func (*Sku_Status) DeepCopyInto

func (in *Sku_Status) DeepCopyInto(out *Sku_Status)

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 v1beta20210401preview.SystemData_Status

func (*SystemData_Status) DeepCopy

func (in *SystemData_Status) DeepCopy() *SystemData_Status

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

func (*SystemData_Status) DeepCopyInto

func (in *SystemData_Status) DeepCopyInto(out *SystemData_Status)

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

type Vault

type Vault struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Vaults_Spec  `json:"spec,omitempty"`
	Status            Vault_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 v1beta20210401preview.Vault Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/resourceDefinitions/vaults

func (*Vault) AzureName

func (vault *Vault) AzureName() string

AzureName returns the Azure name of the resource

func (*Vault) DeepCopy

func (in *Vault) DeepCopy() *Vault

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

func (*Vault) DeepCopyInto

func (in *Vault) DeepCopyInto(out *Vault)

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

func (*Vault) DeepCopyObject

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

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

func (Vault) GetAPIVersion

func (vault Vault) GetAPIVersion() string

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

func (*Vault) GetConditions

func (vault *Vault) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Vault) GetResourceKind

func (vault *Vault) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*Vault) GetSpec

func (vault *Vault) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Vault) GetStatus

func (vault *Vault) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Vault) GetType

func (vault *Vault) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.KeyVault/vaults"

func (*Vault) Hub

func (vault *Vault) Hub()

Hub marks that this Vault is the hub type for conversion

func (*Vault) NewEmptyStatus

func (vault *Vault) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Vault) OriginalGVK

func (vault *Vault) OriginalGVK() *schema.GroupVersionKind

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

func (*Vault) Owner

func (vault *Vault) Owner() *genruntime.ResourceReference

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

func (*Vault) SetConditions

func (vault *Vault) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Vault) SetStatus

func (vault *Vault) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VaultList

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

+kubebuilder:object:root=true Storage version of v1beta20210401preview.Vault Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/resourceDefinitions/vaults

func (*VaultList) DeepCopy

func (in *VaultList) DeepCopy() *VaultList

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

func (*VaultList) DeepCopyInto

func (in *VaultList) DeepCopyInto(out *VaultList)

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

func (*VaultList) DeepCopyObject

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

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

type VaultProperties

type VaultProperties struct {
	AccessPolicies               []AccessPolicyEntry    `json:"accessPolicies,omitempty"`
	CreateMode                   *string                `json:"createMode,omitempty"`
	EnablePurgeProtection        *bool                  `json:"enablePurgeProtection,omitempty"`
	EnableRbacAuthorization      *bool                  `json:"enableRbacAuthorization,omitempty"`
	EnableSoftDelete             *bool                  `json:"enableSoftDelete,omitempty"`
	EnabledForDeployment         *bool                  `json:"enabledForDeployment,omitempty"`
	EnabledForDiskEncryption     *bool                  `json:"enabledForDiskEncryption,omitempty"`
	EnabledForTemplateDeployment *bool                  `json:"enabledForTemplateDeployment,omitempty"`
	NetworkAcls                  *NetworkRuleSet        `json:"networkAcls,omitempty"`
	PropertyBag                  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState            *string                `json:"provisioningState,omitempty"`
	Sku                          *Sku                   `json:"sku,omitempty"`
	SoftDeleteRetentionInDays    *int                   `json:"softDeleteRetentionInDays,omitempty"`
	TenantId                     *string                `json:"tenantId,omitempty"`
	VaultUri                     *string                `json:"vaultUri,omitempty"`
}

Storage version of v1beta20210401preview.VaultProperties Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/VaultProperties

func (*VaultProperties) DeepCopy

func (in *VaultProperties) DeepCopy() *VaultProperties

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

func (*VaultProperties) DeepCopyInto

func (in *VaultProperties) DeepCopyInto(out *VaultProperties)

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

type VaultProperties_Status

type VaultProperties_Status struct {
	AccessPolicies               []AccessPolicyEntry_Status             `json:"accessPolicies,omitempty"`
	CreateMode                   *string                                `json:"createMode,omitempty"`
	EnablePurgeProtection        *bool                                  `json:"enablePurgeProtection,omitempty"`
	EnableRbacAuthorization      *bool                                  `json:"enableRbacAuthorization,omitempty"`
	EnableSoftDelete             *bool                                  `json:"enableSoftDelete,omitempty"`
	EnabledForDeployment         *bool                                  `json:"enabledForDeployment,omitempty"`
	EnabledForDiskEncryption     *bool                                  `json:"enabledForDiskEncryption,omitempty"`
	EnabledForTemplateDeployment *bool                                  `json:"enabledForTemplateDeployment,omitempty"`
	HsmPoolResourceId            *string                                `json:"hsmPoolResourceId,omitempty"`
	NetworkAcls                  *NetworkRuleSet_Status                 `json:"networkAcls,omitempty"`
	PrivateEndpointConnections   []PrivateEndpointConnectionItem_Status `json:"privateEndpointConnections,omitempty"`
	PropertyBag                  genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	ProvisioningState            *string                                `json:"provisioningState,omitempty"`
	Sku                          *Sku_Status                            `json:"sku,omitempty"`
	SoftDeleteRetentionInDays    *int                                   `json:"softDeleteRetentionInDays,omitempty"`
	TenantId                     *string                                `json:"tenantId,omitempty"`
	VaultUri                     *string                                `json:"vaultUri,omitempty"`
}

Storage version of v1beta20210401preview.VaultProperties_Status

func (*VaultProperties_Status) DeepCopy

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

func (*VaultProperties_Status) DeepCopyInto

func (in *VaultProperties_Status) DeepCopyInto(out *VaultProperties_Status)

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

type Vault_Status

type Vault_Status struct {
	Conditions  []conditions.Condition  `json:"conditions,omitempty"`
	Id          *string                 `json:"id,omitempty"`
	Location    *string                 `json:"location,omitempty"`
	Name        *string                 `json:"name,omitempty"`
	Properties  *VaultProperties_Status `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	SystemData  *SystemData_Status      `json:"systemData,omitempty"`
	Tags        map[string]string       `json:"tags,omitempty"`
	Type        *string                 `json:"type,omitempty"`
}

Storage version of v1beta20210401preview.Vault_Status

func (*Vault_Status) ConvertStatusFrom

func (vault *Vault_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Vault_Status from the provided source

func (*Vault_Status) ConvertStatusTo

func (vault *Vault_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Vault_Status

func (*Vault_Status) DeepCopy

func (in *Vault_Status) DeepCopy() *Vault_Status

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

func (*Vault_Status) DeepCopyInto

func (in *Vault_Status) DeepCopyInto(out *Vault_Status)

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

type Vaults_Spec

type Vaults_Spec struct {
	// +kubebuilder:validation:Pattern="^[a-zA-Z0-9-]{3,24}$"
	// 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"`
	Location        *string `json:"location,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. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner       *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	Properties  *VaultProperties                   `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1beta20210401preview.Vaults_Spec

func (*Vaults_Spec) ConvertSpecFrom

func (vaults *Vaults_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Vaults_Spec from the provided source

func (*Vaults_Spec) ConvertSpecTo

func (vaults *Vaults_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Vaults_Spec

func (*Vaults_Spec) DeepCopy

func (in *Vaults_Spec) DeepCopy() *Vaults_Spec

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

func (*Vaults_Spec) DeepCopyInto

func (in *Vaults_Spec) DeepCopyInto(out *Vaults_Spec)

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

type VirtualNetworkRule

type VirtualNetworkRule struct {
	IgnoreMissingVnetServiceEndpoint *bool                  `json:"ignoreMissingVnetServiceEndpoint,omitempty"`
	PropertyBag                      genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// +kubebuilder:validation:Required
	// Reference: Full resource id of a vnet subnet, such as
	// '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1beta20210401preview.VirtualNetworkRule Generated from: https://schema.management.azure.com/schemas/2021-04-01-preview/Microsoft.KeyVault.json#/definitions/VirtualNetworkRule

func (*VirtualNetworkRule) DeepCopy

func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule

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

func (*VirtualNetworkRule) DeepCopyInto

func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)

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

type VirtualNetworkRule_Status

type VirtualNetworkRule_Status struct {
	Id                               *string                `json:"id,omitempty"`
	IgnoreMissingVnetServiceEndpoint *bool                  `json:"ignoreMissingVnetServiceEndpoint,omitempty"`
	PropertyBag                      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20210401preview.VirtualNetworkRule_Status

func (*VirtualNetworkRule_Status) DeepCopy

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

func (*VirtualNetworkRule_Status) DeepCopyInto

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