v1alpha2

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AccessPolicy_Kind             = "AccessPolicy"
	AccessPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AccessPolicy_Kind}.String()
	AccessPolicy_KindAPIVersion   = AccessPolicy_Kind + "." + CRDGroupVersion.String()
	AccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AccessPolicy_Kind)
)

Repository type metadata.

View Source
var (
	Certificate_Kind             = "Certificate"
	Certificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String()
	Certificate_KindAPIVersion   = Certificate_Kind + "." + CRDGroupVersion.String()
	Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind)
)

Repository type metadata.

View Source
var (
	CertificateIssuer_Kind             = "CertificateIssuer"
	CertificateIssuer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CertificateIssuer_Kind}.String()
	CertificateIssuer_KindAPIVersion   = CertificateIssuer_Kind + "." + CRDGroupVersion.String()
	CertificateIssuer_GroupVersionKind = CRDGroupVersion.WithKind(CertificateIssuer_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Key_Kind             = "Key"
	Key_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Key_Kind}.String()
	Key_KindAPIVersion   = Key_Kind + "." + CRDGroupVersion.String()
	Key_GroupVersionKind = CRDGroupVersion.WithKind(Key_Kind)
)

Repository type metadata.

View Source
var (
	ManagedHardwareSecurityModule_Kind             = "ManagedHardwareSecurityModule"
	ManagedHardwareSecurityModule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedHardwareSecurityModule_Kind}.String()
	ManagedHardwareSecurityModule_KindAPIVersion   = ManagedHardwareSecurityModule_Kind + "." + CRDGroupVersion.String()
	ManagedHardwareSecurityModule_GroupVersionKind = CRDGroupVersion.WithKind(ManagedHardwareSecurityModule_Kind)
)

Repository type metadata.

View Source
var (
	ManagedStorageAccount_Kind             = "ManagedStorageAccount"
	ManagedStorageAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedStorageAccount_Kind}.String()
	ManagedStorageAccount_KindAPIVersion   = ManagedStorageAccount_Kind + "." + CRDGroupVersion.String()
	ManagedStorageAccount_GroupVersionKind = CRDGroupVersion.WithKind(ManagedStorageAccount_Kind)
)

Repository type metadata.

View Source
var (
	ManagedStorageAccountSASTokenDefinition_Kind             = "ManagedStorageAccountSASTokenDefinition"
	ManagedStorageAccountSASTokenDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedStorageAccountSASTokenDefinition_Kind}.String()
	ManagedStorageAccountSASTokenDefinition_KindAPIVersion   = ManagedStorageAccountSASTokenDefinition_Kind + "." + CRDGroupVersion.String()
	ManagedStorageAccountSASTokenDefinition_GroupVersionKind = CRDGroupVersion.WithKind(ManagedStorageAccountSASTokenDefinition_Kind)
)

Repository type metadata.

View Source
var (
	Secret_Kind             = "Secret"
	Secret_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Secret_Kind}.String()
	Secret_KindAPIVersion   = Secret_Kind + "." + CRDGroupVersion.String()
	Secret_GroupVersionKind = CRDGroupVersion.WithKind(Secret_Kind)
)

Repository type metadata.

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.

Functions

This section is empty.

Types

type AccessPolicy

type AccessPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessPolicySpec   `json:"spec"`
	Status            AccessPolicyStatus `json:"status,omitempty"`
}

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

func (in *AccessPolicy) DeepCopy() *AccessPolicy

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

func (*AccessPolicy) DeepCopyInto

func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)

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

func (*AccessPolicy) DeepCopyObject

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

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

func (*AccessPolicy) GetCondition

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

GetCondition of this AccessPolicy.

func (*AccessPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AccessPolicy

func (*AccessPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this AccessPolicy.

func (*AccessPolicy) GetID

func (tr *AccessPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this AccessPolicy

func (*AccessPolicy) GetObservation

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

GetObservation of this AccessPolicy

func (*AccessPolicy) GetParameters

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

GetParameters of this AccessPolicy

func (*AccessPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this AccessPolicy.

func (*AccessPolicy) GetProviderReference

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

GetProviderReference of this AccessPolicy. Deprecated: Use GetProviderConfigReference.

func (*AccessPolicy) GetTerraformResourceType

func (mg *AccessPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AccessPolicy

func (*AccessPolicy) GetTerraformSchemaVersion

func (tr *AccessPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AccessPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AccessPolicy.

func (*AccessPolicy) LateInitialize

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

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

func (*AccessPolicy) ResolveReferences

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

ResolveReferences of this AccessPolicy.

func (*AccessPolicy) SetConditions

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

SetConditions of this AccessPolicy.

func (*AccessPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this AccessPolicy.

func (*AccessPolicy) SetObservation

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

SetObservation for this AccessPolicy

func (*AccessPolicy) SetParameters

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

SetParameters for this AccessPolicy

func (*AccessPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this AccessPolicy.

func (*AccessPolicy) SetProviderReference

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

SetProviderReference of this AccessPolicy. Deprecated: Use SetProviderConfigReference.

func (*AccessPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AccessPolicy.

type AccessPolicyList

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

AccessPolicyList contains a list of AccessPolicys

func (*AccessPolicyList) DeepCopy

func (in *AccessPolicyList) DeepCopy() *AccessPolicyList

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

func (*AccessPolicyList) DeepCopyInto

func (in *AccessPolicyList) DeepCopyInto(out *AccessPolicyList)

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

func (*AccessPolicyList) DeepCopyObject

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

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

func (*AccessPolicyList) GetItems

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

GetItems of this AccessPolicyList.

type AccessPolicyObservation

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

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

	// +crossplane:generate:reference:type=Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

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

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

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

type AccessPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccessPolicyParameters `json:"forProvider"`
}

AccessPolicySpec defines the desired state of AccessPolicy

func (*AccessPolicySpec) DeepCopy

func (in *AccessPolicySpec) DeepCopy() *AccessPolicySpec

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

func (*AccessPolicySpec) DeepCopyInto

func (in *AccessPolicySpec) DeepCopyInto(out *AccessPolicySpec)

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

type AccessPolicyStatus

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

AccessPolicyStatus defines the observed state of AccessPolicy.

func (*AccessPolicyStatus) DeepCopy

func (in *AccessPolicyStatus) DeepCopy() *AccessPolicyStatus

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

func (*AccessPolicyStatus) DeepCopyInto

func (in *AccessPolicyStatus) DeepCopyInto(out *AccessPolicyStatus)

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 Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec"`
	Status            CertificateStatus `json:"status,omitempty"`
}

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

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) GetCondition

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

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy

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

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetObservation

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

GetObservation of this Certificate

func (*Certificate) GetParameters

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

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference

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

GetProviderConfigReference of this Certificate.

func (*Certificate) GetProviderReference

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

GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.

func (*Certificate) GetTerraformResourceType

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) LateInitialize

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

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

func (*Certificate) ResolveReferences

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

ResolveReferences of this Certificate.

func (*Certificate) SetConditions

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

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy

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

SetDeletionPolicy of this Certificate.

func (*Certificate) SetObservation

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

SetObservation for this Certificate

func (*Certificate) SetParameters

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

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference

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

SetProviderConfigReference of this Certificate.

func (*Certificate) SetProviderReference

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

SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.

func (*Certificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Certificate.

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 CertificateCertificateObservation

type CertificateCertificateObservation struct {
}

func (*CertificateCertificateObservation) DeepCopy

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

func (*CertificateCertificateObservation) DeepCopyInto

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

type CertificateCertificateParameters

type CertificateCertificateParameters struct {

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

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

func (*CertificateCertificateParameters) DeepCopy

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

func (*CertificateCertificateParameters) DeepCopyInto

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

type CertificateIssuer

type CertificateIssuer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateIssuerSpec   `json:"spec"`
	Status            CertificateIssuerStatus `json:"status,omitempty"`
}

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

func (in *CertificateIssuer) DeepCopy() *CertificateIssuer

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

func (*CertificateIssuer) DeepCopyInto

func (in *CertificateIssuer) DeepCopyInto(out *CertificateIssuer)

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

func (*CertificateIssuer) DeepCopyObject

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

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

func (*CertificateIssuer) GetCondition

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

GetCondition of this CertificateIssuer.

func (*CertificateIssuer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CertificateIssuer

func (*CertificateIssuer) GetDeletionPolicy

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

GetDeletionPolicy of this CertificateIssuer.

func (*CertificateIssuer) GetID

func (tr *CertificateIssuer) GetID() string

GetID returns ID of underlying Terraform resource of this CertificateIssuer

func (*CertificateIssuer) GetObservation

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

GetObservation of this CertificateIssuer

func (*CertificateIssuer) GetParameters

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

GetParameters of this CertificateIssuer

func (*CertificateIssuer) GetProviderConfigReference

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

GetProviderConfigReference of this CertificateIssuer.

func (*CertificateIssuer) GetProviderReference

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

GetProviderReference of this CertificateIssuer. Deprecated: Use GetProviderConfigReference.

func (*CertificateIssuer) GetTerraformResourceType

func (mg *CertificateIssuer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CertificateIssuer

func (*CertificateIssuer) GetTerraformSchemaVersion

func (tr *CertificateIssuer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CertificateIssuer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CertificateIssuer.

func (*CertificateIssuer) LateInitialize

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

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

func (*CertificateIssuer) ResolveReferences

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

ResolveReferences of this CertificateIssuer.

func (*CertificateIssuer) SetConditions

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

SetConditions of this CertificateIssuer.

func (*CertificateIssuer) SetDeletionPolicy

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

SetDeletionPolicy of this CertificateIssuer.

func (*CertificateIssuer) SetObservation

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

SetObservation for this CertificateIssuer

func (*CertificateIssuer) SetParameters

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

SetParameters for this CertificateIssuer

func (*CertificateIssuer) SetProviderConfigReference

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

SetProviderConfigReference of this CertificateIssuer.

func (*CertificateIssuer) SetProviderReference

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

SetProviderReference of this CertificateIssuer. Deprecated: Use SetProviderConfigReference.

func (*CertificateIssuer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CertificateIssuer.

type CertificateIssuerList

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

CertificateIssuerList contains a list of CertificateIssuers

func (*CertificateIssuerList) DeepCopy

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

func (*CertificateIssuerList) DeepCopyInto

func (in *CertificateIssuerList) DeepCopyInto(out *CertificateIssuerList)

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

func (*CertificateIssuerList) DeepCopyObject

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

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

func (*CertificateIssuerList) GetItems

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

GetItems of this CertificateIssuerList.

type CertificateIssuerObservation

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

func (*CertificateIssuerObservation) DeepCopy

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

func (*CertificateIssuerObservation) DeepCopyInto

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

type CertificateIssuerParameters

type CertificateIssuerParameters struct {

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

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

	// +crossplane:generate:reference:type=Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

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

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

	// +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 (*CertificateIssuerParameters) DeepCopy

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

func (*CertificateIssuerParameters) DeepCopyInto

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

type CertificateIssuerSpec

type CertificateIssuerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateIssuerParameters `json:"forProvider"`
}

CertificateIssuerSpec defines the desired state of CertificateIssuer

func (*CertificateIssuerSpec) DeepCopy

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

func (*CertificateIssuerSpec) DeepCopyInto

func (in *CertificateIssuerSpec) DeepCopyInto(out *CertificateIssuerSpec)

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

type CertificateIssuerStatus

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

CertificateIssuerStatus defines the observed state of CertificateIssuer.

func (*CertificateIssuerStatus) DeepCopy

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

func (*CertificateIssuerStatus) DeepCopyInto

func (in *CertificateIssuerStatus) DeepCopyInto(out *CertificateIssuerStatus)

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

type CertificateList

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

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

func (*CertificateList) GetItems

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

GetItems of this CertificateList.

type CertificateObservation

type CertificateObservation 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 (*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:Optional
	Certificate []CertificateCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"`

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

	// +crossplane:generate:reference:type=Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

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

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

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

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 CertificateSpec

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `json:"forProvider"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

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

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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 Key

type Key struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeySpec   `json:"spec"`
	Status            KeyStatus `json:"status,omitempty"`
}

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

func (in *Key) DeepCopy() *Key

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

func (*Key) DeepCopyInto

func (in *Key) DeepCopyInto(out *Key)

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

func (*Key) DeepCopyObject

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

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

func (*Key) GetCondition

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

GetCondition of this Key.

func (*Key) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Key

func (*Key) GetDeletionPolicy

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

GetDeletionPolicy of this Key.

func (*Key) GetID

func (tr *Key) GetID() string

GetID returns ID of underlying Terraform resource of this Key

func (*Key) GetObservation

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

GetObservation of this Key

func (*Key) GetParameters

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

GetParameters of this Key

func (*Key) GetProviderConfigReference

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

GetProviderConfigReference of this Key.

func (*Key) GetProviderReference

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

GetProviderReference of this Key. Deprecated: Use GetProviderConfigReference.

func (*Key) GetTerraformResourceType

func (mg *Key) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Key

func (*Key) GetTerraformSchemaVersion

func (tr *Key) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Key) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Key.

func (*Key) LateInitialize

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

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

func (*Key) ResolveReferences

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

ResolveReferences of this Key.

func (*Key) SetConditions

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

SetConditions of this Key.

func (*Key) SetDeletionPolicy

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

SetDeletionPolicy of this Key.

func (*Key) SetObservation

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

SetObservation for this Key

func (*Key) SetParameters

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

SetParameters for this Key

func (*Key) SetProviderConfigReference

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

SetProviderConfigReference of this Key.

func (*Key) SetProviderReference

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

SetProviderReference of this Key. Deprecated: Use SetProviderConfigReference.

func (*Key) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Key.

type KeyList

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

KeyList contains a list of Keys

func (*KeyList) DeepCopy

func (in *KeyList) DeepCopy() *KeyList

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

func (*KeyList) DeepCopyInto

func (in *KeyList) DeepCopyInto(out *KeyList)

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

func (*KeyList) DeepCopyObject

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

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

func (*KeyList) GetItems

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

GetItems of this KeyList.

type KeyObservation

type KeyObservation 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 (*KeyObservation) DeepCopy

func (in *KeyObservation) DeepCopy() *KeyObservation

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

func (*KeyObservation) DeepCopyInto

func (in *KeyObservation) DeepCopyInto(out *KeyObservation)

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

type KeyParameters

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

	// +crossplane:generate:reference:type=Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

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

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

	// +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 (*KeyParameters) DeepCopy

func (in *KeyParameters) DeepCopy() *KeyParameters

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

func (*KeyParameters) DeepCopyInto

func (in *KeyParameters) DeepCopyInto(out *KeyParameters)

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 KeySpec

type KeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeyParameters `json:"forProvider"`
}

KeySpec defines the desired state of Key

func (*KeySpec) DeepCopy

func (in *KeySpec) DeepCopy() *KeySpec

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

func (*KeySpec) DeepCopyInto

func (in *KeySpec) DeepCopyInto(out *KeySpec)

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

type KeyStatus

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

KeyStatus defines the observed state of Key.

func (*KeyStatus) DeepCopy

func (in *KeyStatus) DeepCopy() *KeyStatus

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

func (*KeyStatus) DeepCopyInto

func (in *KeyStatus) DeepCopyInto(out *KeyStatus)

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 ManagedHardwareSecurityModule

type ManagedHardwareSecurityModule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedHardwareSecurityModuleSpec   `json:"spec"`
	Status            ManagedHardwareSecurityModuleStatus `json:"status,omitempty"`
}

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

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

func (*ManagedHardwareSecurityModule) DeepCopyInto

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

func (*ManagedHardwareSecurityModule) DeepCopyObject

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

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

func (*ManagedHardwareSecurityModule) GetCondition

GetCondition of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) GetDeletionPolicy

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

GetDeletionPolicy of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) GetID

GetID returns ID of underlying Terraform resource of this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) GetObservation

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

GetObservation of this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) GetParameters

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

GetParameters of this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) GetProviderConfigReference

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

GetProviderConfigReference of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) GetProviderReference

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

GetProviderReference of this ManagedHardwareSecurityModule. Deprecated: Use GetProviderConfigReference.

func (*ManagedHardwareSecurityModule) GetTerraformResourceType

func (mg *ManagedHardwareSecurityModule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) GetTerraformSchemaVersion

func (tr *ManagedHardwareSecurityModule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedHardwareSecurityModule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) LateInitialize

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

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

func (*ManagedHardwareSecurityModule) ResolveReferences

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

ResolveReferences of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) SetConditions

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

SetConditions of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) SetDeletionPolicy

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

SetDeletionPolicy of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) SetObservation

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

SetObservation for this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) SetParameters

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

SetParameters for this ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModule) SetProviderConfigReference

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

SetProviderConfigReference of this ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModule) SetProviderReference

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

SetProviderReference of this ManagedHardwareSecurityModule. Deprecated: Use SetProviderConfigReference.

func (*ManagedHardwareSecurityModule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ManagedHardwareSecurityModule.

type ManagedHardwareSecurityModuleList

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

ManagedHardwareSecurityModuleList contains a list of ManagedHardwareSecurityModules

func (*ManagedHardwareSecurityModuleList) DeepCopy

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

func (*ManagedHardwareSecurityModuleList) DeepCopyInto

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

func (*ManagedHardwareSecurityModuleList) DeepCopyObject

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

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

func (*ManagedHardwareSecurityModuleList) GetItems

GetItems of this ManagedHardwareSecurityModuleList.

type ManagedHardwareSecurityModuleObservation

type ManagedHardwareSecurityModuleObservation struct {
	HSMURI *string `json:"hsmUri,omitempty" tf:"hsm_uri,omitempty"`

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

func (*ManagedHardwareSecurityModuleObservation) DeepCopy

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

func (*ManagedHardwareSecurityModuleObservation) DeepCopyInto

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

type ManagedHardwareSecurityModuleParameters

type ManagedHardwareSecurityModuleParameters 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:Optional
	PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"`

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

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

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

	// +kubebuilder:validation: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 (*ManagedHardwareSecurityModuleParameters) DeepCopy

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

func (*ManagedHardwareSecurityModuleParameters) DeepCopyInto

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

type ManagedHardwareSecurityModuleSpec

type ManagedHardwareSecurityModuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedHardwareSecurityModuleParameters `json:"forProvider"`
}

ManagedHardwareSecurityModuleSpec defines the desired state of ManagedHardwareSecurityModule

func (*ManagedHardwareSecurityModuleSpec) DeepCopy

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

func (*ManagedHardwareSecurityModuleSpec) DeepCopyInto

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

type ManagedHardwareSecurityModuleStatus

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

ManagedHardwareSecurityModuleStatus defines the observed state of ManagedHardwareSecurityModule.

func (*ManagedHardwareSecurityModuleStatus) DeepCopy

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

func (*ManagedHardwareSecurityModuleStatus) DeepCopyInto

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

type ManagedStorageAccount added in v0.7.0

type ManagedStorageAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedStorageAccountSpec   `json:"spec"`
	Status            ManagedStorageAccountStatus `json:"status,omitempty"`
}

ManagedStorageAccount is the Schema for the ManagedStorageAccounts 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 (*ManagedStorageAccount) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccount) DeepCopyInto added in v0.7.0

func (in *ManagedStorageAccount) DeepCopyInto(out *ManagedStorageAccount)

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

func (*ManagedStorageAccount) DeepCopyObject added in v0.7.0

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

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

func (*ManagedStorageAccount) GetCondition added in v0.7.0

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

GetCondition of this ManagedStorageAccount.

func (*ManagedStorageAccount) GetConnectionDetailsMapping added in v0.7.0

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

GetConnectionDetailsMapping for this ManagedStorageAccount

func (*ManagedStorageAccount) GetDeletionPolicy added in v0.7.0

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

GetDeletionPolicy of this ManagedStorageAccount.

func (*ManagedStorageAccount) GetID added in v0.7.0

func (tr *ManagedStorageAccount) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedStorageAccount

func (*ManagedStorageAccount) GetObservation added in v0.7.0

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

GetObservation of this ManagedStorageAccount

func (*ManagedStorageAccount) GetParameters added in v0.7.0

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

GetParameters of this ManagedStorageAccount

func (*ManagedStorageAccount) GetProviderConfigReference added in v0.7.0

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

GetProviderConfigReference of this ManagedStorageAccount.

func (*ManagedStorageAccount) GetProviderReference added in v0.7.0

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

GetProviderReference of this ManagedStorageAccount. Deprecated: Use GetProviderConfigReference.

func (*ManagedStorageAccount) GetTerraformResourceType added in v0.7.0

func (mg *ManagedStorageAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedStorageAccount

func (*ManagedStorageAccount) GetTerraformSchemaVersion added in v0.7.0

func (tr *ManagedStorageAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedStorageAccount) GetWriteConnectionSecretToReference added in v0.7.0

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

GetWriteConnectionSecretToReference of this ManagedStorageAccount.

func (*ManagedStorageAccount) LateInitialize added in v0.7.0

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

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

func (*ManagedStorageAccount) ResolveReferences added in v0.7.0

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

ResolveReferences of this ManagedStorageAccount.

func (*ManagedStorageAccount) SetConditions added in v0.7.0

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

SetConditions of this ManagedStorageAccount.

func (*ManagedStorageAccount) SetDeletionPolicy added in v0.7.0

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

SetDeletionPolicy of this ManagedStorageAccount.

func (*ManagedStorageAccount) SetObservation added in v0.7.0

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

SetObservation for this ManagedStorageAccount

func (*ManagedStorageAccount) SetParameters added in v0.7.0

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

SetParameters for this ManagedStorageAccount

func (*ManagedStorageAccount) SetProviderConfigReference added in v0.7.0

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

SetProviderConfigReference of this ManagedStorageAccount.

func (*ManagedStorageAccount) SetProviderReference added in v0.7.0

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

SetProviderReference of this ManagedStorageAccount. Deprecated: Use SetProviderConfigReference.

func (*ManagedStorageAccount) SetWriteConnectionSecretToReference added in v0.7.0

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

SetWriteConnectionSecretToReference of this ManagedStorageAccount.

type ManagedStorageAccountList added in v0.7.0

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

ManagedStorageAccountList contains a list of ManagedStorageAccounts

func (*ManagedStorageAccountList) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountList) DeepCopyInto added in v0.7.0

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

func (*ManagedStorageAccountList) DeepCopyObject added in v0.7.0

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

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

func (*ManagedStorageAccountList) GetItems added in v0.7.0

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

GetItems of this ManagedStorageAccountList.

type ManagedStorageAccountObservation added in v0.7.0

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

func (*ManagedStorageAccountObservation) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountObservation) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountParameters added in v0.7.0

type ManagedStorageAccountParameters struct {

	// +crossplane:generate:reference:type=Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

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

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/storage/v1alpha2.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

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

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

	// +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 (*ManagedStorageAccountParameters) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountParameters) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountSASTokenDefinition added in v0.7.0

type ManagedStorageAccountSASTokenDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedStorageAccountSASTokenDefinitionSpec   `json:"spec"`
	Status            ManagedStorageAccountSASTokenDefinitionStatus `json:"status,omitempty"`
}

ManagedStorageAccountSASTokenDefinition is the Schema for the ManagedStorageAccountSASTokenDefinitions 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 (*ManagedStorageAccountSASTokenDefinition) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinition) DeepCopyInto added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinition) DeepCopyObject added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinition) GetCondition added in v0.7.0

GetCondition of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) GetConnectionDetailsMapping added in v0.7.0

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

GetConnectionDetailsMapping for this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) GetDeletionPolicy added in v0.7.0

GetDeletionPolicy of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) GetID added in v0.7.0

GetID returns ID of underlying Terraform resource of this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) GetObservation added in v0.7.0

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

GetObservation of this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) GetParameters added in v0.7.0

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

GetParameters of this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) GetProviderConfigReference added in v0.7.0

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

GetProviderConfigReference of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) GetProviderReference added in v0.7.0

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

GetProviderReference of this ManagedStorageAccountSASTokenDefinition. Deprecated: Use GetProviderConfigReference.

func (*ManagedStorageAccountSASTokenDefinition) GetTerraformResourceType added in v0.7.0

func (mg *ManagedStorageAccountSASTokenDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) GetTerraformSchemaVersion added in v0.7.0

func (tr *ManagedStorageAccountSASTokenDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedStorageAccountSASTokenDefinition) GetWriteConnectionSecretToReference added in v0.7.0

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

GetWriteConnectionSecretToReference of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) LateInitialize added in v0.7.0

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

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

func (*ManagedStorageAccountSASTokenDefinition) ResolveReferences added in v0.7.0

ResolveReferences of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) SetConditions added in v0.7.0

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

SetConditions of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) SetDeletionPolicy added in v0.7.0

SetDeletionPolicy of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) SetObservation added in v0.7.0

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

SetObservation for this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) SetParameters added in v0.7.0

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

SetParameters for this ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinition) SetProviderConfigReference added in v0.7.0

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

SetProviderConfigReference of this ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinition) SetProviderReference added in v0.7.0

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

SetProviderReference of this ManagedStorageAccountSASTokenDefinition. Deprecated: Use SetProviderConfigReference.

func (*ManagedStorageAccountSASTokenDefinition) SetWriteConnectionSecretToReference added in v0.7.0

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

SetWriteConnectionSecretToReference of this ManagedStorageAccountSASTokenDefinition.

type ManagedStorageAccountSASTokenDefinitionList added in v0.7.0

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

ManagedStorageAccountSASTokenDefinitionList contains a list of ManagedStorageAccountSASTokenDefinitions

func (*ManagedStorageAccountSASTokenDefinitionList) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionList) DeepCopyInto added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionList) DeepCopyObject added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionList) GetItems added in v0.7.0

GetItems of this ManagedStorageAccountSASTokenDefinitionList.

type ManagedStorageAccountSASTokenDefinitionObservation added in v0.7.0

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

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

func (*ManagedStorageAccountSASTokenDefinitionObservation) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionObservation) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountSASTokenDefinitionParameters added in v0.7.0

type ManagedStorageAccountSASTokenDefinitionParameters struct {

	// +crossplane:generate:reference:type=ManagedStorageAccount
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManagedStorageAccountID *string `json:"managedStorageAccountId,omitempty" tf:"managed_storage_account_id,omitempty"`

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

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

	// +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 (*ManagedStorageAccountSASTokenDefinitionParameters) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionParameters) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountSASTokenDefinitionSpec added in v0.7.0

type ManagedStorageAccountSASTokenDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedStorageAccountSASTokenDefinitionParameters `json:"forProvider"`
}

ManagedStorageAccountSASTokenDefinitionSpec defines the desired state of ManagedStorageAccountSASTokenDefinition

func (*ManagedStorageAccountSASTokenDefinitionSpec) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionSpec) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountSASTokenDefinitionStatus added in v0.7.0

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

ManagedStorageAccountSASTokenDefinitionStatus defines the observed state of ManagedStorageAccountSASTokenDefinition.

func (*ManagedStorageAccountSASTokenDefinitionStatus) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSASTokenDefinitionStatus) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountSpec added in v0.7.0

type ManagedStorageAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedStorageAccountParameters `json:"forProvider"`
}

ManagedStorageAccountSpec defines the desired state of ManagedStorageAccount

func (*ManagedStorageAccountSpec) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountSpec) DeepCopyInto added in v0.7.0

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

type ManagedStorageAccountStatus added in v0.7.0

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

ManagedStorageAccountStatus defines the observed state of ManagedStorageAccount.

func (*ManagedStorageAccountStatus) DeepCopy added in v0.7.0

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

func (*ManagedStorageAccountStatus) DeepCopyInto added in v0.7.0

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 Secret

type Secret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretSpec   `json:"spec"`
	Status            SecretStatus `json:"status,omitempty"`
}

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

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

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

func (*Secret) DeepCopyObject

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

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

func (*Secret) GetCondition

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

GetCondition of this Secret.

func (*Secret) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Secret

func (*Secret) GetDeletionPolicy

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

GetDeletionPolicy of this Secret.

func (*Secret) GetID

func (tr *Secret) GetID() string

GetID returns ID of underlying Terraform resource of this Secret

func (*Secret) GetObservation

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

GetObservation of this Secret

func (*Secret) GetParameters

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

GetParameters of this Secret

func (*Secret) GetProviderConfigReference

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

GetProviderConfigReference of this Secret.

func (*Secret) GetProviderReference

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

GetProviderReference of this Secret. Deprecated: Use GetProviderConfigReference.

func (*Secret) GetTerraformResourceType

func (mg *Secret) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Secret

func (*Secret) GetTerraformSchemaVersion

func (tr *Secret) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Secret) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Secret.

func (*Secret) LateInitialize

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

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

func (*Secret) ResolveReferences

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

ResolveReferences of this Secret.

func (*Secret) SetConditions

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

SetConditions of this Secret.

func (*Secret) SetDeletionPolicy

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

SetDeletionPolicy of this Secret.

func (*Secret) SetObservation

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

SetObservation for this Secret

func (*Secret) SetParameters

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

SetParameters for this Secret

func (*Secret) SetProviderConfigReference

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

SetProviderConfigReference of this Secret.

func (*Secret) SetProviderReference

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

SetProviderReference of this Secret. Deprecated: Use SetProviderConfigReference.

func (*Secret) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Secret.

type SecretList

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

SecretList contains a list of Secrets

func (*SecretList) DeepCopy

func (in *SecretList) DeepCopy() *SecretList

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

func (*SecretList) DeepCopyInto

func (in *SecretList) DeepCopyInto(out *SecretList)

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

func (*SecretList) DeepCopyObject

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

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

func (*SecretList) GetItems

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

GetItems of this SecretList.

type SecretObservation

type SecretObservation 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 (*SecretObservation) DeepCopy

func (in *SecretObservation) DeepCopy() *SecretObservation

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

func (*SecretObservation) DeepCopyInto

func (in *SecretObservation) DeepCopyInto(out *SecretObservation)

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

type SecretParameters

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

	// +crossplane:generate:reference:type=Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

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

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

	// +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 (*SecretParameters) DeepCopy

func (in *SecretParameters) DeepCopy() *SecretParameters

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

func (*SecretParameters) DeepCopyInto

func (in *SecretParameters) DeepCopyInto(out *SecretParameters)

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 SecretSpec

type SecretSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecretParameters `json:"forProvider"`
}

SecretSpec defines the desired state of Secret

func (*SecretSpec) DeepCopy

func (in *SecretSpec) DeepCopy() *SecretSpec

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

func (*SecretSpec) DeepCopyInto

func (in *SecretSpec) DeepCopyInto(out *SecretSpec)

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

type SecretStatus

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

SecretStatus defines the observed state of Secret.

func (*SecretStatus) DeepCopy

func (in *SecretStatus) DeepCopy() *SecretStatus

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

func (*SecretStatus) DeepCopyInto

func (in *SecretStatus) DeepCopyInto(out *SecretStatus)

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) ResolveReferences

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

ResolveReferences of this Vault.

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 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 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
	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:Optional
	NetworkAcls []NetworkAclsParameters `json:"networkAcls,omitempty" tf:"network_acls,omitempty"`

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

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

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

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

	// +kubebuilder:validation: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 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