v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=key.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "key.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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
)
View Source
var (
	Vault_Kind             = "Vault"
	Vault_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Vault_Kind}.String()
	Vault_KindAPIVersion   = Vault_Kind + "." + CRDGroupVersion.String()
	Vault_GroupVersionKind = CRDGroupVersion.WithKind(Vault_Kind)
)

Repository type metadata.

View Source
var (
	VaultAccessPolicy_Kind             = "VaultAccessPolicy"
	VaultAccessPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultAccessPolicy_Kind}.String()
	VaultAccessPolicy_KindAPIVersion   = VaultAccessPolicy_Kind + "." + CRDGroupVersion.String()
	VaultAccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(VaultAccessPolicy_Kind)
)

Repository type metadata.

View Source
var (
	VaultCertificate_Kind             = "VaultCertificate"
	VaultCertificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultCertificate_Kind}.String()
	VaultCertificate_KindAPIVersion   = VaultCertificate_Kind + "." + CRDGroupVersion.String()
	VaultCertificate_GroupVersionKind = CRDGroupVersion.WithKind(VaultCertificate_Kind)
)

Repository type metadata.

View Source
var (
	VaultCertificateIssuer_Kind             = "VaultCertificateIssuer"
	VaultCertificateIssuer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultCertificateIssuer_Kind}.String()
	VaultCertificateIssuer_KindAPIVersion   = VaultCertificateIssuer_Kind + "." + CRDGroupVersion.String()
	VaultCertificateIssuer_GroupVersionKind = CRDGroupVersion.WithKind(VaultCertificateIssuer_Kind)
)

Repository type metadata.

View Source
var (
	VaultKey_Kind             = "VaultKey"
	VaultKey_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultKey_Kind}.String()
	VaultKey_KindAPIVersion   = VaultKey_Kind + "." + CRDGroupVersion.String()
	VaultKey_GroupVersionKind = CRDGroupVersion.WithKind(VaultKey_Kind)
)

Repository type metadata.

View Source
var (
	VaultManagedHardwareSecurityModule_Kind             = "VaultManagedHardwareSecurityModule"
	VaultManagedHardwareSecurityModule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultManagedHardwareSecurityModule_Kind}.String()
	VaultManagedHardwareSecurityModule_KindAPIVersion   = VaultManagedHardwareSecurityModule_Kind + "." + CRDGroupVersion.String()
	VaultManagedHardwareSecurityModule_GroupVersionKind = CRDGroupVersion.WithKind(VaultManagedHardwareSecurityModule_Kind)
)

Repository type metadata.

View Source
var (
	VaultManagedStorageAccount_Kind             = "VaultManagedStorageAccount"
	VaultManagedStorageAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultManagedStorageAccount_Kind}.String()
	VaultManagedStorageAccount_KindAPIVersion   = VaultManagedStorageAccount_Kind + "." + CRDGroupVersion.String()
	VaultManagedStorageAccount_GroupVersionKind = CRDGroupVersion.WithKind(VaultManagedStorageAccount_Kind)
)

Repository type metadata.

View Source
var (
	VaultManagedStorageAccountSasTokenDefinition_Kind             = "VaultManagedStorageAccountSasTokenDefinition"
	VaultManagedStorageAccountSasTokenDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultManagedStorageAccountSasTokenDefinition_Kind}.String()
	VaultManagedStorageAccountSasTokenDefinition_KindAPIVersion   = VaultManagedStorageAccountSasTokenDefinition_Kind + "." + CRDGroupVersion.String()
	VaultManagedStorageAccountSasTokenDefinition_GroupVersionKind = CRDGroupVersion.WithKind(VaultManagedStorageAccountSasTokenDefinition_Kind)
)

Repository type metadata.

View Source
var (
	VaultSecret_Kind             = "VaultSecret"
	VaultSecret_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VaultSecret_Kind}.String()
	VaultSecret_KindAPIVersion   = VaultSecret_Kind + "." + CRDGroupVersion.String()
	VaultSecret_GroupVersionKind = CRDGroupVersion.WithKind(VaultSecret_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessPolicyObservation

type AccessPolicyObservation struct {
}

func (*AccessPolicyObservation) DeepCopy

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

func (*AccessPolicyObservation) DeepCopyInto

func (in *AccessPolicyObservation) DeepCopyInto(out *AccessPolicyObservation)

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

type AccessPolicyParameters

type AccessPolicyParameters struct {

	// +kubebuilder:validation:Optional
	ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"`

	// +kubebuilder:validation:Optional
	CertificatePermissions []*string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"`

	// +kubebuilder:validation:Optional
	KeyPermissions []*string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"`

	// +kubebuilder:validation:Required
	ObjectID *string `json:"objectId" tf:"object_id,omitempty"`

	// +kubebuilder:validation:Optional
	SecretPermissions []*string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"`

	// +kubebuilder:validation:Optional
	StoragePermissions []*string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"`

	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*AccessPolicyParameters) DeepCopy

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

func (*AccessPolicyParameters) DeepCopyInto

func (in *AccessPolicyParameters) DeepCopyInto(out *AccessPolicyParameters)

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

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

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

type ActionParameters

type ActionParameters struct {

	// +kubebuilder:validation:Required
	ActionType *string `json:"actionType" tf:"action_type,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

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

type AdminObservation

type AdminObservation struct {
}

func (*AdminObservation) DeepCopy

func (in *AdminObservation) DeepCopy() *AdminObservation

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

func (*AdminObservation) DeepCopyInto

func (in *AdminObservation) DeepCopyInto(out *AdminObservation)

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

type AdminParameters

type AdminParameters struct {

	// +kubebuilder:validation:Required
	EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"`

	// +kubebuilder:validation:Optional
	FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"`

	// +kubebuilder:validation:Optional
	LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"`

	// +kubebuilder:validation:Optional
	Phone *string `json:"phone,omitempty" tf:"phone,omitempty"`
}

func (*AdminParameters) DeepCopy

func (in *AdminParameters) DeepCopy() *AdminParameters

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

func (*AdminParameters) DeepCopyInto

func (in *AdminParameters) DeepCopyInto(out *AdminParameters)

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

type CertificateAttributeObservation

type CertificateAttributeObservation struct {
	Created *string `json:"created,omitempty" tf:"created,omitempty"`

	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	Expires *string `json:"expires,omitempty" tf:"expires,omitempty"`

	NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"`

	RecoveryLevel *string `json:"recoveryLevel,omitempty" tf:"recovery_level,omitempty"`

	Updated *string `json:"updated,omitempty" tf:"updated,omitempty"`
}

func (*CertificateAttributeObservation) DeepCopy

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

func (*CertificateAttributeObservation) DeepCopyInto

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

type CertificateAttributeParameters

type CertificateAttributeParameters struct {
}

func (*CertificateAttributeParameters) DeepCopy

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

func (*CertificateAttributeParameters) DeepCopyInto

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

type CertificateObservation

type CertificateObservation struct {
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// +kubebuilder:validation:Required
	ContentsSecretRef v1.SecretKeySelector `json:"contentsSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificatePolicyObservation

type CertificatePolicyObservation struct {
}

func (*CertificatePolicyObservation) DeepCopy

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

func (*CertificatePolicyObservation) DeepCopyInto

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

type CertificatePolicyParameters

type CertificatePolicyParameters struct {

	// +kubebuilder:validation:Required
	IssuerParameters []IssuerParametersParameters `json:"issuerParameters" tf:"issuer_parameters,omitempty"`

	// +kubebuilder:validation:Required
	KeyProperties []KeyPropertiesParameters `json:"keyProperties" tf:"key_properties,omitempty"`

	// +kubebuilder:validation:Optional
	LifetimeAction []LifetimeActionParameters `json:"lifetimeAction,omitempty" tf:"lifetime_action,omitempty"`

	// +kubebuilder:validation:Required
	SecretProperties []SecretPropertiesParameters `json:"secretProperties" tf:"secret_properties,omitempty"`

	// +kubebuilder:validation:Optional
	X509CertificateProperties []X509CertificatePropertiesParameters `json:"x509CertificateProperties,omitempty" tf:"x509_certificate_properties,omitempty"`
}

func (*CertificatePolicyParameters) DeepCopy

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

func (*CertificatePolicyParameters) DeepCopyInto

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

type ContactObservation

type ContactObservation struct {
}

func (*ContactObservation) DeepCopy

func (in *ContactObservation) DeepCopy() *ContactObservation

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

func (*ContactObservation) DeepCopyInto

func (in *ContactObservation) DeepCopyInto(out *ContactObservation)

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

type ContactParameters

type ContactParameters struct {

	// +kubebuilder:validation:Required
	Email *string `json:"email" tf:"email,omitempty"`

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

	// +kubebuilder:validation:Optional
	Phone *string `json:"phone,omitempty" tf:"phone,omitempty"`
}

func (*ContactParameters) DeepCopy

func (in *ContactParameters) DeepCopy() *ContactParameters

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

func (*ContactParameters) DeepCopyInto

func (in *ContactParameters) DeepCopyInto(out *ContactParameters)

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

type IssuerParametersObservation

type IssuerParametersObservation struct {
}

func (*IssuerParametersObservation) DeepCopy

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

func (*IssuerParametersObservation) DeepCopyInto

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

type IssuerParametersParameters

type IssuerParametersParameters struct {

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

func (*IssuerParametersParameters) DeepCopy

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

func (*IssuerParametersParameters) DeepCopyInto

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

type KeyPropertiesObservation

type KeyPropertiesObservation struct {
}

func (*KeyPropertiesObservation) DeepCopy

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

func (*KeyPropertiesObservation) DeepCopyInto

func (in *KeyPropertiesObservation) DeepCopyInto(out *KeyPropertiesObservation)

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

type KeyPropertiesParameters

type KeyPropertiesParameters struct {

	// +kubebuilder:validation:Optional
	Curve *string `json:"curve,omitempty" tf:"curve,omitempty"`

	// +kubebuilder:validation:Required
	Exportable *bool `json:"exportable" tf:"exportable,omitempty"`

	// +kubebuilder:validation:Optional
	KeySize *int64 `json:"keySize,omitempty" tf:"key_size,omitempty"`

	// +kubebuilder:validation:Required
	KeyType *string `json:"keyType" tf:"key_type,omitempty"`

	// +kubebuilder:validation:Required
	ReuseKey *bool `json:"reuseKey" tf:"reuse_key,omitempty"`
}

func (*KeyPropertiesParameters) DeepCopy

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

func (*KeyPropertiesParameters) DeepCopyInto

func (in *KeyPropertiesParameters) DeepCopyInto(out *KeyPropertiesParameters)

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

type LifetimeActionObservation

type LifetimeActionObservation struct {
}

func (*LifetimeActionObservation) DeepCopy

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

func (*LifetimeActionObservation) DeepCopyInto

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

type LifetimeActionParameters

type LifetimeActionParameters struct {

	// +kubebuilder:validation:Required
	Action []ActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Trigger []TriggerParameters `json:"trigger" tf:"trigger,omitempty"`
}

func (*LifetimeActionParameters) DeepCopy

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

func (*LifetimeActionParameters) DeepCopyInto

func (in *LifetimeActionParameters) DeepCopyInto(out *LifetimeActionParameters)

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

type NetworkAclsObservation

type NetworkAclsObservation struct {
}

func (*NetworkAclsObservation) DeepCopy

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

func (*NetworkAclsObservation) DeepCopyInto

func (in *NetworkAclsObservation) DeepCopyInto(out *NetworkAclsObservation)

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

type NetworkAclsParameters

type NetworkAclsParameters struct {

	// +kubebuilder:validation:Required
	Bypass *string `json:"bypass" 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
	VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*NetworkAclsParameters) DeepCopy

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

func (*NetworkAclsParameters) DeepCopyInto

func (in *NetworkAclsParameters) DeepCopyInto(out *NetworkAclsParameters)

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

type SecretPropertiesObservation

type SecretPropertiesObservation struct {
}

func (*SecretPropertiesObservation) DeepCopy

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

func (*SecretPropertiesObservation) DeepCopyInto

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

type SecretPropertiesParameters

type SecretPropertiesParameters struct {

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

func (*SecretPropertiesParameters) DeepCopy

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

func (*SecretPropertiesParameters) DeepCopyInto

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

type SubjectAlternativeNamesObservation

type SubjectAlternativeNamesObservation struct {
}

func (*SubjectAlternativeNamesObservation) DeepCopy

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

func (*SubjectAlternativeNamesObservation) DeepCopyInto

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

type SubjectAlternativeNamesParameters

type SubjectAlternativeNamesParameters struct {

	// +kubebuilder:validation:Optional
	DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"`

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

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

func (*SubjectAlternativeNamesParameters) DeepCopy

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

func (*SubjectAlternativeNamesParameters) DeepCopyInto

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

type TriggerObservation

type TriggerObservation struct {
}

func (*TriggerObservation) DeepCopy

func (in *TriggerObservation) DeepCopy() *TriggerObservation

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

func (*TriggerObservation) DeepCopyInto

func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)

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

type TriggerParameters

type TriggerParameters struct {

	// +kubebuilder:validation:Optional
	DaysBeforeExpiry *int64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"`

	// +kubebuilder:validation:Optional
	LifetimePercentage *int64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"`
}

func (*TriggerParameters) DeepCopy

func (in *TriggerParameters) DeepCopy() *TriggerParameters

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

func (*TriggerParameters) DeepCopyInto

func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)

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              VaultSpec   `json:"spec"`
	Status            VaultStatus `json:"status,omitempty"`
}

Vault is the Schema for the Vaults 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 (*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) GetCondition

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

GetCondition of this Vault.

func (*Vault) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Vault

func (*Vault) GetDeletionPolicy

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

GetDeletionPolicy of this Vault.

func (*Vault) GetID

func (tr *Vault) GetID() string

GetID returns ID of underlying Terraform resource of this Vault

func (*Vault) GetObservation

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

GetObservation of this Vault

func (*Vault) GetParameters

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

GetParameters of this Vault

func (*Vault) GetProviderConfigReference

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

GetProviderConfigReference of this Vault.

func (*Vault) GetProviderReference

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

GetProviderReference of this Vault. Deprecated: Use GetProviderConfigReference.

func (*Vault) GetTerraformResourceType

func (mg *Vault) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Vault

func (*Vault) GetTerraformSchemaVersion

func (tr *Vault) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Vault) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Vault.

func (*Vault) LateInitialize

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

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

func (*Vault) SetConditions

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

SetConditions of this Vault.

func (*Vault) SetDeletionPolicy

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

SetDeletionPolicy of this Vault.

func (*Vault) SetObservation

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

SetObservation for this Vault

func (*Vault) SetParameters

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

SetParameters for this Vault

func (*Vault) SetProviderConfigReference

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

SetProviderConfigReference of this Vault.

func (*Vault) SetProviderReference

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

SetProviderReference of this Vault. Deprecated: Use SetProviderConfigReference.

func (*Vault) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Vault.

type VaultAccessPolicy

type VaultAccessPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultAccessPolicySpec   `json:"spec"`
	Status            VaultAccessPolicyStatus `json:"status,omitempty"`
}

VaultAccessPolicy is the Schema for the VaultAccessPolicys 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 (*VaultAccessPolicy) DeepCopy

func (in *VaultAccessPolicy) DeepCopy() *VaultAccessPolicy

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

func (*VaultAccessPolicy) DeepCopyInto

func (in *VaultAccessPolicy) DeepCopyInto(out *VaultAccessPolicy)

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

func (*VaultAccessPolicy) DeepCopyObject

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

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

func (*VaultAccessPolicy) GetCondition

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

GetCondition of this VaultAccessPolicy.

func (*VaultAccessPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultAccessPolicy

func (*VaultAccessPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this VaultAccessPolicy.

func (*VaultAccessPolicy) GetID

func (tr *VaultAccessPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this VaultAccessPolicy

func (*VaultAccessPolicy) GetObservation

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

GetObservation of this VaultAccessPolicy

func (*VaultAccessPolicy) GetParameters

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

GetParameters of this VaultAccessPolicy

func (*VaultAccessPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this VaultAccessPolicy.

func (*VaultAccessPolicy) GetProviderReference

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

GetProviderReference of this VaultAccessPolicy. Deprecated: Use GetProviderConfigReference.

func (*VaultAccessPolicy) GetTerraformResourceType

func (mg *VaultAccessPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultAccessPolicy

func (*VaultAccessPolicy) GetTerraformSchemaVersion

func (tr *VaultAccessPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultAccessPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultAccessPolicy.

func (*VaultAccessPolicy) LateInitialize

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

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

func (*VaultAccessPolicy) SetConditions

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

SetConditions of this VaultAccessPolicy.

func (*VaultAccessPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this VaultAccessPolicy.

func (*VaultAccessPolicy) SetObservation

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

SetObservation for this VaultAccessPolicy

func (*VaultAccessPolicy) SetParameters

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

SetParameters for this VaultAccessPolicy

func (*VaultAccessPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this VaultAccessPolicy.

func (*VaultAccessPolicy) SetProviderReference

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

SetProviderReference of this VaultAccessPolicy. Deprecated: Use SetProviderConfigReference.

func (*VaultAccessPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultAccessPolicy.

type VaultAccessPolicyList

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

VaultAccessPolicyList contains a list of VaultAccessPolicys

func (*VaultAccessPolicyList) DeepCopy

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

func (*VaultAccessPolicyList) DeepCopyInto

func (in *VaultAccessPolicyList) DeepCopyInto(out *VaultAccessPolicyList)

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

func (*VaultAccessPolicyList) DeepCopyObject

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

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

func (*VaultAccessPolicyList) GetItems

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

GetItems of this VaultAccessPolicyList.

type VaultAccessPolicyObservation

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

func (*VaultAccessPolicyObservation) DeepCopy

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

func (*VaultAccessPolicyObservation) DeepCopyInto

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

type VaultAccessPolicyParameters

type VaultAccessPolicyParameters struct {

	// +kubebuilder:validation:Optional
	ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"`

	// +kubebuilder:validation:Optional
	CertificatePermissions []*string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"`

	// +kubebuilder:validation:Optional
	KeyPermissions []*string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

	// +kubebuilder:validation:Required
	ObjectID *string `json:"objectId" tf:"object_id,omitempty"`

	// +kubebuilder:validation:Optional
	SecretPermissions []*string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"`

	// +kubebuilder:validation:Optional
	StoragePermissions []*string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"`

	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*VaultAccessPolicyParameters) DeepCopy

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

func (*VaultAccessPolicyParameters) DeepCopyInto

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

type VaultAccessPolicySpec

type VaultAccessPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultAccessPolicyParameters `json:"forProvider"`
}

VaultAccessPolicySpec defines the desired state of VaultAccessPolicy

func (*VaultAccessPolicySpec) DeepCopy

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

func (*VaultAccessPolicySpec) DeepCopyInto

func (in *VaultAccessPolicySpec) DeepCopyInto(out *VaultAccessPolicySpec)

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

type VaultAccessPolicyStatus

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

VaultAccessPolicyStatus defines the observed state of VaultAccessPolicy.

func (*VaultAccessPolicyStatus) DeepCopy

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

func (*VaultAccessPolicyStatus) DeepCopyInto

func (in *VaultAccessPolicyStatus) DeepCopyInto(out *VaultAccessPolicyStatus)

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

type VaultCertificate

type VaultCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultCertificateSpec   `json:"spec"`
	Status            VaultCertificateStatus `json:"status,omitempty"`
}

VaultCertificate is the Schema for the VaultCertificates 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 (*VaultCertificate) DeepCopy

func (in *VaultCertificate) DeepCopy() *VaultCertificate

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

func (*VaultCertificate) DeepCopyInto

func (in *VaultCertificate) DeepCopyInto(out *VaultCertificate)

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

func (*VaultCertificate) DeepCopyObject

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

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

func (*VaultCertificate) GetCondition

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

GetCondition of this VaultCertificate.

func (*VaultCertificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultCertificate

func (*VaultCertificate) GetDeletionPolicy

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

GetDeletionPolicy of this VaultCertificate.

func (*VaultCertificate) GetID

func (tr *VaultCertificate) GetID() string

GetID returns ID of underlying Terraform resource of this VaultCertificate

func (*VaultCertificate) GetObservation

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

GetObservation of this VaultCertificate

func (*VaultCertificate) GetParameters

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

GetParameters of this VaultCertificate

func (*VaultCertificate) GetProviderConfigReference

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

GetProviderConfigReference of this VaultCertificate.

func (*VaultCertificate) GetProviderReference

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

GetProviderReference of this VaultCertificate. Deprecated: Use GetProviderConfigReference.

func (*VaultCertificate) GetTerraformResourceType

func (mg *VaultCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultCertificate

func (*VaultCertificate) GetTerraformSchemaVersion

func (tr *VaultCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultCertificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultCertificate.

func (*VaultCertificate) LateInitialize

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

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

func (*VaultCertificate) SetConditions

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

SetConditions of this VaultCertificate.

func (*VaultCertificate) SetDeletionPolicy

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

SetDeletionPolicy of this VaultCertificate.

func (*VaultCertificate) SetObservation

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

SetObservation for this VaultCertificate

func (*VaultCertificate) SetParameters

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

SetParameters for this VaultCertificate

func (*VaultCertificate) SetProviderConfigReference

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

SetProviderConfigReference of this VaultCertificate.

func (*VaultCertificate) SetProviderReference

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

SetProviderReference of this VaultCertificate. Deprecated: Use SetProviderConfigReference.

func (*VaultCertificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultCertificate.

type VaultCertificateIssuer

type VaultCertificateIssuer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultCertificateIssuerSpec   `json:"spec"`
	Status            VaultCertificateIssuerStatus `json:"status,omitempty"`
}

VaultCertificateIssuer is the Schema for the VaultCertificateIssuers 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 (*VaultCertificateIssuer) DeepCopy

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

func (*VaultCertificateIssuer) DeepCopyInto

func (in *VaultCertificateIssuer) DeepCopyInto(out *VaultCertificateIssuer)

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

func (*VaultCertificateIssuer) DeepCopyObject

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

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

func (*VaultCertificateIssuer) GetCondition

GetCondition of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultCertificateIssuer

func (*VaultCertificateIssuer) GetDeletionPolicy

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

GetDeletionPolicy of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) GetID

func (tr *VaultCertificateIssuer) GetID() string

GetID returns ID of underlying Terraform resource of this VaultCertificateIssuer

func (*VaultCertificateIssuer) GetObservation

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

GetObservation of this VaultCertificateIssuer

func (*VaultCertificateIssuer) GetParameters

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

GetParameters of this VaultCertificateIssuer

func (*VaultCertificateIssuer) GetProviderConfigReference

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

GetProviderConfigReference of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) GetProviderReference

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

GetProviderReference of this VaultCertificateIssuer. Deprecated: Use GetProviderConfigReference.

func (*VaultCertificateIssuer) GetTerraformResourceType

func (mg *VaultCertificateIssuer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultCertificateIssuer

func (*VaultCertificateIssuer) GetTerraformSchemaVersion

func (tr *VaultCertificateIssuer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultCertificateIssuer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) LateInitialize

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

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

func (*VaultCertificateIssuer) SetConditions

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

SetConditions of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) SetDeletionPolicy

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

SetDeletionPolicy of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) SetObservation

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

SetObservation for this VaultCertificateIssuer

func (*VaultCertificateIssuer) SetParameters

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

SetParameters for this VaultCertificateIssuer

func (*VaultCertificateIssuer) SetProviderConfigReference

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

SetProviderConfigReference of this VaultCertificateIssuer.

func (*VaultCertificateIssuer) SetProviderReference

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

SetProviderReference of this VaultCertificateIssuer. Deprecated: Use SetProviderConfigReference.

func (*VaultCertificateIssuer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultCertificateIssuer.

type VaultCertificateIssuerList

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

VaultCertificateIssuerList contains a list of VaultCertificateIssuers

func (*VaultCertificateIssuerList) DeepCopy

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

func (*VaultCertificateIssuerList) DeepCopyInto

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

func (*VaultCertificateIssuerList) DeepCopyObject

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

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

func (*VaultCertificateIssuerList) GetItems

GetItems of this VaultCertificateIssuerList.

type VaultCertificateIssuerObservation

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

func (*VaultCertificateIssuerObservation) DeepCopy

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

func (*VaultCertificateIssuerObservation) DeepCopyInto

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

type VaultCertificateIssuerParameters

type VaultCertificateIssuerParameters struct {

	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Optional
	Admin []AdminParameters `json:"admin,omitempty" tf:"admin,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ProviderName *string `json:"providerName" tf:"provider_name,omitempty"`
}

func (*VaultCertificateIssuerParameters) DeepCopy

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

func (*VaultCertificateIssuerParameters) DeepCopyInto

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

type VaultCertificateIssuerSpec

type VaultCertificateIssuerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultCertificateIssuerParameters `json:"forProvider"`
}

VaultCertificateIssuerSpec defines the desired state of VaultCertificateIssuer

func (*VaultCertificateIssuerSpec) DeepCopy

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

func (*VaultCertificateIssuerSpec) DeepCopyInto

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

type VaultCertificateIssuerStatus

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

VaultCertificateIssuerStatus defines the observed state of VaultCertificateIssuer.

func (*VaultCertificateIssuerStatus) DeepCopy

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

func (*VaultCertificateIssuerStatus) DeepCopyInto

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

type VaultCertificateList

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

VaultCertificateList contains a list of VaultCertificates

func (*VaultCertificateList) DeepCopy

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

func (*VaultCertificateList) DeepCopyInto

func (in *VaultCertificateList) DeepCopyInto(out *VaultCertificateList)

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

func (*VaultCertificateList) DeepCopyObject

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

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

func (*VaultCertificateList) GetItems

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

GetItems of this VaultCertificateList.

type VaultCertificateObservation

type VaultCertificateObservation struct {
	CertificateAttribute []CertificateAttributeObservation `json:"certificateAttribute,omitempty" tf:"certificate_attribute,omitempty"`

	CertificateData *string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"`

	CertificateDataBase64 *string `json:"certificateDataBase64,omitempty" tf:"certificate_data_base64,omitempty"`

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

	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`

	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*VaultCertificateObservation) DeepCopy

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

func (*VaultCertificateObservation) DeepCopyInto

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

type VaultCertificateParameters

type VaultCertificateParameters struct {

	// +kubebuilder:validation:Optional
	Certificate []CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Required
	CertificatePolicy []CertificatePolicyParameters `json:"certificatePolicy" tf:"certificate_policy,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

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

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

func (*VaultCertificateParameters) DeepCopy

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

func (*VaultCertificateParameters) DeepCopyInto

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

type VaultCertificateSpec

type VaultCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultCertificateParameters `json:"forProvider"`
}

VaultCertificateSpec defines the desired state of VaultCertificate

func (*VaultCertificateSpec) DeepCopy

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

func (*VaultCertificateSpec) DeepCopyInto

func (in *VaultCertificateSpec) DeepCopyInto(out *VaultCertificateSpec)

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

type VaultCertificateStatus

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

VaultCertificateStatus defines the observed state of VaultCertificate.

func (*VaultCertificateStatus) DeepCopy

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

func (*VaultCertificateStatus) DeepCopyInto

func (in *VaultCertificateStatus) DeepCopyInto(out *VaultCertificateStatus)

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

type VaultKey

type VaultKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultKeySpec   `json:"spec"`
	Status            VaultKeyStatus `json:"status,omitempty"`
}

VaultKey is the Schema for the VaultKeys 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 (*VaultKey) DeepCopy

func (in *VaultKey) DeepCopy() *VaultKey

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

func (*VaultKey) DeepCopyInto

func (in *VaultKey) DeepCopyInto(out *VaultKey)

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

func (*VaultKey) DeepCopyObject

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

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

func (*VaultKey) GetCondition

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

GetCondition of this VaultKey.

func (*VaultKey) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultKey

func (*VaultKey) GetDeletionPolicy

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

GetDeletionPolicy of this VaultKey.

func (*VaultKey) GetID

func (tr *VaultKey) GetID() string

GetID returns ID of underlying Terraform resource of this VaultKey

func (*VaultKey) GetObservation

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

GetObservation of this VaultKey

func (*VaultKey) GetParameters

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

GetParameters of this VaultKey

func (*VaultKey) GetProviderConfigReference

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

GetProviderConfigReference of this VaultKey.

func (*VaultKey) GetProviderReference

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

GetProviderReference of this VaultKey. Deprecated: Use GetProviderConfigReference.

func (*VaultKey) GetTerraformResourceType

func (mg *VaultKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultKey

func (*VaultKey) GetTerraformSchemaVersion

func (tr *VaultKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultKey) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultKey.

func (*VaultKey) LateInitialize

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

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

func (*VaultKey) SetConditions

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

SetConditions of this VaultKey.

func (*VaultKey) SetDeletionPolicy

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

SetDeletionPolicy of this VaultKey.

func (*VaultKey) SetObservation

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

SetObservation for this VaultKey

func (*VaultKey) SetParameters

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

SetParameters for this VaultKey

func (*VaultKey) SetProviderConfigReference

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

SetProviderConfigReference of this VaultKey.

func (*VaultKey) SetProviderReference

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

SetProviderReference of this VaultKey. Deprecated: Use SetProviderConfigReference.

func (*VaultKey) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultKey.

type VaultKeyList

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

VaultKeyList contains a list of VaultKeys

func (*VaultKeyList) DeepCopy

func (in *VaultKeyList) DeepCopy() *VaultKeyList

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

func (*VaultKeyList) DeepCopyInto

func (in *VaultKeyList) DeepCopyInto(out *VaultKeyList)

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

func (*VaultKeyList) DeepCopyObject

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

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

func (*VaultKeyList) GetItems

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

GetItems of this VaultKeyList.

type VaultKeyObservation

type VaultKeyObservation struct {
	E *string `json:"e,omitempty" tf:"e,omitempty"`

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

	N *string `json:"n,omitempty" tf:"n,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`

	VersionlessID *string `json:"versionlessId,omitempty" tf:"versionless_id,omitempty"`

	X *string `json:"x,omitempty" tf:"x,omitempty"`

	Y *string `json:"y,omitempty" tf:"y,omitempty"`
}

func (*VaultKeyObservation) DeepCopy

func (in *VaultKeyObservation) DeepCopy() *VaultKeyObservation

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

func (*VaultKeyObservation) DeepCopyInto

func (in *VaultKeyObservation) DeepCopyInto(out *VaultKeyObservation)

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

type VaultKeyParameters

type VaultKeyParameters struct {

	// +kubebuilder:validation:Optional
	Curve *string `json:"curve,omitempty" tf:"curve,omitempty"`

	// +kubebuilder:validation:Optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"`

	// +kubebuilder:validation:Required
	KeyOpts []*string `json:"keyOpts" tf:"key_opts,omitempty"`

	// +kubebuilder:validation:Optional
	KeySize *int64 `json:"keySize,omitempty" tf:"key_size,omitempty"`

	// +kubebuilder:validation:Required
	KeyType *string `json:"keyType" tf:"key_type,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"`

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

func (*VaultKeyParameters) DeepCopy

func (in *VaultKeyParameters) DeepCopy() *VaultKeyParameters

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

func (*VaultKeyParameters) DeepCopyInto

func (in *VaultKeyParameters) DeepCopyInto(out *VaultKeyParameters)

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

type VaultKeySpec

type VaultKeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultKeyParameters `json:"forProvider"`
}

VaultKeySpec defines the desired state of VaultKey

func (*VaultKeySpec) DeepCopy

func (in *VaultKeySpec) DeepCopy() *VaultKeySpec

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

func (*VaultKeySpec) DeepCopyInto

func (in *VaultKeySpec) DeepCopyInto(out *VaultKeySpec)

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

type VaultKeyStatus

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

VaultKeyStatus defines the observed state of VaultKey.

func (*VaultKeyStatus) DeepCopy

func (in *VaultKeyStatus) DeepCopy() *VaultKeyStatus

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

func (*VaultKeyStatus) DeepCopyInto

func (in *VaultKeyStatus) DeepCopyInto(out *VaultKeyStatus)

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

type VaultList

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

VaultList contains a list of 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.

func (*VaultList) GetItems

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

GetItems of this VaultList.

type VaultManagedHardwareSecurityModule

type VaultManagedHardwareSecurityModule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultManagedHardwareSecurityModuleSpec   `json:"spec"`
	Status            VaultManagedHardwareSecurityModuleStatus `json:"status,omitempty"`
}

VaultManagedHardwareSecurityModule is the Schema for the VaultManagedHardwareSecurityModules 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 (*VaultManagedHardwareSecurityModule) DeepCopy

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

func (*VaultManagedHardwareSecurityModule) DeepCopyInto

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

func (*VaultManagedHardwareSecurityModule) DeepCopyObject

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

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

func (*VaultManagedHardwareSecurityModule) GetCondition

GetCondition of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) GetDeletionPolicy

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

GetDeletionPolicy of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) GetID

GetID returns ID of underlying Terraform resource of this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) GetObservation

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

GetObservation of this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) GetParameters

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

GetParameters of this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) GetProviderConfigReference

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

GetProviderConfigReference of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) GetProviderReference

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

GetProviderReference of this VaultManagedHardwareSecurityModule. Deprecated: Use GetProviderConfigReference.

func (*VaultManagedHardwareSecurityModule) GetTerraformResourceType

func (mg *VaultManagedHardwareSecurityModule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) GetTerraformSchemaVersion

func (tr *VaultManagedHardwareSecurityModule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultManagedHardwareSecurityModule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) LateInitialize

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

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

func (*VaultManagedHardwareSecurityModule) SetConditions

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

SetConditions of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) SetDeletionPolicy

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

SetDeletionPolicy of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) SetObservation

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

SetObservation for this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) SetParameters

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

SetParameters for this VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModule) SetProviderConfigReference

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

SetProviderConfigReference of this VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModule) SetProviderReference

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

SetProviderReference of this VaultManagedHardwareSecurityModule. Deprecated: Use SetProviderConfigReference.

func (*VaultManagedHardwareSecurityModule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultManagedHardwareSecurityModule.

type VaultManagedHardwareSecurityModuleList

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

VaultManagedHardwareSecurityModuleList contains a list of VaultManagedHardwareSecurityModules

func (*VaultManagedHardwareSecurityModuleList) DeepCopy

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

func (*VaultManagedHardwareSecurityModuleList) DeepCopyInto

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

func (*VaultManagedHardwareSecurityModuleList) DeepCopyObject

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

func (*VaultManagedHardwareSecurityModuleList) GetItems

GetItems of this VaultManagedHardwareSecurityModuleList.

type VaultManagedHardwareSecurityModuleObservation

type VaultManagedHardwareSecurityModuleObservation struct {
	HsmURI *string `json:"hsmUri,omitempty" tf:"hsm_uri,omitempty"`

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

func (*VaultManagedHardwareSecurityModuleObservation) DeepCopy

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

func (*VaultManagedHardwareSecurityModuleObservation) DeepCopyInto

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

type VaultManagedHardwareSecurityModuleParameters

type VaultManagedHardwareSecurityModuleParameters struct {

	// +kubebuilder:validation:Required
	AdminObjectIds []*string `json:"adminObjectIds" tf:"admin_object_ids,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	SoftDeleteRetentionDays *int64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"`

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

	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*VaultManagedHardwareSecurityModuleParameters) DeepCopy

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

func (*VaultManagedHardwareSecurityModuleParameters) DeepCopyInto

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

type VaultManagedHardwareSecurityModuleSpec

type VaultManagedHardwareSecurityModuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultManagedHardwareSecurityModuleParameters `json:"forProvider"`
}

VaultManagedHardwareSecurityModuleSpec defines the desired state of VaultManagedHardwareSecurityModule

func (*VaultManagedHardwareSecurityModuleSpec) DeepCopy

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

func (*VaultManagedHardwareSecurityModuleSpec) DeepCopyInto

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

type VaultManagedHardwareSecurityModuleStatus

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

VaultManagedHardwareSecurityModuleStatus defines the observed state of VaultManagedHardwareSecurityModule.

func (*VaultManagedHardwareSecurityModuleStatus) DeepCopy

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

func (*VaultManagedHardwareSecurityModuleStatus) DeepCopyInto

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

type VaultManagedStorageAccount

type VaultManagedStorageAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultManagedStorageAccountSpec   `json:"spec"`
	Status            VaultManagedStorageAccountStatus `json:"status,omitempty"`
}

VaultManagedStorageAccount is the Schema for the VaultManagedStorageAccounts 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 (*VaultManagedStorageAccount) DeepCopy

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

func (*VaultManagedStorageAccount) DeepCopyInto

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

func (*VaultManagedStorageAccount) DeepCopyObject

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

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

func (*VaultManagedStorageAccount) GetCondition

GetCondition of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) GetDeletionPolicy

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

GetDeletionPolicy of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) GetID

func (tr *VaultManagedStorageAccount) GetID() string

GetID returns ID of underlying Terraform resource of this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) GetObservation

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

GetObservation of this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) GetParameters

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

GetParameters of this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) GetProviderConfigReference

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

GetProviderConfigReference of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) GetProviderReference

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

GetProviderReference of this VaultManagedStorageAccount. Deprecated: Use GetProviderConfigReference.

func (*VaultManagedStorageAccount) GetTerraformResourceType

func (mg *VaultManagedStorageAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) GetTerraformSchemaVersion

func (tr *VaultManagedStorageAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultManagedStorageAccount) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) LateInitialize

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

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

func (*VaultManagedStorageAccount) SetConditions

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

SetConditions of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) SetDeletionPolicy

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

SetDeletionPolicy of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) SetObservation

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

SetObservation for this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) SetParameters

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

SetParameters for this VaultManagedStorageAccount

func (*VaultManagedStorageAccount) SetProviderConfigReference

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

SetProviderConfigReference of this VaultManagedStorageAccount.

func (*VaultManagedStorageAccount) SetProviderReference

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

SetProviderReference of this VaultManagedStorageAccount. Deprecated: Use SetProviderConfigReference.

func (*VaultManagedStorageAccount) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultManagedStorageAccount.

type VaultManagedStorageAccountList

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

VaultManagedStorageAccountList contains a list of VaultManagedStorageAccounts

func (*VaultManagedStorageAccountList) DeepCopy

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

func (*VaultManagedStorageAccountList) DeepCopyInto

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

func (*VaultManagedStorageAccountList) DeepCopyObject

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

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

func (*VaultManagedStorageAccountList) GetItems

GetItems of this VaultManagedStorageAccountList.

type VaultManagedStorageAccountObservation

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

func (*VaultManagedStorageAccountObservation) DeepCopy

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

func (*VaultManagedStorageAccountObservation) DeepCopyInto

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

type VaultManagedStorageAccountParameters

type VaultManagedStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	RegenerateKeyAutomatically *bool `json:"regenerateKeyAutomatically,omitempty" tf:"regenerate_key_automatically,omitempty"`

	// +kubebuilder:validation:Optional
	RegenerationPeriod *string `json:"regenerationPeriod,omitempty" tf:"regeneration_period,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKey *string `json:"storageAccountKey" tf:"storage_account_key,omitempty"`

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

func (*VaultManagedStorageAccountParameters) DeepCopy

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

func (*VaultManagedStorageAccountParameters) DeepCopyInto

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

type VaultManagedStorageAccountSasTokenDefinition

type VaultManagedStorageAccountSasTokenDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultManagedStorageAccountSasTokenDefinitionSpec   `json:"spec"`
	Status            VaultManagedStorageAccountSasTokenDefinitionStatus `json:"status,omitempty"`
}

VaultManagedStorageAccountSasTokenDefinition is the Schema for the VaultManagedStorageAccountSasTokenDefinitions 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 (*VaultManagedStorageAccountSasTokenDefinition) DeepCopy

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

func (*VaultManagedStorageAccountSasTokenDefinition) DeepCopyInto

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

func (*VaultManagedStorageAccountSasTokenDefinition) DeepCopyObject

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

func (*VaultManagedStorageAccountSasTokenDefinition) GetCondition

GetCondition of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) GetDeletionPolicy

GetDeletionPolicy of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) GetID

GetID returns ID of underlying Terraform resource of this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) GetObservation

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

GetObservation of this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) GetParameters

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

GetParameters of this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) GetProviderConfigReference

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

GetProviderConfigReference of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) GetProviderReference

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

GetProviderReference of this VaultManagedStorageAccountSasTokenDefinition. Deprecated: Use GetProviderConfigReference.

func (*VaultManagedStorageAccountSasTokenDefinition) GetTerraformResourceType

func (mg *VaultManagedStorageAccountSasTokenDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) GetTerraformSchemaVersion

func (tr *VaultManagedStorageAccountSasTokenDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultManagedStorageAccountSasTokenDefinition) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) LateInitialize

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

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

func (*VaultManagedStorageAccountSasTokenDefinition) SetConditions

SetConditions of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) SetDeletionPolicy

SetDeletionPolicy of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) SetObservation

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

SetObservation for this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) SetParameters

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

SetParameters for this VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinition) SetProviderConfigReference

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

SetProviderConfigReference of this VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinition) SetProviderReference

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

SetProviderReference of this VaultManagedStorageAccountSasTokenDefinition. Deprecated: Use SetProviderConfigReference.

func (*VaultManagedStorageAccountSasTokenDefinition) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultManagedStorageAccountSasTokenDefinition.

type VaultManagedStorageAccountSasTokenDefinitionList

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

VaultManagedStorageAccountSasTokenDefinitionList contains a list of VaultManagedStorageAccountSasTokenDefinitions

func (*VaultManagedStorageAccountSasTokenDefinitionList) DeepCopy

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

func (*VaultManagedStorageAccountSasTokenDefinitionList) DeepCopyInto

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

func (*VaultManagedStorageAccountSasTokenDefinitionList) DeepCopyObject

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

func (*VaultManagedStorageAccountSasTokenDefinitionList) GetItems

GetItems of this VaultManagedStorageAccountSasTokenDefinitionList.

type VaultManagedStorageAccountSasTokenDefinitionObservation

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

	SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"`
}

func (*VaultManagedStorageAccountSasTokenDefinitionObservation) DeepCopy

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

func (*VaultManagedStorageAccountSasTokenDefinitionObservation) DeepCopyInto

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

type VaultManagedStorageAccountSasTokenDefinitionParameters

type VaultManagedStorageAccountSasTokenDefinitionParameters struct {

	// +kubebuilder:validation:Required
	ManagedStorageAccountID *string `json:"managedStorageAccountId" tf:"managed_storage_account_id,omitempty"`

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

	// +kubebuilder:validation:Required
	SasTemplateURI *string `json:"sasTemplateUri" tf:"sas_template_uri,omitempty"`

	// +kubebuilder:validation:Required
	SasType *string `json:"sasType" tf:"sas_type,omitempty"`

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

	// +kubebuilder:validation:Required
	ValidityPeriod *string `json:"validityPeriod" tf:"validity_period,omitempty"`
}

func (*VaultManagedStorageAccountSasTokenDefinitionParameters) DeepCopy

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

func (*VaultManagedStorageAccountSasTokenDefinitionParameters) DeepCopyInto

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

type VaultManagedStorageAccountSasTokenDefinitionSpec

type VaultManagedStorageAccountSasTokenDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultManagedStorageAccountSasTokenDefinitionParameters `json:"forProvider"`
}

VaultManagedStorageAccountSasTokenDefinitionSpec defines the desired state of VaultManagedStorageAccountSasTokenDefinition

func (*VaultManagedStorageAccountSasTokenDefinitionSpec) DeepCopy

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

func (*VaultManagedStorageAccountSasTokenDefinitionSpec) DeepCopyInto

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

type VaultManagedStorageAccountSasTokenDefinitionStatus

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

VaultManagedStorageAccountSasTokenDefinitionStatus defines the observed state of VaultManagedStorageAccountSasTokenDefinition.

func (*VaultManagedStorageAccountSasTokenDefinitionStatus) DeepCopy

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

func (*VaultManagedStorageAccountSasTokenDefinitionStatus) DeepCopyInto

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

type VaultManagedStorageAccountSpec

type VaultManagedStorageAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultManagedStorageAccountParameters `json:"forProvider"`
}

VaultManagedStorageAccountSpec defines the desired state of VaultManagedStorageAccount

func (*VaultManagedStorageAccountSpec) DeepCopy

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

func (*VaultManagedStorageAccountSpec) DeepCopyInto

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

type VaultManagedStorageAccountStatus

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

VaultManagedStorageAccountStatus defines the observed state of VaultManagedStorageAccount.

func (*VaultManagedStorageAccountStatus) DeepCopy

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

func (*VaultManagedStorageAccountStatus) DeepCopyInto

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

type VaultObservation

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

	VaultURI *string `json:"vaultUri,omitempty" tf:"vault_uri,omitempty"`
}

func (*VaultObservation) DeepCopy

func (in *VaultObservation) DeepCopy() *VaultObservation

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

func (*VaultObservation) DeepCopyInto

func (in *VaultObservation) DeepCopyInto(out *VaultObservation)

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

type VaultParameters

type VaultParameters struct {

	// +kubebuilder:validation:Optional
	AccessPolicy []AccessPolicyParameters `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Contact []ContactParameters `json:"contact,omitempty" tf:"contact,omitempty"`

	// +kubebuilder:validation:Optional
	EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty" tf:"enable_rbac_authorization,omitempty"`

	// +kubebuilder:validation:Optional
	EnabledForDeployment *bool `json:"enabledForDeployment,omitempty" tf:"enabled_for_deployment,omitempty"`

	// +kubebuilder:validation:Optional
	EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty" tf:"enabled_for_disk_encryption,omitempty"`

	// +kubebuilder:validation:Optional
	EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty" tf:"enabled_for_template_deployment,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	NetworkAcls []NetworkAclsParameters `json:"networkAcls,omitempty" tf:"network_acls,omitempty"`

	// +kubebuilder:validation:Optional
	PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	SoftDeleteEnabled *bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	SoftDeleteRetentionDays *int64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"`

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

	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*VaultParameters) DeepCopy

func (in *VaultParameters) DeepCopy() *VaultParameters

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

func (*VaultParameters) DeepCopyInto

func (in *VaultParameters) DeepCopyInto(out *VaultParameters)

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

type VaultSecret

type VaultSecret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultSecretSpec   `json:"spec"`
	Status            VaultSecretStatus `json:"status,omitempty"`
}

VaultSecret is the Schema for the VaultSecrets 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 (*VaultSecret) DeepCopy

func (in *VaultSecret) DeepCopy() *VaultSecret

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

func (*VaultSecret) DeepCopyInto

func (in *VaultSecret) DeepCopyInto(out *VaultSecret)

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

func (*VaultSecret) DeepCopyObject

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

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

func (*VaultSecret) GetCondition

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

GetCondition of this VaultSecret.

func (*VaultSecret) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VaultSecret

func (*VaultSecret) GetDeletionPolicy

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

GetDeletionPolicy of this VaultSecret.

func (*VaultSecret) GetID

func (tr *VaultSecret) GetID() string

GetID returns ID of underlying Terraform resource of this VaultSecret

func (*VaultSecret) GetObservation

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

GetObservation of this VaultSecret

func (*VaultSecret) GetParameters

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

GetParameters of this VaultSecret

func (*VaultSecret) GetProviderConfigReference

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

GetProviderConfigReference of this VaultSecret.

func (*VaultSecret) GetProviderReference

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

GetProviderReference of this VaultSecret. Deprecated: Use GetProviderConfigReference.

func (*VaultSecret) GetTerraformResourceType

func (mg *VaultSecret) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VaultSecret

func (*VaultSecret) GetTerraformSchemaVersion

func (tr *VaultSecret) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VaultSecret) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VaultSecret.

func (*VaultSecret) LateInitialize

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

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

func (*VaultSecret) SetConditions

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

SetConditions of this VaultSecret.

func (*VaultSecret) SetDeletionPolicy

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

SetDeletionPolicy of this VaultSecret.

func (*VaultSecret) SetObservation

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

SetObservation for this VaultSecret

func (*VaultSecret) SetParameters

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

SetParameters for this VaultSecret

func (*VaultSecret) SetProviderConfigReference

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

SetProviderConfigReference of this VaultSecret.

func (*VaultSecret) SetProviderReference

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

SetProviderReference of this VaultSecret. Deprecated: Use SetProviderConfigReference.

func (*VaultSecret) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VaultSecret.

type VaultSecretList

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

VaultSecretList contains a list of VaultSecrets

func (*VaultSecretList) DeepCopy

func (in *VaultSecretList) DeepCopy() *VaultSecretList

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

func (*VaultSecretList) DeepCopyInto

func (in *VaultSecretList) DeepCopyInto(out *VaultSecretList)

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

func (*VaultSecretList) DeepCopyObject

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

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

func (*VaultSecretList) GetItems

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

GetItems of this VaultSecretList.

type VaultSecretObservation

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

	Version *string `json:"version,omitempty" tf:"version,omitempty"`

	VersionlessID *string `json:"versionlessId,omitempty" tf:"versionless_id,omitempty"`
}

func (*VaultSecretObservation) DeepCopy

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

func (*VaultSecretObservation) DeepCopyInto

func (in *VaultSecretObservation) DeepCopyInto(out *VaultSecretObservation)

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

type VaultSecretParameters

type VaultSecretParameters struct {

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

	// +kubebuilder:validation:Optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"`

	// +kubebuilder:validation:Required
	KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"`

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

	// +kubebuilder:validation:Required
	ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"`
}

func (*VaultSecretParameters) DeepCopy

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

func (*VaultSecretParameters) DeepCopyInto

func (in *VaultSecretParameters) DeepCopyInto(out *VaultSecretParameters)

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

type VaultSecretSpec

type VaultSecretSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultSecretParameters `json:"forProvider"`
}

VaultSecretSpec defines the desired state of VaultSecret

func (*VaultSecretSpec) DeepCopy

func (in *VaultSecretSpec) DeepCopy() *VaultSecretSpec

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

func (*VaultSecretSpec) DeepCopyInto

func (in *VaultSecretSpec) DeepCopyInto(out *VaultSecretSpec)

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

type VaultSecretStatus

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

VaultSecretStatus defines the observed state of VaultSecret.

func (*VaultSecretStatus) DeepCopy

func (in *VaultSecretStatus) DeepCopy() *VaultSecretStatus

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

func (*VaultSecretStatus) DeepCopyInto

func (in *VaultSecretStatus) DeepCopyInto(out *VaultSecretStatus)

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

type VaultSpec

type VaultSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultParameters `json:"forProvider"`
}

VaultSpec defines the desired state of Vault

func (*VaultSpec) DeepCopy

func (in *VaultSpec) DeepCopy() *VaultSpec

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

func (*VaultSpec) DeepCopyInto

func (in *VaultSpec) DeepCopyInto(out *VaultSpec)

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

type VaultStatus

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

VaultStatus defines the observed state of Vault.

func (*VaultStatus) DeepCopy

func (in *VaultStatus) DeepCopy() *VaultStatus

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

func (*VaultStatus) DeepCopyInto

func (in *VaultStatus) DeepCopyInto(out *VaultStatus)

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

type X509CertificatePropertiesObservation

type X509CertificatePropertiesObservation struct {
}

func (*X509CertificatePropertiesObservation) DeepCopy

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

func (*X509CertificatePropertiesObservation) DeepCopyInto

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

type X509CertificatePropertiesParameters

type X509CertificatePropertiesParameters struct {

	// +kubebuilder:validation:Optional
	ExtendedKeyUsage []*string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"`

	// +kubebuilder:validation:Required
	KeyUsage []*string `json:"keyUsage" tf:"key_usage,omitempty"`

	// +kubebuilder:validation:Required
	Subject *string `json:"subject" tf:"subject,omitempty"`

	// +kubebuilder:validation:Optional
	SubjectAlternativeNames []SubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`

	// +kubebuilder:validation:Required
	ValidityInMonths *int64 `json:"validityInMonths" tf:"validity_in_months,omitempty"`
}

func (*X509CertificatePropertiesParameters) DeepCopy

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

func (*X509CertificatePropertiesParameters) 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