Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=keyvault.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessPolicy
- func (in *AccessPolicy) DeepCopy() *AccessPolicy
- func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)
- func (in *AccessPolicy) DeepCopyObject() runtime.Object
- func (mg *AccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPolicy) GetID() string
- func (mg *AccessPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AccessPolicy) GetObservation() (map[string]any, error)
- func (tr *AccessPolicy) GetParameters() (map[string]any, error)
- func (mg *AccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPolicy) GetProviderReference() *xpv1.Reference
- func (mg *AccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPolicy) GetTerraformResourceType() string
- func (tr *AccessPolicy) GetTerraformSchemaVersion() int
- func (mg *AccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AccessPolicy) SetObservation(obs map[string]any) error
- func (tr *AccessPolicy) SetParameters(params map[string]any) error
- func (mg *AccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPolicyList
- type AccessPolicyObservation
- type AccessPolicyObservation_2
- type AccessPolicyParameters
- type AccessPolicyParameters_2
- type AccessPolicySpec
- type AccessPolicyStatus
- type ActionObservation
- type ActionParameters
- type AdminObservation
- type AdminParameters
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (mg *Certificate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateAttributeObservation
- type CertificateAttributeParameters
- type CertificateCertificateObservation
- type CertificateCertificateParameters
- type CertificateContacts
- func (in *CertificateContacts) DeepCopy() *CertificateContacts
- func (in *CertificateContacts) DeepCopyInto(out *CertificateContacts)
- func (in *CertificateContacts) DeepCopyObject() runtime.Object
- func (mg *CertificateContacts) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateContacts) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateContacts) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateContacts) GetID() string
- func (mg *CertificateContacts) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CertificateContacts) GetObservation() (map[string]any, error)
- func (tr *CertificateContacts) GetParameters() (map[string]any, error)
- func (mg *CertificateContacts) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateContacts) GetProviderReference() *xpv1.Reference
- func (mg *CertificateContacts) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateContacts) GetTerraformResourceType() string
- func (tr *CertificateContacts) GetTerraformSchemaVersion() int
- func (mg *CertificateContacts) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateContacts) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateContacts) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateContacts) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateContacts) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateContacts) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CertificateContacts) SetObservation(obs map[string]any) error
- func (tr *CertificateContacts) SetParameters(params map[string]any) error
- func (mg *CertificateContacts) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateContacts) SetProviderReference(r *xpv1.Reference)
- func (mg *CertificateContacts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateContacts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateContactsContactObservation
- type CertificateContactsContactParameters
- type CertificateContactsList
- type CertificateContactsObservation
- type CertificateContactsParameters
- type CertificateContactsSpec
- type CertificateContactsStatus
- type CertificateIssuer
- func (in *CertificateIssuer) DeepCopy() *CertificateIssuer
- func (in *CertificateIssuer) DeepCopyInto(out *CertificateIssuer)
- func (in *CertificateIssuer) DeepCopyObject() runtime.Object
- func (mg *CertificateIssuer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateIssuer) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateIssuer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateIssuer) GetID() string
- func (mg *CertificateIssuer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CertificateIssuer) GetObservation() (map[string]any, error)
- func (tr *CertificateIssuer) GetParameters() (map[string]any, error)
- func (mg *CertificateIssuer) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateIssuer) GetProviderReference() *xpv1.Reference
- func (mg *CertificateIssuer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateIssuer) GetTerraformResourceType() string
- func (tr *CertificateIssuer) GetTerraformSchemaVersion() int
- func (mg *CertificateIssuer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateIssuer) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateIssuer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateIssuer) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateIssuer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateIssuer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CertificateIssuer) SetObservation(obs map[string]any) error
- func (tr *CertificateIssuer) SetParameters(params map[string]any) error
- func (mg *CertificateIssuer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateIssuer) SetProviderReference(r *xpv1.Reference)
- func (mg *CertificateIssuer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateIssuer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateIssuerList
- type CertificateIssuerObservation
- type CertificateIssuerParameters
- type CertificateIssuerSpec
- type CertificateIssuerStatus
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificatePolicyObservation
- type CertificatePolicyParameters
- type CertificateSpec
- type CertificateStatus
- type ContactObservation
- type ContactParameters
- type IssuerParametersObservation
- type IssuerParametersParameters
- type Key
- func (in *Key) DeepCopy() *Key
- func (in *Key) DeepCopyInto(out *Key)
- func (in *Key) DeepCopyObject() runtime.Object
- func (mg *Key) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Key) GetConnectionDetailsMapping() map[string]string
- func (mg *Key) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Key) GetID() string
- func (mg *Key) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Key) GetObservation() (map[string]any, error)
- func (tr *Key) GetParameters() (map[string]any, error)
- func (mg *Key) GetProviderConfigReference() *xpv1.Reference
- func (mg *Key) GetProviderReference() *xpv1.Reference
- func (mg *Key) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Key) GetTerraformResourceType() string
- func (tr *Key) GetTerraformSchemaVersion() int
- func (mg *Key) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Key) LateInitialize(attrs []byte) (bool, error)
- func (mg *Key) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Key) SetConditions(c ...xpv1.Condition)
- func (mg *Key) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Key) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Key) SetObservation(obs map[string]any) error
- func (tr *Key) SetParameters(params map[string]any) error
- func (mg *Key) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Key) SetProviderReference(r *xpv1.Reference)
- func (mg *Key) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Key) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeyList
- type KeyObservation
- type KeyParameters
- type KeyPropertiesObservation
- type KeyPropertiesParameters
- type KeySpec
- type KeyStatus
- type LifetimeActionObservation
- type LifetimeActionParameters
- type ManagedHardwareSecurityModule
- func (in *ManagedHardwareSecurityModule) DeepCopy() *ManagedHardwareSecurityModule
- func (in *ManagedHardwareSecurityModule) DeepCopyInto(out *ManagedHardwareSecurityModule)
- func (in *ManagedHardwareSecurityModule) DeepCopyObject() runtime.Object
- func (mg *ManagedHardwareSecurityModule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedHardwareSecurityModule) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedHardwareSecurityModule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedHardwareSecurityModule) GetID() string
- func (mg *ManagedHardwareSecurityModule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ManagedHardwareSecurityModule) GetObservation() (map[string]any, error)
- func (tr *ManagedHardwareSecurityModule) GetParameters() (map[string]any, error)
- func (mg *ManagedHardwareSecurityModule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedHardwareSecurityModule) GetProviderReference() *xpv1.Reference
- func (mg *ManagedHardwareSecurityModule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedHardwareSecurityModule) GetTerraformResourceType() string
- func (tr *ManagedHardwareSecurityModule) GetTerraformSchemaVersion() int
- func (mg *ManagedHardwareSecurityModule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedHardwareSecurityModule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedHardwareSecurityModule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedHardwareSecurityModule) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedHardwareSecurityModule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedHardwareSecurityModule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ManagedHardwareSecurityModule) SetObservation(obs map[string]any) error
- func (tr *ManagedHardwareSecurityModule) SetParameters(params map[string]any) error
- func (mg *ManagedHardwareSecurityModule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedHardwareSecurityModule) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedHardwareSecurityModule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedHardwareSecurityModule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedHardwareSecurityModuleList
- func (in *ManagedHardwareSecurityModuleList) DeepCopy() *ManagedHardwareSecurityModuleList
- func (in *ManagedHardwareSecurityModuleList) DeepCopyInto(out *ManagedHardwareSecurityModuleList)
- func (in *ManagedHardwareSecurityModuleList) DeepCopyObject() runtime.Object
- func (l *ManagedHardwareSecurityModuleList) GetItems() []resource.Managed
- type ManagedHardwareSecurityModuleNetworkAclsObservation
- type ManagedHardwareSecurityModuleNetworkAclsParameters
- type ManagedHardwareSecurityModuleObservation
- type ManagedHardwareSecurityModuleParameters
- type ManagedHardwareSecurityModuleSpec
- type ManagedHardwareSecurityModuleStatus
- type ManagedStorageAccount
- func (in *ManagedStorageAccount) DeepCopy() *ManagedStorageAccount
- func (in *ManagedStorageAccount) DeepCopyInto(out *ManagedStorageAccount)
- func (in *ManagedStorageAccount) DeepCopyObject() runtime.Object
- func (mg *ManagedStorageAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedStorageAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedStorageAccount) GetID() string
- func (mg *ManagedStorageAccount) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ManagedStorageAccount) GetObservation() (map[string]any, error)
- func (tr *ManagedStorageAccount) GetParameters() (map[string]any, error)
- func (mg *ManagedStorageAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedStorageAccount) GetProviderReference() *xpv1.Reference
- func (mg *ManagedStorageAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedStorageAccount) GetTerraformResourceType() string
- func (tr *ManagedStorageAccount) GetTerraformSchemaVersion() int
- func (mg *ManagedStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedStorageAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedStorageAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedStorageAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedStorageAccount) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ManagedStorageAccount) SetObservation(obs map[string]any) error
- func (tr *ManagedStorageAccount) SetParameters(params map[string]any) error
- func (mg *ManagedStorageAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedStorageAccount) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedStorageAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedStorageAccountList
- type ManagedStorageAccountObservation
- type ManagedStorageAccountParameters
- type ManagedStorageAccountSASTokenDefinition
- func (in *ManagedStorageAccountSASTokenDefinition) DeepCopy() *ManagedStorageAccountSASTokenDefinition
- func (in *ManagedStorageAccountSASTokenDefinition) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinition)
- func (in *ManagedStorageAccountSASTokenDefinition) DeepCopyObject() runtime.Object
- func (mg *ManagedStorageAccountSASTokenDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedStorageAccountSASTokenDefinition) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedStorageAccountSASTokenDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedStorageAccountSASTokenDefinition) GetID() string
- func (mg *ManagedStorageAccountSASTokenDefinition) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ManagedStorageAccountSASTokenDefinition) GetObservation() (map[string]any, error)
- func (tr *ManagedStorageAccountSASTokenDefinition) GetParameters() (map[string]any, error)
- func (mg *ManagedStorageAccountSASTokenDefinition) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedStorageAccountSASTokenDefinition) GetProviderReference() *xpv1.Reference
- func (mg *ManagedStorageAccountSASTokenDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedStorageAccountSASTokenDefinition) GetTerraformResourceType() string
- func (tr *ManagedStorageAccountSASTokenDefinition) GetTerraformSchemaVersion() int
- func (mg *ManagedStorageAccountSASTokenDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedStorageAccountSASTokenDefinition) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedStorageAccountSASTokenDefinition) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedStorageAccountSASTokenDefinition) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedStorageAccountSASTokenDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedStorageAccountSASTokenDefinition) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ManagedStorageAccountSASTokenDefinition) SetObservation(obs map[string]any) error
- func (tr *ManagedStorageAccountSASTokenDefinition) SetParameters(params map[string]any) error
- func (mg *ManagedStorageAccountSASTokenDefinition) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedStorageAccountSASTokenDefinition) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagedStorageAccountSASTokenDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedStorageAccountSASTokenDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedStorageAccountSASTokenDefinitionList
- func (in *ManagedStorageAccountSASTokenDefinitionList) DeepCopy() *ManagedStorageAccountSASTokenDefinitionList
- func (in *ManagedStorageAccountSASTokenDefinitionList) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinitionList)
- func (in *ManagedStorageAccountSASTokenDefinitionList) DeepCopyObject() runtime.Object
- func (l *ManagedStorageAccountSASTokenDefinitionList) GetItems() []resource.Managed
- type ManagedStorageAccountSASTokenDefinitionObservation
- type ManagedStorageAccountSASTokenDefinitionParameters
- type ManagedStorageAccountSASTokenDefinitionSpec
- type ManagedStorageAccountSASTokenDefinitionStatus
- type ManagedStorageAccountSpec
- type ManagedStorageAccountStatus
- type NetworkAclsObservation
- type NetworkAclsParameters
- type Secret
- func (in *Secret) DeepCopy() *Secret
- func (in *Secret) DeepCopyInto(out *Secret)
- func (in *Secret) DeepCopyObject() runtime.Object
- func (mg *Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Secret) GetConnectionDetailsMapping() map[string]string
- func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Secret) GetID() string
- func (mg *Secret) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Secret) GetObservation() (map[string]any, error)
- func (tr *Secret) GetParameters() (map[string]any, error)
- func (mg *Secret) GetProviderConfigReference() *xpv1.Reference
- func (mg *Secret) GetProviderReference() *xpv1.Reference
- func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Secret) GetTerraformResourceType() string
- func (tr *Secret) GetTerraformSchemaVersion() int
- func (mg *Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Secret) LateInitialize(attrs []byte) (bool, error)
- func (mg *Secret) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Secret) SetConditions(c ...xpv1.Condition)
- func (mg *Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Secret) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Secret) SetObservation(obs map[string]any) error
- func (tr *Secret) SetParameters(params map[string]any) error
- func (mg *Secret) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Secret) SetProviderReference(r *xpv1.Reference)
- func (mg *Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretList
- type SecretObservation
- type SecretParameters
- type SecretPropertiesObservation
- type SecretPropertiesParameters
- type SecretSpec
- type SecretStatus
- type SubjectAlternativeNamesObservation
- type SubjectAlternativeNamesParameters
- type TriggerObservation
- type TriggerParameters
- type Vault
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vault) GetConnectionDetailsMapping() map[string]string
- func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vault) GetID() string
- func (mg *Vault) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Vault) GetObservation() (map[string]any, error)
- func (tr *Vault) GetParameters() (map[string]any, error)
- func (mg *Vault) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vault) GetProviderReference() *xpv1.Reference
- func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vault) GetTerraformResourceType() string
- func (tr *Vault) GetTerraformSchemaVersion() int
- func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vault) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vault) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vault) SetConditions(c ...xpv1.Condition)
- func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vault) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Vault) SetObservation(obs map[string]any) error
- func (tr *Vault) SetParameters(params map[string]any) error
- func (mg *Vault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vault) SetProviderReference(r *xpv1.Reference)
- func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultList
- type VaultObservation
- type VaultParameters
- type VaultSpec
- type VaultStatus
- type X509CertificatePropertiesObservation
- type X509CertificatePropertiesParameters
Constants ¶
const ( CRDGroup = "keyvault.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
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.
var ( CertificateContacts_Kind = "CertificateContacts" CertificateContacts_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateContacts_Kind}.String() CertificateContacts_KindAPIVersion = CertificateContacts_Kind + "." + CRDGroupVersion.String() CertificateContacts_GroupVersionKind = CRDGroupVersion.WithKind(CertificateContacts_Kind) )
Repository type metadata.
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.
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 )
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.
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.
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.
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.
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.
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.objectId)",message="objectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tenantId)",message="tenantId is a required parameter" Spec AccessPolicySpec `json:"spec"` Status AccessPolicyStatus `json:"status,omitempty"` }
AccessPolicy is the Schema for the AccessPolicys API. Manages a Key Vault Access Policy. +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,azure}
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) GetManagementPolicy ¶ added in v0.31.0
func (mg *AccessPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AccessPolicy.
func (*AccessPolicy) GetObservation ¶
func (tr *AccessPolicy) GetObservation() (map[string]any, error)
GetObservation of this AccessPolicy
func (*AccessPolicy) GetParameters ¶
func (tr *AccessPolicy) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *AccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPolicy.
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 ¶
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *AccessPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AccessPolicy.
func (*AccessPolicy) SetObservation ¶
func (tr *AccessPolicy) SetObservation(obs map[string]any) error
SetObservation for this AccessPolicy
func (*AccessPolicy) SetParameters ¶
func (tr *AccessPolicy) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *AccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPolicy.
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 { // The object ID of an Application in Azure Active Directory. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // List of certificate permissions, must be one or more from the following: Backup, Create, Delete, DeleteIssuers, Get, GetIssuers, Import, List, ListIssuers, ManageContacts, ManageIssuers, Purge, Recover, Restore, SetIssuers and Update. CertificatePermissions []*string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"` // List of key permissions. Possible values are Backup, Create, Decrypt, Delete, Encrypt, Get, Import, List, Purge, Recover, Restore, Sign, UnwrapKey, Update, Verify, WrapKey, Release, Rotate, GetRotationPolicy and SetRotationPolicy. KeyPermissions []*string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set. SecretPermissions []*string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"` // List of storage permissions, must be one or more from the following: Backup, Delete, DeleteSAS, Get, GetSAS, List, ListSAS, Purge, Recover, RegenerateKey, Restore, Set, SetSAS and Update. StoragePermissions []*string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. Must match the tenant_id used above. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AccessPolicyObservation) DeepCopy ¶
func (in *AccessPolicyObservation) DeepCopy() *AccessPolicyObservation
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 AccessPolicyObservation_2 ¶
type AccessPolicyObservation_2 struct { // The object ID of an Application in Azure Active Directory. Changing this forces a new resource to be created. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // List of certificate permissions, must be one or more from the following: Backup, Create, Delete, DeleteIssuers, Get, GetIssuers, Import, List, ListIssuers, ManageContacts, ManageIssuers, Purge, Recover, Restore, SetIssuers and Update. CertificatePermissions []*string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"` // Key Vault Access Policy ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of key permissions, must be one or more from the following: Backup, Create, Decrypt, Delete, Encrypt, Get, Import, List, Purge, Recover, Restore, Sign, UnwrapKey, Update, Verify, WrapKey, Release, Rotate, GetRotationPolicy, and SetRotationPolicy. KeyPermissions []*string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"` // Specifies the id of the Key Vault resource. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set. SecretPermissions []*string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"` // List of storage permissions, must be one or more from the following: Backup, Delete, DeleteSAS, Get, GetSAS, List, ListSAS, Purge, Recover, RegenerateKey, Restore, Set, SetSAS and Update. StoragePermissions []*string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AccessPolicyObservation_2) DeepCopy ¶
func (in *AccessPolicyObservation_2) DeepCopy() *AccessPolicyObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyObservation_2.
func (*AccessPolicyObservation_2) DeepCopyInto ¶
func (in *AccessPolicyObservation_2) DeepCopyInto(out *AccessPolicyObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyParameters ¶
type AccessPolicyParameters struct { }
func (*AccessPolicyParameters) DeepCopy ¶
func (in *AccessPolicyParameters) DeepCopy() *AccessPolicyParameters
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 AccessPolicyParameters_2 ¶
type AccessPolicyParameters_2 struct { // The object ID of an Application in Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // List of certificate permissions, must be one or more from the following: Backup, Create, Delete, DeleteIssuers, Get, GetIssuers, Import, List, ListIssuers, ManageContacts, ManageIssuers, Purge, Recover, Restore, SetIssuers and Update. // +kubebuilder:validation:Optional CertificatePermissions []*string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"` // List of key permissions, must be one or more from the following: Backup, Create, Decrypt, Delete, Encrypt, Get, Import, List, Purge, Recover, Restore, Sign, UnwrapKey, Update, Verify, WrapKey, Release, Rotate, GetRotationPolicy, and SetRotationPolicy. // +kubebuilder:validation:Optional KeyPermissions []*string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"` // Specifies the id of the Key Vault resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Vault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID of a service principal can be fetched from azuread_service_principal.object_id. The object ID must be unique for the list of access policies. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // List of secret permissions, must be one or more from the following: Backup, Delete, Get, List, Purge, Recover, Restore and Set. // +kubebuilder:validation:Optional SecretPermissions []*string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"` // List of storage permissions, must be one or more from the following: Backup, Delete, DeleteSAS, Get, GetSAS, List, ListSAS, Purge, Recover, RegenerateKey, Restore, Set, SetSAS and Update. // +kubebuilder:validation:Optional StoragePermissions []*string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AccessPolicyParameters_2) DeepCopy ¶
func (in *AccessPolicyParameters_2) DeepCopy() *AccessPolicyParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyParameters_2.
func (*AccessPolicyParameters_2) DeepCopyInto ¶
func (in *AccessPolicyParameters_2) DeepCopyInto(out *AccessPolicyParameters_2)
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_2 `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_2 `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 { // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` }
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 { // The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created. // +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 { // E-mail address of the admin. EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // First name of the admin. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last name of the admin. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Phone number of the admin. Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
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 { // E-mail address of the admin. // +kubebuilder:validation:Required EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"` // First name of the admin. // +kubebuilder:validation:Optional FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last name of the admin. // +kubebuilder:validation:Optional LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Phone number of the admin. // +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. Manages a Key Vault Certificate. +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,azure}
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) GetManagementPolicy ¶ added in v0.31.0
func (mg *Certificate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Certificate.
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
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 ¶
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *Certificate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateAttributeObservation ¶
type CertificateAttributeObservation struct { // The create time of the Key Vault Certificate. Created *string `json:"created,omitempty" tf:"created,omitempty"` // whether the Key Vault Certificate is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The expires time of the Key Vault Certificate. Expires *string `json:"expires,omitempty" tf:"expires,omitempty"` // The not before valid time of the Key Vault Certificate. NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` // The deletion recovery level of the Key Vault Certificate. RecoveryLevel *string `json:"recoveryLevel,omitempty" tf:"recovery_level,omitempty"` // The recent update time of the Key Vault Certificate. Updated *string `json:"updated,omitempty" tf:"updated,omitempty"` }
func (*CertificateAttributeObservation) DeepCopy ¶
func (in *CertificateAttributeObservation) DeepCopy() *CertificateAttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAttributeObservation.
func (*CertificateAttributeObservation) DeepCopyInto ¶
func (in *CertificateAttributeObservation) DeepCopyInto(out *CertificateAttributeObservation)
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 ¶
func (in *CertificateAttributeParameters) DeepCopy() *CertificateAttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAttributeParameters.
func (*CertificateAttributeParameters) DeepCopyInto ¶
func (in *CertificateAttributeParameters) DeepCopyInto(out *CertificateAttributeParameters)
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 ¶
func (in *CertificateCertificateObservation) DeepCopy() *CertificateCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertificateObservation.
func (*CertificateCertificateObservation) DeepCopyInto ¶
func (in *CertificateCertificateObservation) DeepCopyInto(out *CertificateCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCertificateParameters ¶
type CertificateCertificateParameters struct { // The base64-encoded certificate contents. // +kubebuilder:validation:Required ContentsSecretRef v1.SecretKeySelector `json:"contentsSecretRef" tf:"-"` // The password associated with the certificate. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` }
func (*CertificateCertificateParameters) DeepCopy ¶
func (in *CertificateCertificateParameters) DeepCopy() *CertificateCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertificateParameters.
func (*CertificateCertificateParameters) DeepCopyInto ¶
func (in *CertificateCertificateParameters) DeepCopyInto(out *CertificateCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateContacts ¶ added in v0.28.0
type CertificateContacts struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.contact)",message="contact is a required parameter" Spec CertificateContactsSpec `json:"spec"` Status CertificateContactsStatus `json:"status,omitempty"` }
CertificateContacts is the Schema for the CertificateContactss API. Manages Key Vault Certificate Contacts. +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,azure}
func (*CertificateContacts) DeepCopy ¶ added in v0.28.0
func (in *CertificateContacts) DeepCopy() *CertificateContacts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContacts.
func (*CertificateContacts) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContacts) DeepCopyInto(out *CertificateContacts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateContacts) DeepCopyObject ¶ added in v0.28.0
func (in *CertificateContacts) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateContacts) GetCondition ¶ added in v0.28.0
func (mg *CertificateContacts) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateContacts.
func (*CertificateContacts) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *CertificateContacts) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateContacts
func (*CertificateContacts) GetDeletionPolicy ¶ added in v0.28.0
func (mg *CertificateContacts) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateContacts.
func (*CertificateContacts) GetID ¶ added in v0.28.0
func (tr *CertificateContacts) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateContacts
func (*CertificateContacts) GetManagementPolicy ¶ added in v0.31.0
func (mg *CertificateContacts) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CertificateContacts.
func (*CertificateContacts) GetObservation ¶ added in v0.28.0
func (tr *CertificateContacts) GetObservation() (map[string]any, error)
GetObservation of this CertificateContacts
func (*CertificateContacts) GetParameters ¶ added in v0.28.0
func (tr *CertificateContacts) GetParameters() (map[string]any, error)
GetParameters of this CertificateContacts
func (*CertificateContacts) GetProviderConfigReference ¶ added in v0.28.0
func (mg *CertificateContacts) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateContacts.
func (*CertificateContacts) GetProviderReference ¶ added in v0.28.0
func (mg *CertificateContacts) GetProviderReference() *xpv1.Reference
GetProviderReference of this CertificateContacts. Deprecated: Use GetProviderConfigReference.
func (*CertificateContacts) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *CertificateContacts) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateContacts.
func (*CertificateContacts) GetTerraformResourceType ¶ added in v0.28.0
func (mg *CertificateContacts) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateContacts
func (*CertificateContacts) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *CertificateContacts) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateContacts) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *CertificateContacts) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateContacts.
func (*CertificateContacts) LateInitialize ¶ added in v0.28.0
func (tr *CertificateContacts) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateContacts using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateContacts) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this CertificateContacts.
func (*CertificateContacts) SetConditions ¶ added in v0.28.0
func (mg *CertificateContacts) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateContacts.
func (*CertificateContacts) SetDeletionPolicy ¶ added in v0.28.0
func (mg *CertificateContacts) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateContacts.
func (*CertificateContacts) SetManagementPolicy ¶ added in v0.31.0
func (mg *CertificateContacts) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CertificateContacts.
func (*CertificateContacts) SetObservation ¶ added in v0.28.0
func (tr *CertificateContacts) SetObservation(obs map[string]any) error
SetObservation for this CertificateContacts
func (*CertificateContacts) SetParameters ¶ added in v0.28.0
func (tr *CertificateContacts) SetParameters(params map[string]any) error
SetParameters for this CertificateContacts
func (*CertificateContacts) SetProviderConfigReference ¶ added in v0.28.0
func (mg *CertificateContacts) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateContacts.
func (*CertificateContacts) SetProviderReference ¶ added in v0.28.0
func (mg *CertificateContacts) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CertificateContacts. Deprecated: Use SetProviderConfigReference.
func (*CertificateContacts) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *CertificateContacts) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateContacts.
func (*CertificateContacts) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *CertificateContacts) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateContacts.
type CertificateContactsContactObservation ¶ added in v0.28.0
type CertificateContactsContactObservation struct { // E-mail address of the contact. Email *string `json:"email,omitempty" tf:"email,omitempty"` // Name of the contact. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Phone number of the contact. Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
func (*CertificateContactsContactObservation) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsContactObservation) DeepCopy() *CertificateContactsContactObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsContactObservation.
func (*CertificateContactsContactObservation) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsContactObservation) DeepCopyInto(out *CertificateContactsContactObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateContactsContactParameters ¶ added in v0.28.0
type CertificateContactsContactParameters struct { // E-mail address of the contact. // +kubebuilder:validation:Required Email *string `json:"email" tf:"email,omitempty"` // Name of the contact. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Phone number of the contact. // +kubebuilder:validation:Optional Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
func (*CertificateContactsContactParameters) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsContactParameters) DeepCopy() *CertificateContactsContactParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsContactParameters.
func (*CertificateContactsContactParameters) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsContactParameters) DeepCopyInto(out *CertificateContactsContactParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateContactsList ¶ added in v0.28.0
type CertificateContactsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateContacts `json:"items"` }
CertificateContactsList contains a list of CertificateContactss
func (*CertificateContactsList) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsList) DeepCopy() *CertificateContactsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsList.
func (*CertificateContactsList) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsList) DeepCopyInto(out *CertificateContactsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateContactsList) DeepCopyObject ¶ added in v0.28.0
func (in *CertificateContactsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateContactsList) GetItems ¶ added in v0.28.0
func (l *CertificateContactsList) GetItems() []resource.Managed
GetItems of this CertificateContactsList.
type CertificateContactsObservation ¶ added in v0.28.0
type CertificateContactsObservation struct { // One or more contact blocks as defined below. Contact []CertificateContactsContactObservation `json:"contact,omitempty" tf:"contact,omitempty"` // The ID of the Key Vault Certificate Contacts. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Key Vault. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` }
func (*CertificateContactsObservation) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsObservation) DeepCopy() *CertificateContactsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsObservation.
func (*CertificateContactsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsObservation) DeepCopyInto(out *CertificateContactsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateContactsParameters ¶ added in v0.28.0
type CertificateContactsParameters struct { // One or more contact blocks as defined below. // +kubebuilder:validation:Optional Contact []CertificateContactsContactParameters `json:"contact,omitempty" tf:"contact,omitempty"` // The ID of the Key Vault. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Vault // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` }
func (*CertificateContactsParameters) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsParameters) DeepCopy() *CertificateContactsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsParameters.
func (*CertificateContactsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsParameters) DeepCopyInto(out *CertificateContactsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateContactsSpec ¶ added in v0.28.0
type CertificateContactsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateContactsParameters `json:"forProvider"` }
CertificateContactsSpec defines the desired state of CertificateContacts
func (*CertificateContactsSpec) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsSpec) DeepCopy() *CertificateContactsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsSpec.
func (*CertificateContactsSpec) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsSpec) DeepCopyInto(out *CertificateContactsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateContactsStatus ¶ added in v0.28.0
type CertificateContactsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateContactsObservation `json:"atProvider,omitempty"` }
CertificateContactsStatus defines the observed state of CertificateContacts.
func (*CertificateContactsStatus) DeepCopy ¶ added in v0.28.0
func (in *CertificateContactsStatus) DeepCopy() *CertificateContactsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateContactsStatus.
func (*CertificateContactsStatus) DeepCopyInto ¶ added in v0.28.0
func (in *CertificateContactsStatus) DeepCopyInto(out *CertificateContactsStatus)
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerName)",message="providerName is a required parameter" Spec CertificateIssuerSpec `json:"spec"` Status CertificateIssuerStatus `json:"status,omitempty"` }
CertificateIssuer is the Schema for the CertificateIssuers API. Manages a Key Vault Certificate Issuer. +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,azure}
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) GetManagementPolicy ¶ added in v0.31.0
func (mg *CertificateIssuer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CertificateIssuer.
func (*CertificateIssuer) GetObservation ¶
func (tr *CertificateIssuer) GetObservation() (map[string]any, error)
GetObservation of this CertificateIssuer
func (*CertificateIssuer) GetParameters ¶
func (tr *CertificateIssuer) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *CertificateIssuer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateIssuer.
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 ¶
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *CertificateIssuer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CertificateIssuer.
func (*CertificateIssuer) SetObservation ¶
func (tr *CertificateIssuer) SetObservation(obs map[string]any) error
SetObservation for this CertificateIssuer
func (*CertificateIssuer) SetParameters ¶
func (tr *CertificateIssuer) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *CertificateIssuer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateIssuer.
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 ¶
func (in *CertificateIssuerList) DeepCopy() *CertificateIssuerList
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 { // The account number with the third-party Certificate Issuer. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // One or more admin blocks as defined below. Admin []AdminObservation `json:"admin,omitempty" tf:"admin,omitempty"` // The ID of the Key Vault Certificate Issuer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Key Vault in which to create the Certificate Issuer. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // The ID of the organization as provided to the issuer. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The name of the third-party Certificate Issuer. Possible values are: DigiCert, GlobalSign, OneCertV2-PrivateCA, OneCertV2-PublicCA and SslAdminV2. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` }
func (*CertificateIssuerObservation) DeepCopy ¶
func (in *CertificateIssuerObservation) DeepCopy() *CertificateIssuerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateIssuerObservation.
func (*CertificateIssuerObservation) DeepCopyInto ¶
func (in *CertificateIssuerObservation) DeepCopyInto(out *CertificateIssuerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateIssuerParameters ¶
type CertificateIssuerParameters struct { // The account number with the third-party Certificate Issuer. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // One or more admin blocks as defined below. // +kubebuilder:validation:Optional Admin []AdminParameters `json:"admin,omitempty" tf:"admin,omitempty"` // The ID of the Key Vault in which to create the Certificate Issuer. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Vault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // The ID of the organization as provided to the issuer. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The password associated with the account and organization ID at the third-party Certificate Issuer. If not specified, will not overwrite any previous value. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The name of the third-party Certificate Issuer. Possible values are: DigiCert, GlobalSign, OneCertV2-PrivateCA, OneCertV2-PublicCA and SslAdminV2. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` }
func (*CertificateIssuerParameters) DeepCopy ¶
func (in *CertificateIssuerParameters) DeepCopy() *CertificateIssuerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateIssuerParameters.
func (*CertificateIssuerParameters) DeepCopyInto ¶
func (in *CertificateIssuerParameters) DeepCopyInto(out *CertificateIssuerParameters)
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 ¶
func (in *CertificateIssuerSpec) DeepCopy() *CertificateIssuerSpec
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 ¶
func (in *CertificateIssuerStatus) DeepCopy() *CertificateIssuerStatus
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 { // A certificate block as defined below, used to Import an existing certificate. Certificate []CertificateCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // A certificate_attribute block as defined below. CertificateAttribute []CertificateAttributeObservation `json:"certificateAttribute,omitempty" tf:"certificate_attribute,omitempty"` // The raw Key Vault Certificate data represented as a hexadecimal string. CertificateData *string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"` // The Base64 encoded Key Vault Certificate data. CertificateDataBase64 *string `json:"certificateDataBase64,omitempty" tf:"certificate_data_base64,omitempty"` // A certificate_policy block as defined below. Changing this forces a new resource to be created. CertificatePolicy []CertificatePolicyObservation `json:"certificatePolicy,omitempty" tf:"certificate_policy,omitempty"` // The Key Vault Certificate ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Key Vault where the Certificate should be created. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // The ID of the associated Key Vault Secret. SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The X509 Thumbprint of the Key Vault Certificate represented as a hexadecimal string. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The current version of the Key Vault Certificate. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The Base ID of the Key Vault Certificate. VersionlessID *string `json:"versionlessId,omitempty" tf:"versionless_id,omitempty"` // The Base ID of the Key Vault Secret. VersionlessSecretID *string `json:"versionlessSecretId,omitempty" tf:"versionless_secret_id,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
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 { // A certificate block as defined below, used to Import an existing certificate. // +kubebuilder:validation:Optional Certificate []CertificateCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // A certificate_policy block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CertificatePolicy []CertificatePolicyParameters `json:"certificatePolicy,omitempty" tf:"certificate_policy,omitempty"` // The ID of the Key Vault where the Certificate should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Vault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
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 { // A issuer_parameters block as defined below. IssuerParameters []IssuerParametersObservation `json:"issuerParameters,omitempty" tf:"issuer_parameters,omitempty"` // A key_properties block as defined below. KeyProperties []KeyPropertiesObservation `json:"keyProperties,omitempty" tf:"key_properties,omitempty"` // A lifetime_action block as defined below. LifetimeAction []LifetimeActionObservation `json:"lifetimeAction,omitempty" tf:"lifetime_action,omitempty"` // A secret_properties block as defined below. SecretProperties []SecretPropertiesObservation `json:"secretProperties,omitempty" tf:"secret_properties,omitempty"` // A x509_certificate_properties block as defined below. Required when certificate block is not specified. X509CertificateProperties []X509CertificatePropertiesObservation `json:"x509CertificateProperties,omitempty" tf:"x509_certificate_properties,omitempty"` }
func (*CertificatePolicyObservation) DeepCopy ¶
func (in *CertificatePolicyObservation) DeepCopy() *CertificatePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePolicyObservation.
func (*CertificatePolicyObservation) DeepCopyInto ¶
func (in *CertificatePolicyObservation) DeepCopyInto(out *CertificatePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePolicyParameters ¶
type CertificatePolicyParameters struct { // A issuer_parameters block as defined below. // +kubebuilder:validation:Required IssuerParameters []IssuerParametersParameters `json:"issuerParameters" tf:"issuer_parameters,omitempty"` // A key_properties block as defined below. // +kubebuilder:validation:Required KeyProperties []KeyPropertiesParameters `json:"keyProperties" tf:"key_properties,omitempty"` // A lifetime_action block as defined below. // +kubebuilder:validation:Optional LifetimeAction []LifetimeActionParameters `json:"lifetimeAction,omitempty" tf:"lifetime_action,omitempty"` // A secret_properties block as defined below. // +kubebuilder:validation:Required SecretProperties []SecretPropertiesParameters `json:"secretProperties" tf:"secret_properties,omitempty"` // A x509_certificate_properties block as defined below. Required when certificate block is not specified. // +kubebuilder:validation:Optional X509CertificateProperties []X509CertificatePropertiesParameters `json:"x509CertificateProperties,omitempty" tf:"x509_certificate_properties,omitempty"` }
func (*CertificatePolicyParameters) DeepCopy ¶
func (in *CertificatePolicyParameters) DeepCopy() *CertificatePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePolicyParameters.
func (*CertificatePolicyParameters) DeepCopyInto ¶
func (in *CertificatePolicyParameters) DeepCopyInto(out *CertificatePolicyParameters)
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 { // E-mail address of the contact. Email *string `json:"email,omitempty" tf:"email,omitempty"` // Name of the contact. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Phone number of the contact. Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
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 { // E-mail address of the contact. // +kubebuilder:validation:Required Email *string `json:"email" tf:"email,omitempty"` // Name of the contact. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Phone number of the contact. // +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 { // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IssuerParametersObservation) DeepCopy ¶
func (in *IssuerParametersObservation) DeepCopy() *IssuerParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerParametersObservation.
func (*IssuerParametersObservation) DeepCopyInto ¶
func (in *IssuerParametersObservation) DeepCopyInto(out *IssuerParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IssuerParametersParameters ¶
type IssuerParametersParameters struct { // The name of the Certificate Issuer. Possible values include Self (for self-signed certificate), or Unknown (for a certificate issuing authority like Let's Encrypt and Azure direct supported ones). Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*IssuerParametersParameters) DeepCopy ¶
func (in *IssuerParametersParameters) DeepCopy() *IssuerParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerParametersParameters.
func (*IssuerParametersParameters) DeepCopyInto ¶
func (in *IssuerParametersParameters) DeepCopyInto(out *IssuerParametersParameters)
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.keyOpts)",message="keyOpts is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.keyType)",message="keyType is a required parameter" Spec KeySpec `json:"spec"` Status KeyStatus `json:"status,omitempty"` }
Key is the Schema for the Keys API. Manages a Key Vault Key. +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,azure}
func (*Key) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Key.
func (*Key) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Key) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Key
func (*Key) GetDeletionPolicy ¶
func (mg *Key) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Key.
func (*Key) GetManagementPolicy ¶ added in v0.31.0
func (mg *Key) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Key.
func (*Key) GetObservation ¶
GetObservation of this Key
func (*Key) GetParameters ¶
GetParameters of this Key
func (*Key) GetProviderConfigReference ¶
GetProviderConfigReference of this Key.
func (*Key) GetProviderReference ¶
GetProviderReference of this Key. Deprecated: Use GetProviderConfigReference.
func (*Key) GetPublishConnectionDetailsTo ¶
func (mg *Key) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Key.
func (*Key) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Key
func (*Key) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Key) GetWriteConnectionSecretToReference ¶
func (mg *Key) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Key.
func (*Key) LateInitialize ¶
LateInitialize this Key using its observed tfState. returns True if there are any spec changes for the resource.
func (*Key) ResolveReferences ¶
ResolveReferences of this Key.
func (*Key) SetConditions ¶
SetConditions of this Key.
func (*Key) SetDeletionPolicy ¶
func (mg *Key) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Key.
func (*Key) SetManagementPolicy ¶ added in v0.31.0
func (mg *Key) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Key.
func (*Key) SetObservation ¶
SetObservation for this Key
func (*Key) SetParameters ¶
SetParameters for this Key
func (*Key) SetProviderConfigReference ¶
SetProviderConfigReference of this Key.
func (*Key) SetProviderReference ¶
SetProviderReference of this Key. Deprecated: Use SetProviderConfigReference.
func (*Key) SetPublishConnectionDetailsTo ¶
func (mg *Key) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Key.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyList.
func (*KeyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyObservation ¶
type KeyObservation struct { // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. The API will default to P-256 if nothing is specified. Changing this forces a new resource to be created. Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` // The RSA public exponent of this Key Vault Key. E *string `json:"e,omitempty" tf:"e,omitempty"` // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The Key Vault Key ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of JSON web key operations. Possible values include: decrypt, encrypt, sign, unwrapKey, verify and wrapKey. Please note these values are case sensitive. KeyOpts []*string `json:"keyOpts,omitempty" tf:"key_opts,omitempty"` // Specifies the Size of the RSA key to create in bytes. For example, 1024 or 2048. Note: This field is required if key_type is RSA or RSA-HSM. Changing this forces a new resource to be created. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // Specifies the Key Type to use for this Key Vault Key. Possible values are EC (Elliptic Curve), EC-HSM, RSA and RSA-HSM. Changing this forces a new resource to be created. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // The ID of the Key Vault where the Key should be created. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // The RSA modulus of this Key Vault Key. N *string `json:"n,omitempty" tf:"n,omitempty"` // Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z'). NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"` // The OpenSSH encoded public key of this Key Vault Key. PublicKeyOpenssh *string `json:"publicKeyOpenssh,omitempty" tf:"public_key_openssh,omitempty"` // The PEM encoded public key of this Key Vault Key. PublicKeyPem *string `json:"publicKeyPem,omitempty" tf:"public_key_pem,omitempty"` // The (Versioned) ID for this Key Vault Key. This property points to a specific version of a Key Vault Key, as such using this won't auto-rotate values if used in other Azure Services. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // The Versionless ID of the Key Vault Key. This property allows other Azure Services (that support it) to auto-rotate their value when the Key Vault Key is updated. ResourceVersionlessID *string `json:"resourceVersionlessId,omitempty" tf:"resource_versionless_id,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The current version of the Key Vault Key. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The Base ID of the Key Vault Key. VersionlessID *string `json:"versionlessId,omitempty" tf:"versionless_id,omitempty"` // The EC X component of this Key Vault Key. X *string `json:"x,omitempty" tf:"x,omitempty"` // The EC Y component of this Key Vault Key. 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 { // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. The API will default to P-256 if nothing is specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). // +kubebuilder:validation:Optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // A list of JSON web key operations. Possible values include: decrypt, encrypt, sign, unwrapKey, verify and wrapKey. Please note these values are case sensitive. // +kubebuilder:validation:Optional KeyOpts []*string `json:"keyOpts,omitempty" tf:"key_opts,omitempty"` // Specifies the Size of the RSA key to create in bytes. For example, 1024 or 2048. Note: This field is required if key_type is RSA or RSA-HSM. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // Specifies the Key Type to use for this Key Vault Key. Possible values are EC (Elliptic Curve), EC-HSM, RSA and RSA-HSM. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // The ID of the Key Vault where the Key should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Vault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z'). // +kubebuilder:validation:Optional NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"` // A mapping of tags to assign to the resource. // +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 { // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Changing this forces a new resource to be created. Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` // Is this certificate exportable? Changing this forces a new resource to be created. Exportable *bool `json:"exportable,omitempty" tf:"exportable,omitempty"` // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. Changing this forces a new resource to be created. KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created. KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` // Is the key reusable? Changing this forces a new resource to be created. ReuseKey *bool `json:"reuseKey,omitempty" tf:"reuse_key,omitempty"` }
func (*KeyPropertiesObservation) DeepCopy ¶
func (in *KeyPropertiesObservation) DeepCopy() *KeyPropertiesObservation
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 { // Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Curve *string `json:"curve,omitempty" tf:"curve,omitempty"` // Is this certificate exportable? Changing this forces a new resource to be created. // +kubebuilder:validation:Required Exportable *bool `json:"exportable" tf:"exportable,omitempty"` // The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional KeySize *float64 `json:"keySize,omitempty" tf:"key_size,omitempty"` // Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created. // +kubebuilder:validation:Required KeyType *string `json:"keyType" tf:"key_type,omitempty"` // Is the key reusable? Changing this forces a new resource to be created. // +kubebuilder:validation:Required ReuseKey *bool `json:"reuseKey" tf:"reuse_key,omitempty"` }
func (*KeyPropertiesParameters) DeepCopy ¶
func (in *KeyPropertiesParameters) DeepCopy() *KeyPropertiesParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpec.
func (*KeySpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStatus.
func (*KeyStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifetimeActionObservation ¶
type LifetimeActionObservation struct { // A action block as defined below. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []TriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*LifetimeActionObservation) DeepCopy ¶
func (in *LifetimeActionObservation) DeepCopy() *LifetimeActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifetimeActionObservation.
func (*LifetimeActionObservation) DeepCopyInto ¶
func (in *LifetimeActionObservation) DeepCopyInto(out *LifetimeActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifetimeActionParameters ¶
type LifetimeActionParameters struct { // A action block as defined below. // +kubebuilder:validation:Required Action []ActionParameters `json:"action" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Required Trigger []TriggerParameters `json:"trigger" tf:"trigger,omitempty"` }
func (*LifetimeActionParameters) DeepCopy ¶
func (in *LifetimeActionParameters) DeepCopy() *LifetimeActionParameters
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.adminObjectIds)",message="adminObjectIds is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.skuName)",message="skuName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tenantId)",message="tenantId is a required parameter" Spec ManagedHardwareSecurityModuleSpec `json:"spec"` Status ManagedHardwareSecurityModuleStatus `json:"status,omitempty"` }
ManagedHardwareSecurityModule is the Schema for the ManagedHardwareSecurityModules API. Manages a Key Vault Managed Hardware Security Module. +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,azure}
func (*ManagedHardwareSecurityModule) DeepCopy ¶
func (in *ManagedHardwareSecurityModule) DeepCopy() *ManagedHardwareSecurityModule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModule.
func (*ManagedHardwareSecurityModule) DeepCopyInto ¶
func (in *ManagedHardwareSecurityModule) DeepCopyInto(out *ManagedHardwareSecurityModule)
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 ¶
func (mg *ManagedHardwareSecurityModule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *ManagedHardwareSecurityModule) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedHardwareSecurityModule
func (*ManagedHardwareSecurityModule) GetManagementPolicy ¶ added in v0.31.0
func (mg *ManagedHardwareSecurityModule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ManagedHardwareSecurityModule.
func (*ManagedHardwareSecurityModule) GetObservation ¶
func (tr *ManagedHardwareSecurityModule) GetObservation() (map[string]any, error)
GetObservation of this ManagedHardwareSecurityModule
func (*ManagedHardwareSecurityModule) GetParameters ¶
func (tr *ManagedHardwareSecurityModule) GetParameters() (map[string]any, 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) GetPublishConnectionDetailsTo ¶
func (mg *ManagedHardwareSecurityModule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedHardwareSecurityModule.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *ManagedHardwareSecurityModule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ManagedHardwareSecurityModule.
func (*ManagedHardwareSecurityModule) SetObservation ¶
func (tr *ManagedHardwareSecurityModule) SetObservation(obs map[string]any) error
SetObservation for this ManagedHardwareSecurityModule
func (*ManagedHardwareSecurityModule) SetParameters ¶
func (tr *ManagedHardwareSecurityModule) SetParameters(params map[string]any) 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) SetPublishConnectionDetailsTo ¶
func (mg *ManagedHardwareSecurityModule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedHardwareSecurityModule.
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 ¶
func (in *ManagedHardwareSecurityModuleList) DeepCopy() *ManagedHardwareSecurityModuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleList.
func (*ManagedHardwareSecurityModuleList) DeepCopyInto ¶
func (in *ManagedHardwareSecurityModuleList) DeepCopyInto(out *ManagedHardwareSecurityModuleList)
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 ¶
func (l *ManagedHardwareSecurityModuleList) GetItems() []resource.Managed
GetItems of this ManagedHardwareSecurityModuleList.
type ManagedHardwareSecurityModuleNetworkAclsObservation ¶ added in v0.26.0
type ManagedHardwareSecurityModuleNetworkAclsObservation struct { // Specifies which traffic can bypass the network rules. Possible values are AzureServices and None. Bypass *string `json:"bypass,omitempty" tf:"bypass,omitempty"` // The Default Action to use. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` }
func (*ManagedHardwareSecurityModuleNetworkAclsObservation) DeepCopy ¶ added in v0.26.0
func (in *ManagedHardwareSecurityModuleNetworkAclsObservation) DeepCopy() *ManagedHardwareSecurityModuleNetworkAclsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleNetworkAclsObservation.
func (*ManagedHardwareSecurityModuleNetworkAclsObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ManagedHardwareSecurityModuleNetworkAclsObservation) DeepCopyInto(out *ManagedHardwareSecurityModuleNetworkAclsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHardwareSecurityModuleNetworkAclsParameters ¶ added in v0.26.0
type ManagedHardwareSecurityModuleNetworkAclsParameters struct { // Specifies which traffic can bypass the network rules. Possible values are AzureServices and None. // +kubebuilder:validation:Required Bypass *string `json:"bypass" tf:"bypass,omitempty"` // The Default Action to use. Possible values are Allow and Deny. // +kubebuilder:validation:Required DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"` }
func (*ManagedHardwareSecurityModuleNetworkAclsParameters) DeepCopy ¶ added in v0.26.0
func (in *ManagedHardwareSecurityModuleNetworkAclsParameters) DeepCopy() *ManagedHardwareSecurityModuleNetworkAclsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleNetworkAclsParameters.
func (*ManagedHardwareSecurityModuleNetworkAclsParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ManagedHardwareSecurityModuleNetworkAclsParameters) DeepCopyInto(out *ManagedHardwareSecurityModuleNetworkAclsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHardwareSecurityModuleObservation ¶
type ManagedHardwareSecurityModuleObservation struct { // Specifies a list of administrators object IDs for the key vault Managed Hardware Security Module. Changing this forces a new resource to be created. AdminObjectIds []*string `json:"adminObjectIds,omitempty" tf:"admin_object_ids,omitempty"` // The URI of the Key Vault Managed Hardware Security Module, used for performing operations on keys. HSMURI *string `json:"hsmUri,omitempty" tf:"hsm_uri,omitempty"` // The Key Vault Secret Managed Hardware Security Module ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A network_acls block as defined below. NetworkAcls []ManagedHardwareSecurityModuleNetworkAclsObservation `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` // Whether traffic from public networks is permitted. Defaults to true. Changing this forces a new resource to be created. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Is Purge Protection enabled for this Key Vault Managed Hardware Security Module? Changing this forces a new resource to be created. PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` // The name of the resource group in which to create the Key Vault Managed Hardware Security Module. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 days. Defaults to 90. Changing this forces a new resource to be created. SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure Active Directory Tenant ID that should be used for authenticating requests to the key vault Managed Hardware Security Module. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ManagedHardwareSecurityModuleObservation) DeepCopy ¶
func (in *ManagedHardwareSecurityModuleObservation) DeepCopy() *ManagedHardwareSecurityModuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleObservation.
func (*ManagedHardwareSecurityModuleObservation) DeepCopyInto ¶
func (in *ManagedHardwareSecurityModuleObservation) DeepCopyInto(out *ManagedHardwareSecurityModuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedHardwareSecurityModuleParameters ¶
type ManagedHardwareSecurityModuleParameters struct { // Specifies a list of administrators object IDs for the key vault Managed Hardware Security Module. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdminObjectIds []*string `json:"adminObjectIds,omitempty" tf:"admin_object_ids,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A network_acls block as defined below. // +kubebuilder:validation:Optional NetworkAcls []ManagedHardwareSecurityModuleNetworkAclsParameters `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` // Whether traffic from public networks is permitted. Defaults to true. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Is Purge Protection enabled for this Key Vault Managed Hardware Security Module? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` // The name of the resource group in which to create the Key Vault Managed Hardware Security Module. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Name of the SKU used for this Key Vault Managed Hardware Security Module. Possible value is Standard_B1. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 days. Defaults to 90. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure Active Directory Tenant ID that should be used for authenticating requests to the key vault Managed Hardware Security Module. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ManagedHardwareSecurityModuleParameters) DeepCopy ¶
func (in *ManagedHardwareSecurityModuleParameters) DeepCopy() *ManagedHardwareSecurityModuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleParameters.
func (*ManagedHardwareSecurityModuleParameters) DeepCopyInto ¶
func (in *ManagedHardwareSecurityModuleParameters) DeepCopyInto(out *ManagedHardwareSecurityModuleParameters)
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 ¶
func (in *ManagedHardwareSecurityModuleSpec) DeepCopy() *ManagedHardwareSecurityModuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleSpec.
func (*ManagedHardwareSecurityModuleSpec) DeepCopyInto ¶
func (in *ManagedHardwareSecurityModuleSpec) DeepCopyInto(out *ManagedHardwareSecurityModuleSpec)
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 ¶
func (in *ManagedHardwareSecurityModuleStatus) DeepCopy() *ManagedHardwareSecurityModuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedHardwareSecurityModuleStatus.
func (*ManagedHardwareSecurityModuleStatus) DeepCopyInto ¶
func (in *ManagedHardwareSecurityModuleStatus) DeepCopyInto(out *ManagedHardwareSecurityModuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccount ¶
type ManagedStorageAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.storageAccountKey)",message="storageAccountKey is a required parameter" Spec ManagedStorageAccountSpec `json:"spec"` Status ManagedStorageAccountStatus `json:"status,omitempty"` }
ManagedStorageAccount is the Schema for the ManagedStorageAccounts API. Manages a Key Vault Managed Storage Account. +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,azure}
func (*ManagedStorageAccount) DeepCopy ¶
func (in *ManagedStorageAccount) DeepCopy() *ManagedStorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccount.
func (*ManagedStorageAccount) DeepCopyInto ¶
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 ¶
func (in *ManagedStorageAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedStorageAccount) GetCondition ¶
func (mg *ManagedStorageAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedStorageAccount.
func (*ManagedStorageAccount) GetConnectionDetailsMapping ¶
func (tr *ManagedStorageAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedStorageAccount
func (*ManagedStorageAccount) GetDeletionPolicy ¶
func (mg *ManagedStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedStorageAccount.
func (*ManagedStorageAccount) GetID ¶
func (tr *ManagedStorageAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedStorageAccount
func (*ManagedStorageAccount) GetManagementPolicy ¶ added in v0.31.0
func (mg *ManagedStorageAccount) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ManagedStorageAccount.
func (*ManagedStorageAccount) GetObservation ¶
func (tr *ManagedStorageAccount) GetObservation() (map[string]any, error)
GetObservation of this ManagedStorageAccount
func (*ManagedStorageAccount) GetParameters ¶
func (tr *ManagedStorageAccount) GetParameters() (map[string]any, error)
GetParameters of this ManagedStorageAccount
func (*ManagedStorageAccount) GetProviderConfigReference ¶
func (mg *ManagedStorageAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedStorageAccount.
func (*ManagedStorageAccount) GetProviderReference ¶
func (mg *ManagedStorageAccount) GetProviderReference() *xpv1.Reference
GetProviderReference of this ManagedStorageAccount. Deprecated: Use GetProviderConfigReference.
func (*ManagedStorageAccount) GetPublishConnectionDetailsTo ¶
func (mg *ManagedStorageAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedStorageAccount.
func (*ManagedStorageAccount) GetTerraformResourceType ¶
func (mg *ManagedStorageAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedStorageAccount
func (*ManagedStorageAccount) GetTerraformSchemaVersion ¶
func (tr *ManagedStorageAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedStorageAccount) GetWriteConnectionSecretToReference ¶
func (mg *ManagedStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedStorageAccount.
func (*ManagedStorageAccount) LateInitialize ¶
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 ¶
ResolveReferences of this ManagedStorageAccount.
func (*ManagedStorageAccount) SetConditions ¶
func (mg *ManagedStorageAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedStorageAccount.
func (*ManagedStorageAccount) SetDeletionPolicy ¶
func (mg *ManagedStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedStorageAccount.
func (*ManagedStorageAccount) SetManagementPolicy ¶ added in v0.31.0
func (mg *ManagedStorageAccount) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ManagedStorageAccount.
func (*ManagedStorageAccount) SetObservation ¶
func (tr *ManagedStorageAccount) SetObservation(obs map[string]any) error
SetObservation for this ManagedStorageAccount
func (*ManagedStorageAccount) SetParameters ¶
func (tr *ManagedStorageAccount) SetParameters(params map[string]any) error
SetParameters for this ManagedStorageAccount
func (*ManagedStorageAccount) SetProviderConfigReference ¶
func (mg *ManagedStorageAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedStorageAccount.
func (*ManagedStorageAccount) SetProviderReference ¶
func (mg *ManagedStorageAccount) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ManagedStorageAccount. Deprecated: Use SetProviderConfigReference.
func (*ManagedStorageAccount) SetPublishConnectionDetailsTo ¶
func (mg *ManagedStorageAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedStorageAccount.
func (*ManagedStorageAccount) SetWriteConnectionSecretToReference ¶
func (mg *ManagedStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedStorageAccount.
type ManagedStorageAccountList ¶
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 ¶
func (in *ManagedStorageAccountList) DeepCopy() *ManagedStorageAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountList.
func (*ManagedStorageAccountList) DeepCopyInto ¶
func (in *ManagedStorageAccountList) DeepCopyInto(out *ManagedStorageAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedStorageAccountList) DeepCopyObject ¶
func (in *ManagedStorageAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedStorageAccountList) GetItems ¶
func (l *ManagedStorageAccountList) GetItems() []resource.Managed
GetItems of this ManagedStorageAccountList.
type ManagedStorageAccountObservation ¶
type ManagedStorageAccountObservation struct { // The ID of the Key Vault Managed Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Key Vault where the Managed Storage Account should be created. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Storage Account access key be regenerated periodically? RegenerateKeyAutomatically *bool `json:"regenerateKeyAutomatically,omitempty" tf:"regenerate_key_automatically,omitempty"` // How often Storage Account access key should be regenerated. Value needs to be in ISO 8601 duration format. RegenerationPeriod *string `json:"regenerationPeriod,omitempty" tf:"regeneration_period,omitempty"` // The ID of the Storage Account. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Which Storage Account access key that is managed by Key Vault. Possible values are key1 and key2. StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"` // A mapping of tags which should be assigned to the Key Vault Managed Storage Account. Changing this forces a new resource to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagedStorageAccountObservation) DeepCopy ¶
func (in *ManagedStorageAccountObservation) DeepCopy() *ManagedStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountObservation.
func (*ManagedStorageAccountObservation) DeepCopyInto ¶
func (in *ManagedStorageAccountObservation) DeepCopyInto(out *ManagedStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountParameters ¶
type ManagedStorageAccountParameters struct { // The ID of the Key Vault where the Managed Storage Account should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Vault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // Should Storage Account access key be regenerated periodically? // +kubebuilder:validation:Optional RegenerateKeyAutomatically *bool `json:"regenerateKeyAutomatically,omitempty" tf:"regenerate_key_automatically,omitempty"` // How often Storage Account access key should be regenerated. Value needs to be in ISO 8601 duration format. // +kubebuilder:validation:Optional RegenerationPeriod *string `json:"regenerationPeriod,omitempty" tf:"regeneration_period,omitempty"` // The ID of the Storage Account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // Which Storage Account access key that is managed by Key Vault. Possible values are key1 and key2. // +kubebuilder:validation:Optional StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"` // A mapping of tags which should be assigned to the Key Vault Managed Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagedStorageAccountParameters) DeepCopy ¶
func (in *ManagedStorageAccountParameters) DeepCopy() *ManagedStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountParameters.
func (*ManagedStorageAccountParameters) DeepCopyInto ¶
func (in *ManagedStorageAccountParameters) DeepCopyInto(out *ManagedStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountSASTokenDefinition ¶
type ManagedStorageAccountSASTokenDefinition struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sasTemplateUri)",message="sasTemplateUri is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sasType)",message="sasType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.validityPeriod)",message="validityPeriod is a required parameter" Spec ManagedStorageAccountSASTokenDefinitionSpec `json:"spec"` Status ManagedStorageAccountSASTokenDefinitionStatus `json:"status,omitempty"` }
ManagedStorageAccountSASTokenDefinition is the Schema for the ManagedStorageAccountSASTokenDefinitions API. Manages a Key Vault Managed Storage Account SAS Definition. +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,azure}
func (*ManagedStorageAccountSASTokenDefinition) DeepCopy ¶
func (in *ManagedStorageAccountSASTokenDefinition) DeepCopy() *ManagedStorageAccountSASTokenDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) DeepCopyInto ¶
func (in *ManagedStorageAccountSASTokenDefinition) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedStorageAccountSASTokenDefinition) DeepCopyObject ¶
func (in *ManagedStorageAccountSASTokenDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedStorageAccountSASTokenDefinition) GetCondition ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) GetConnectionDetailsMapping ¶
func (tr *ManagedStorageAccountSASTokenDefinition) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) GetDeletionPolicy ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) GetID ¶
func (tr *ManagedStorageAccountSASTokenDefinition) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) GetManagementPolicy ¶ added in v0.31.0
func (mg *ManagedStorageAccountSASTokenDefinition) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) GetObservation ¶
func (tr *ManagedStorageAccountSASTokenDefinition) GetObservation() (map[string]any, error)
GetObservation of this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) GetParameters ¶
func (tr *ManagedStorageAccountSASTokenDefinition) GetParameters() (map[string]any, error)
GetParameters of this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) GetProviderConfigReference ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) GetProviderReference ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetProviderReference() *xpv1.Reference
GetProviderReference of this ManagedStorageAccountSASTokenDefinition. Deprecated: Use GetProviderConfigReference.
func (*ManagedStorageAccountSASTokenDefinition) GetPublishConnectionDetailsTo ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) GetTerraformResourceType ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) GetTerraformSchemaVersion ¶
func (tr *ManagedStorageAccountSASTokenDefinition) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedStorageAccountSASTokenDefinition) GetWriteConnectionSecretToReference ¶
func (mg *ManagedStorageAccountSASTokenDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) LateInitialize ¶
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 ¶
func (mg *ManagedStorageAccountSASTokenDefinition) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) SetConditions ¶
func (mg *ManagedStorageAccountSASTokenDefinition) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) SetDeletionPolicy ¶
func (mg *ManagedStorageAccountSASTokenDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) SetManagementPolicy ¶ added in v0.31.0
func (mg *ManagedStorageAccountSASTokenDefinition) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) SetObservation ¶
func (tr *ManagedStorageAccountSASTokenDefinition) SetObservation(obs map[string]any) error
SetObservation for this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) SetParameters ¶
func (tr *ManagedStorageAccountSASTokenDefinition) SetParameters(params map[string]any) error
SetParameters for this ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinition) SetProviderConfigReference ¶
func (mg *ManagedStorageAccountSASTokenDefinition) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) SetProviderReference ¶
func (mg *ManagedStorageAccountSASTokenDefinition) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ManagedStorageAccountSASTokenDefinition. Deprecated: Use SetProviderConfigReference.
func (*ManagedStorageAccountSASTokenDefinition) SetPublishConnectionDetailsTo ¶
func (mg *ManagedStorageAccountSASTokenDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinition) SetWriteConnectionSecretToReference ¶
func (mg *ManagedStorageAccountSASTokenDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedStorageAccountSASTokenDefinition.
type ManagedStorageAccountSASTokenDefinitionList ¶
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 ¶
func (in *ManagedStorageAccountSASTokenDefinitionList) DeepCopy() *ManagedStorageAccountSASTokenDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSASTokenDefinitionList.
func (*ManagedStorageAccountSASTokenDefinitionList) DeepCopyInto ¶
func (in *ManagedStorageAccountSASTokenDefinitionList) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedStorageAccountSASTokenDefinitionList) DeepCopyObject ¶
func (in *ManagedStorageAccountSASTokenDefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedStorageAccountSASTokenDefinitionList) GetItems ¶
func (l *ManagedStorageAccountSASTokenDefinitionList) GetItems() []resource.Managed
GetItems of this ManagedStorageAccountSASTokenDefinitionList.
type ManagedStorageAccountSASTokenDefinitionObservation ¶
type ManagedStorageAccountSASTokenDefinitionObservation struct { // The ID of the Managed Storage Account SAS Definition. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Managed Storage Account. ManagedStorageAccountID *string `json:"managedStorageAccountId,omitempty" tf:"managed_storage_account_id,omitempty"` // The SAS definition token template signed with an arbitrary key. Tokens created according to the SAS definition will have the same properties as the template, but regenerated with a new validity period. SASTemplateURI *string `json:"sasTemplateUri,omitempty" tf:"sas_template_uri,omitempty"` // The type of SAS token the SAS definition will create. Possible values are account and service. SASType *string `json:"sasType,omitempty" tf:"sas_type,omitempty"` // The ID of the Secret that is created by Managed Storage Account SAS Definition. SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"` // A mapping of tags which should be assigned to the SAS Definition. Changing this forces a new resource to be created. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Validity period of SAS token. Value needs to be in ISO 8601 duration format. ValidityPeriod *string `json:"validityPeriod,omitempty" tf:"validity_period,omitempty"` }
func (*ManagedStorageAccountSASTokenDefinitionObservation) DeepCopy ¶
func (in *ManagedStorageAccountSASTokenDefinitionObservation) DeepCopy() *ManagedStorageAccountSASTokenDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSASTokenDefinitionObservation.
func (*ManagedStorageAccountSASTokenDefinitionObservation) DeepCopyInto ¶
func (in *ManagedStorageAccountSASTokenDefinitionObservation) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountSASTokenDefinitionParameters ¶
type ManagedStorageAccountSASTokenDefinitionParameters struct { // The ID of the Managed Storage Account. // +crossplane:generate:reference:type=ManagedStorageAccount // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ManagedStorageAccountID *string `json:"managedStorageAccountId,omitempty" tf:"managed_storage_account_id,omitempty"` // Reference to a ManagedStorageAccount to populate managedStorageAccountId. // +kubebuilder:validation:Optional ManagedStorageAccountIDRef *v1.Reference `json:"managedStorageAccountIdRef,omitempty" tf:"-"` // Selector for a ManagedStorageAccount to populate managedStorageAccountId. // +kubebuilder:validation:Optional ManagedStorageAccountIDSelector *v1.Selector `json:"managedStorageAccountIdSelector,omitempty" tf:"-"` // The SAS definition token template signed with an arbitrary key. Tokens created according to the SAS definition will have the same properties as the template, but regenerated with a new validity period. // +kubebuilder:validation:Optional SASTemplateURI *string `json:"sasTemplateUri,omitempty" tf:"sas_template_uri,omitempty"` // The type of SAS token the SAS definition will create. Possible values are account and service. // +kubebuilder:validation:Optional SASType *string `json:"sasType,omitempty" tf:"sas_type,omitempty"` // A mapping of tags which should be assigned to the SAS Definition. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Validity period of SAS token. Value needs to be in ISO 8601 duration format. // +kubebuilder:validation:Optional ValidityPeriod *string `json:"validityPeriod,omitempty" tf:"validity_period,omitempty"` }
func (*ManagedStorageAccountSASTokenDefinitionParameters) DeepCopy ¶
func (in *ManagedStorageAccountSASTokenDefinitionParameters) DeepCopy() *ManagedStorageAccountSASTokenDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSASTokenDefinitionParameters.
func (*ManagedStorageAccountSASTokenDefinitionParameters) DeepCopyInto ¶
func (in *ManagedStorageAccountSASTokenDefinitionParameters) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountSASTokenDefinitionSpec ¶
type ManagedStorageAccountSASTokenDefinitionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedStorageAccountSASTokenDefinitionParameters `json:"forProvider"` }
ManagedStorageAccountSASTokenDefinitionSpec defines the desired state of ManagedStorageAccountSASTokenDefinition
func (*ManagedStorageAccountSASTokenDefinitionSpec) DeepCopy ¶
func (in *ManagedStorageAccountSASTokenDefinitionSpec) DeepCopy() *ManagedStorageAccountSASTokenDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSASTokenDefinitionSpec.
func (*ManagedStorageAccountSASTokenDefinitionSpec) DeepCopyInto ¶
func (in *ManagedStorageAccountSASTokenDefinitionSpec) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountSASTokenDefinitionStatus ¶
type ManagedStorageAccountSASTokenDefinitionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedStorageAccountSASTokenDefinitionObservation `json:"atProvider,omitempty"` }
ManagedStorageAccountSASTokenDefinitionStatus defines the observed state of ManagedStorageAccountSASTokenDefinition.
func (*ManagedStorageAccountSASTokenDefinitionStatus) DeepCopy ¶
func (in *ManagedStorageAccountSASTokenDefinitionStatus) DeepCopy() *ManagedStorageAccountSASTokenDefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSASTokenDefinitionStatus.
func (*ManagedStorageAccountSASTokenDefinitionStatus) DeepCopyInto ¶
func (in *ManagedStorageAccountSASTokenDefinitionStatus) DeepCopyInto(out *ManagedStorageAccountSASTokenDefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountSpec ¶
type ManagedStorageAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedStorageAccountParameters `json:"forProvider"` }
ManagedStorageAccountSpec defines the desired state of ManagedStorageAccount
func (*ManagedStorageAccountSpec) DeepCopy ¶
func (in *ManagedStorageAccountSpec) DeepCopy() *ManagedStorageAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountSpec.
func (*ManagedStorageAccountSpec) DeepCopyInto ¶
func (in *ManagedStorageAccountSpec) DeepCopyInto(out *ManagedStorageAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedStorageAccountStatus ¶
type ManagedStorageAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedStorageAccountObservation `json:"atProvider,omitempty"` }
ManagedStorageAccountStatus defines the observed state of ManagedStorageAccount.
func (*ManagedStorageAccountStatus) DeepCopy ¶
func (in *ManagedStorageAccountStatus) DeepCopy() *ManagedStorageAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageAccountStatus.
func (*ManagedStorageAccountStatus) DeepCopyInto ¶
func (in *ManagedStorageAccountStatus) DeepCopyInto(out *ManagedStorageAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkAclsObservation ¶
type NetworkAclsObservation struct { // Specifies which traffic can bypass the network rules. Possible values are AzureServices and None. Bypass *string `json:"bypass,omitempty" tf:"bypass,omitempty"` // The Default Action to use when no rules match from ip_rules / virtual_network_subnet_ids. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Key Vault. IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more Subnet IDs which should be able to access this Key Vault. VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkAclsObservation) DeepCopy ¶
func (in *NetworkAclsObservation) DeepCopy() *NetworkAclsObservation
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 { // Specifies which traffic can bypass the network rules. Possible values are AzureServices and None. // +kubebuilder:validation:Required Bypass *string `json:"bypass" tf:"bypass,omitempty"` // The Default Action to use when no rules match from ip_rules / virtual_network_subnet_ids. Possible values are Allow and Deny. // +kubebuilder:validation:Required DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Key Vault. // +kubebuilder:validation:Optional IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more Subnet IDs which should be able to access this Key Vault. // +kubebuilder:validation:Optional VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkAclsParameters) DeepCopy ¶
func (in *NetworkAclsParameters) DeepCopy() *NetworkAclsParameters
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.valueSecretRef)",message="valueSecretRef is a required parameter" Spec SecretSpec `json:"spec"` Status SecretStatus `json:"status,omitempty"` }
Secret is the Schema for the Secrets API. Manages a Key Vault Secret. +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,azure}
func (*Secret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Secret) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Secret
func (*Secret) GetDeletionPolicy ¶
func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Secret.
func (*Secret) GetManagementPolicy ¶ added in v0.31.0
func (mg *Secret) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Secret.
func (*Secret) GetObservation ¶
GetObservation of this Secret
func (*Secret) GetParameters ¶
GetParameters of this Secret
func (*Secret) GetProviderConfigReference ¶
GetProviderConfigReference of this Secret.
func (*Secret) GetProviderReference ¶
GetProviderReference of this Secret. Deprecated: Use GetProviderConfigReference.
func (*Secret) GetPublishConnectionDetailsTo ¶
func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Secret.
func (*Secret) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Secret
func (*Secret) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Secret) GetWriteConnectionSecretToReference ¶
func (mg *Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Secret.
func (*Secret) LateInitialize ¶
LateInitialize this Secret using its observed tfState. returns True if there are any spec changes for the resource.
func (*Secret) ResolveReferences ¶
ResolveReferences of this Secret.
func (*Secret) SetConditions ¶
SetConditions of this Secret.
func (*Secret) SetDeletionPolicy ¶
func (mg *Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Secret.
func (*Secret) SetManagementPolicy ¶ added in v0.31.0
func (mg *Secret) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Secret.
func (*Secret) SetObservation ¶
SetObservation for this Secret
func (*Secret) SetParameters ¶
SetParameters for this Secret
func (*Secret) SetProviderConfigReference ¶
SetProviderConfigReference of this Secret.
func (*Secret) SetProviderReference ¶
SetProviderReference of this Secret. Deprecated: Use SetProviderConfigReference.
func (*Secret) SetPublishConnectionDetailsTo ¶
func (mg *Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Secret.
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 { // Specifies the content type for the Key Vault Secret. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The Key Vault Secret ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Key Vault where the Secret should be created. Changing this forces a new resource to be created. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z'). NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"` // The (Versioned) ID for this Key Vault Secret. This property points to a specific version of a Key Vault Secret, as such using this won't auto-rotate values if used in other Azure Services. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // The Versionless ID of the Key Vault Secret. This property allows other Azure Services (that support it) to auto-rotate their value when the Key Vault Secret is updated. ResourceVersionlessID *string `json:"resourceVersionlessId,omitempty" tf:"resource_versionless_id,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The current version of the Key Vault Secret. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The Base ID of the Key Vault Secret. 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 { // Specifies the content type for the Key Vault Secret. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Expiration UTC datetime (Y-m-d'T'H:M:S'Z'). // +kubebuilder:validation:Optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The ID of the Key Vault where the Secret should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Vault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Vault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z'). // +kubebuilder:validation:Optional NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the value of the Key Vault Secret. // +kubebuilder:validation:Optional 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 { // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` }
func (*SecretPropertiesObservation) DeepCopy ¶
func (in *SecretPropertiesObservation) DeepCopy() *SecretPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPropertiesObservation.
func (*SecretPropertiesObservation) DeepCopyInto ¶
func (in *SecretPropertiesObservation) DeepCopyInto(out *SecretPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretPropertiesParameters ¶
type SecretPropertiesParameters struct { // The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ContentType *string `json:"contentType" tf:"content_type,omitempty"` }
func (*SecretPropertiesParameters) DeepCopy ¶
func (in *SecretPropertiesParameters) DeepCopy() *SecretPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPropertiesParameters.
func (*SecretPropertiesParameters) DeepCopyInto ¶
func (in *SecretPropertiesParameters) DeepCopyInto(out *SecretPropertiesParameters)
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 { // A list of alternative DNS names (FQDNs) identified by the Certificate. Changing this forces a new resource to be created. DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // A list of email addresses identified by this Certificate. Changing this forces a new resource to be created. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // A list of User Principal Names identified by the Certificate. Changing this forces a new resource to be created. Upns []*string `json:"upns,omitempty" tf:"upns,omitempty"` }
func (*SubjectAlternativeNamesObservation) DeepCopy ¶
func (in *SubjectAlternativeNamesObservation) DeepCopy() *SubjectAlternativeNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesObservation.
func (*SubjectAlternativeNamesObservation) DeepCopyInto ¶
func (in *SubjectAlternativeNamesObservation) DeepCopyInto(out *SubjectAlternativeNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAlternativeNamesParameters ¶
type SubjectAlternativeNamesParameters struct { // A list of alternative DNS names (FQDNs) identified by the Certificate. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // A list of email addresses identified by this Certificate. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // A list of User Principal Names identified by the Certificate. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Upns []*string `json:"upns,omitempty" tf:"upns,omitempty"` }
func (*SubjectAlternativeNamesParameters) DeepCopy ¶
func (in *SubjectAlternativeNamesParameters) DeepCopy() *SubjectAlternativeNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAlternativeNamesParameters.
func (*SubjectAlternativeNamesParameters) DeepCopyInto ¶
func (in *SubjectAlternativeNamesParameters) DeepCopyInto(out *SubjectAlternativeNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerObservation ¶
type TriggerObservation struct { // The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage. DaysBeforeExpiry *float64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"` // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry. LifetimePercentage *float64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"` }
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 { // The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage. // +kubebuilder:validation:Optional DaysBeforeExpiry *float64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"` // The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry. // +kubebuilder:validation:Optional LifetimePercentage *float64 `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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.skuName)",message="skuName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tenantId)",message="tenantId is a required parameter" Spec VaultSpec `json:"spec"` Status VaultStatus `json:"status,omitempty"` }
Vault is the Schema for the Vaults API. Manages a Key Vault. +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,azure}
func (*Vault) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.
func (*Vault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Vault
func (*Vault) GetDeletionPolicy ¶
func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vault.
func (*Vault) GetManagementPolicy ¶ added in v0.31.0
func (mg *Vault) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Vault.
func (*Vault) GetObservation ¶
GetObservation of this Vault
func (*Vault) GetParameters ¶
GetParameters of this Vault
func (*Vault) GetProviderConfigReference ¶
GetProviderConfigReference of this Vault.
func (*Vault) GetProviderReference ¶
GetProviderReference of this Vault. Deprecated: Use GetProviderConfigReference.
func (*Vault) GetPublishConnectionDetailsTo ¶
func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vault.
func (*Vault) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vault
func (*Vault) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vault) GetWriteConnectionSecretToReference ¶
func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vault.
func (*Vault) LateInitialize ¶
LateInitialize this Vault using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vault) ResolveReferences ¶
ResolveReferences of this Vault.
func (*Vault) SetConditions ¶
SetConditions of this Vault.
func (*Vault) SetDeletionPolicy ¶
func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vault.
func (*Vault) SetManagementPolicy ¶ added in v0.31.0
func (mg *Vault) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Vault.
func (*Vault) SetObservation ¶
SetObservation for this Vault
func (*Vault) SetParameters ¶
SetParameters for this Vault
func (*Vault) SetProviderConfigReference ¶
SetProviderConfigReference of this Vault.
func (*Vault) SetProviderReference ¶
SetProviderReference of this Vault. Deprecated: Use SetProviderConfigReference.
func (*Vault) SetPublishConnectionDetailsTo ¶
func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vault.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.
func (*VaultList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VaultObservation ¶
type VaultObservation struct { // A list of up to 1024 objects describing access policies, as described below. AccessPolicy []AccessPolicyObservation `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // One or more contact block as defined below. Contact []ContactObservation `json:"contact,omitempty" tf:"contact,omitempty"` // Boolean flag to specify whether Azure Key Vault uses Role Based Access Control (RBAC) for authorization of data actions. EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty" tf:"enable_rbac_authorization,omitempty"` // Boolean flag to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. EnabledForDeployment *bool `json:"enabledForDeployment,omitempty" tf:"enabled_for_deployment,omitempty"` // Boolean flag to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty" tf:"enabled_for_disk_encryption,omitempty"` // Boolean flag to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty" tf:"enabled_for_template_deployment,omitempty"` // The ID of the Key Vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A network_acls block as defined below. NetworkAcls []NetworkAclsObservation `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` // Whether public network access is allowed for this Key Vault. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Is Purge Protection enabled for this Key Vault? PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` // The name of the resource group in which to create the Key Vault. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Name of the SKU used for this Key Vault. Possible values are standard and premium. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 (the default) days. SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The URI of the Key Vault, used for performing operations on keys and secrets. 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 { // One or more contact block as defined below. // +kubebuilder:validation:Optional Contact []ContactParameters `json:"contact,omitempty" tf:"contact,omitempty"` // Boolean flag to specify whether Azure Key Vault uses Role Based Access Control (RBAC) for authorization of data actions. // +kubebuilder:validation:Optional EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty" tf:"enable_rbac_authorization,omitempty"` // Boolean flag to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. // +kubebuilder:validation:Optional EnabledForDeployment *bool `json:"enabledForDeployment,omitempty" tf:"enabled_for_deployment,omitempty"` // Boolean flag to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. // +kubebuilder:validation:Optional EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty" tf:"enabled_for_disk_encryption,omitempty"` // Boolean flag to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. // +kubebuilder:validation:Optional EnabledForTemplateDeployment *bool `json:"enabledForTemplateDeployment,omitempty" tf:"enabled_for_template_deployment,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A network_acls block as defined below. // +kubebuilder:validation:Optional NetworkAcls []NetworkAclsParameters `json:"networkAcls,omitempty" tf:"network_acls,omitempty"` // Whether public network access is allowed for this Key Vault. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Is Purge Protection enabled for this Key Vault? // +kubebuilder:validation:Optional PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled,omitempty"` // The name of the resource group in which to create the Key Vault. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Name of the SKU used for this Key Vault. Possible values are standard and premium. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The number of days that items should be retained for once soft-deleted. This value can be between 7 and 90 (the default) days. // +kubebuilder:validation:Optional SoftDeleteRetentionDays *float64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpec.
func (*VaultSpec) DeepCopyInto ¶
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 { // A list of Extended/Enhanced Key Usages. Changing this forces a new resource to be created. ExtendedKeyUsage []*string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created. KeyUsage []*string `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // The Certificate's Subject. Changing this forces a new resource to be created. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // A subject_alternative_names block as defined below. Changing this forces a new resource to be created. SubjectAlternativeNames []SubjectAlternativeNamesObservation `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // The Certificates Validity Period in Months. Changing this forces a new resource to be created. ValidityInMonths *float64 `json:"validityInMonths,omitempty" tf:"validity_in_months,omitempty"` }
func (*X509CertificatePropertiesObservation) DeepCopy ¶
func (in *X509CertificatePropertiesObservation) DeepCopy() *X509CertificatePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509CertificatePropertiesObservation.
func (*X509CertificatePropertiesObservation) DeepCopyInto ¶
func (in *X509CertificatePropertiesObservation) DeepCopyInto(out *X509CertificatePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509CertificatePropertiesParameters ¶
type X509CertificatePropertiesParameters struct { // A list of Extended/Enhanced Key Usages. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ExtendedKeyUsage []*string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Required KeyUsage []*string `json:"keyUsage" tf:"key_usage,omitempty"` // The Certificate's Subject. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Subject *string `json:"subject" tf:"subject,omitempty"` // A subject_alternative_names block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SubjectAlternativeNames []SubjectAlternativeNamesParameters `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"` // The Certificates Validity Period in Months. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ValidityInMonths *float64 `json:"validityInMonths" tf:"validity_in_months,omitempty"` }
func (*X509CertificatePropertiesParameters) DeepCopy ¶
func (in *X509CertificatePropertiesParameters) DeepCopy() *X509CertificatePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509CertificatePropertiesParameters.
func (*X509CertificatePropertiesParameters) DeepCopyInto ¶
func (in *X509CertificatePropertiesParameters) DeepCopyInto(out *X509CertificatePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accesspolicy_types.go
- zz_certificate_types.go
- zz_certificatecontacts_types.go
- zz_certificateissuer_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_key_types.go
- zz_managedhardwaresecuritymodule_types.go
- zz_managedstorageaccount_types.go
- zz_managedstorageaccountsastokendefinition_types.go
- zz_secret_types.go
- zz_vault_types.go