Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apimanagement.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type API
- func (in *API) DeepCopy() *API
- func (in *API) DeepCopyInto(out *API)
- func (in *API) DeepCopyObject() runtime.Object
- func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *API) GetConnectionDetailsMapping() map[string]string
- func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *API) GetID() string
- func (mg *API) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *API) GetObservation() (map[string]any, error)
- func (tr *API) GetParameters() (map[string]any, error)
- func (mg *API) GetProviderConfigReference() *xpv1.Reference
- func (mg *API) GetProviderReference() *xpv1.Reference
- func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *API) GetTerraformResourceType() string
- func (tr *API) GetTerraformSchemaVersion() int
- func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *API) LateInitialize(attrs []byte) (bool, error)
- func (mg *API) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *API) SetConditions(c ...xpv1.Condition)
- func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *API) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *API) SetObservation(obs map[string]any) error
- func (tr *API) SetParameters(params map[string]any) error
- func (mg *API) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *API) SetProviderReference(r *xpv1.Reference)
- func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIDiagnostic
- func (in *APIDiagnostic) DeepCopy() *APIDiagnostic
- func (in *APIDiagnostic) DeepCopyInto(out *APIDiagnostic)
- func (in *APIDiagnostic) DeepCopyObject() runtime.Object
- func (mg *APIDiagnostic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIDiagnostic) GetConnectionDetailsMapping() map[string]string
- func (mg *APIDiagnostic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIDiagnostic) GetID() string
- func (mg *APIDiagnostic) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIDiagnostic) GetObservation() (map[string]any, error)
- func (tr *APIDiagnostic) GetParameters() (map[string]any, error)
- func (mg *APIDiagnostic) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIDiagnostic) GetProviderReference() *xpv1.Reference
- func (mg *APIDiagnostic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIDiagnostic) GetTerraformResourceType() string
- func (tr *APIDiagnostic) GetTerraformSchemaVersion() int
- func (mg *APIDiagnostic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIDiagnostic) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIDiagnostic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIDiagnostic) SetConditions(c ...xpv1.Condition)
- func (mg *APIDiagnostic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIDiagnostic) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIDiagnostic) SetObservation(obs map[string]any) error
- func (tr *APIDiagnostic) SetParameters(params map[string]any) error
- func (mg *APIDiagnostic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIDiagnostic) SetProviderReference(r *xpv1.Reference)
- func (mg *APIDiagnostic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIDiagnostic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIDiagnosticList
- type APIDiagnosticObservation
- type APIDiagnosticParameters
- type APIDiagnosticSpec
- type APIDiagnosticStatus
- type APIList
- type APIObservation
- type APIOperation
- func (in *APIOperation) DeepCopy() *APIOperation
- func (in *APIOperation) DeepCopyInto(out *APIOperation)
- func (in *APIOperation) DeepCopyObject() runtime.Object
- func (mg *APIOperation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIOperation) GetConnectionDetailsMapping() map[string]string
- func (mg *APIOperation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIOperation) GetID() string
- func (mg *APIOperation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIOperation) GetObservation() (map[string]any, error)
- func (tr *APIOperation) GetParameters() (map[string]any, error)
- func (mg *APIOperation) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIOperation) GetProviderReference() *xpv1.Reference
- func (mg *APIOperation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIOperation) GetTerraformResourceType() string
- func (tr *APIOperation) GetTerraformSchemaVersion() int
- func (mg *APIOperation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIOperation) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIOperation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIOperation) SetConditions(c ...xpv1.Condition)
- func (mg *APIOperation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIOperation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIOperation) SetObservation(obs map[string]any) error
- func (tr *APIOperation) SetParameters(params map[string]any) error
- func (mg *APIOperation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIOperation) SetProviderReference(r *xpv1.Reference)
- func (mg *APIOperation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIOperation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIOperationList
- type APIOperationObservation
- type APIOperationParameters
- type APIOperationPolicy
- func (in *APIOperationPolicy) DeepCopy() *APIOperationPolicy
- func (in *APIOperationPolicy) DeepCopyInto(out *APIOperationPolicy)
- func (in *APIOperationPolicy) DeepCopyObject() runtime.Object
- func (mg *APIOperationPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIOperationPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *APIOperationPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIOperationPolicy) GetID() string
- func (mg *APIOperationPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIOperationPolicy) GetObservation() (map[string]any, error)
- func (tr *APIOperationPolicy) GetParameters() (map[string]any, error)
- func (mg *APIOperationPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIOperationPolicy) GetProviderReference() *xpv1.Reference
- func (mg *APIOperationPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIOperationPolicy) GetTerraformResourceType() string
- func (tr *APIOperationPolicy) GetTerraformSchemaVersion() int
- func (mg *APIOperationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIOperationPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIOperationPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIOperationPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *APIOperationPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIOperationPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIOperationPolicy) SetObservation(obs map[string]any) error
- func (tr *APIOperationPolicy) SetParameters(params map[string]any) error
- func (mg *APIOperationPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIOperationPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *APIOperationPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIOperationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIOperationPolicyList
- type APIOperationPolicyObservation
- type APIOperationPolicyParameters
- type APIOperationPolicySpec
- type APIOperationPolicyStatus
- type APIOperationSpec
- type APIOperationStatus
- type APIOperationTag
- func (in *APIOperationTag) DeepCopy() *APIOperationTag
- func (in *APIOperationTag) DeepCopyInto(out *APIOperationTag)
- func (in *APIOperationTag) DeepCopyObject() runtime.Object
- func (mg *APIOperationTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIOperationTag) GetConnectionDetailsMapping() map[string]string
- func (mg *APIOperationTag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIOperationTag) GetID() string
- func (mg *APIOperationTag) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIOperationTag) GetObservation() (map[string]any, error)
- func (tr *APIOperationTag) GetParameters() (map[string]any, error)
- func (mg *APIOperationTag) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIOperationTag) GetProviderReference() *xpv1.Reference
- func (mg *APIOperationTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIOperationTag) GetTerraformResourceType() string
- func (tr *APIOperationTag) GetTerraformSchemaVersion() int
- func (mg *APIOperationTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIOperationTag) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIOperationTag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIOperationTag) SetConditions(c ...xpv1.Condition)
- func (mg *APIOperationTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIOperationTag) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIOperationTag) SetObservation(obs map[string]any) error
- func (tr *APIOperationTag) SetParameters(params map[string]any) error
- func (mg *APIOperationTag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIOperationTag) SetProviderReference(r *xpv1.Reference)
- func (mg *APIOperationTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIOperationTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIOperationTagList
- type APIOperationTagObservation
- type APIOperationTagParameters
- type APIOperationTagSpec
- type APIOperationTagStatus
- type APIParameters
- type APIPolicy
- func (in *APIPolicy) DeepCopy() *APIPolicy
- func (in *APIPolicy) DeepCopyInto(out *APIPolicy)
- func (in *APIPolicy) DeepCopyObject() runtime.Object
- func (mg *APIPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *APIPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIPolicy) GetID() string
- func (mg *APIPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIPolicy) GetObservation() (map[string]any, error)
- func (tr *APIPolicy) GetParameters() (map[string]any, error)
- func (mg *APIPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIPolicy) GetProviderReference() *xpv1.Reference
- func (mg *APIPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIPolicy) GetTerraformResourceType() string
- func (tr *APIPolicy) GetTerraformSchemaVersion() int
- func (mg *APIPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *APIPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIPolicy) SetObservation(obs map[string]any) error
- func (tr *APIPolicy) SetParameters(params map[string]any) error
- func (mg *APIPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *APIPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIPolicyList
- type APIPolicyObservation
- type APIPolicyParameters
- type APIPolicySpec
- type APIPolicyStatus
- type APIRelease
- func (in *APIRelease) DeepCopy() *APIRelease
- func (in *APIRelease) DeepCopyInto(out *APIRelease)
- func (in *APIRelease) DeepCopyObject() runtime.Object
- func (mg *APIRelease) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIRelease) GetConnectionDetailsMapping() map[string]string
- func (mg *APIRelease) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIRelease) GetID() string
- func (mg *APIRelease) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIRelease) GetObservation() (map[string]any, error)
- func (tr *APIRelease) GetParameters() (map[string]any, error)
- func (mg *APIRelease) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIRelease) GetProviderReference() *xpv1.Reference
- func (mg *APIRelease) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIRelease) GetTerraformResourceType() string
- func (tr *APIRelease) GetTerraformSchemaVersion() int
- func (mg *APIRelease) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIRelease) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIRelease) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIRelease) SetConditions(c ...xpv1.Condition)
- func (mg *APIRelease) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIRelease) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIRelease) SetObservation(obs map[string]any) error
- func (tr *APIRelease) SetParameters(params map[string]any) error
- func (mg *APIRelease) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIRelease) SetProviderReference(r *xpv1.Reference)
- func (mg *APIRelease) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIRelease) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIReleaseList
- type APIReleaseObservation
- type APIReleaseParameters
- type APIReleaseSpec
- type APIReleaseStatus
- type APISchema
- func (in *APISchema) DeepCopy() *APISchema
- func (in *APISchema) DeepCopyInto(out *APISchema)
- func (in *APISchema) DeepCopyObject() runtime.Object
- func (mg *APISchema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APISchema) GetConnectionDetailsMapping() map[string]string
- func (mg *APISchema) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APISchema) GetID() string
- func (mg *APISchema) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APISchema) GetObservation() (map[string]any, error)
- func (tr *APISchema) GetParameters() (map[string]any, error)
- func (mg *APISchema) GetProviderConfigReference() *xpv1.Reference
- func (mg *APISchema) GetProviderReference() *xpv1.Reference
- func (mg *APISchema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APISchema) GetTerraformResourceType() string
- func (tr *APISchema) GetTerraformSchemaVersion() int
- func (mg *APISchema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APISchema) LateInitialize(attrs []byte) (bool, error)
- func (mg *APISchema) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APISchema) SetConditions(c ...xpv1.Condition)
- func (mg *APISchema) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APISchema) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APISchema) SetObservation(obs map[string]any) error
- func (tr *APISchema) SetParameters(params map[string]any) error
- func (mg *APISchema) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APISchema) SetProviderReference(r *xpv1.Reference)
- func (mg *APISchema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APISchema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APISchemaList
- type APISchemaObservation
- type APISchemaParameters
- type APISchemaSpec
- type APISchemaStatus
- type APISpec
- type APIStatus
- type APITag
- func (in *APITag) DeepCopy() *APITag
- func (in *APITag) DeepCopyInto(out *APITag)
- func (in *APITag) DeepCopyObject() runtime.Object
- func (mg *APITag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APITag) GetConnectionDetailsMapping() map[string]string
- func (mg *APITag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APITag) GetID() string
- func (mg *APITag) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APITag) GetObservation() (map[string]any, error)
- func (tr *APITag) GetParameters() (map[string]any, error)
- func (mg *APITag) GetProviderConfigReference() *xpv1.Reference
- func (mg *APITag) GetProviderReference() *xpv1.Reference
- func (mg *APITag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APITag) GetTerraformResourceType() string
- func (tr *APITag) GetTerraformSchemaVersion() int
- func (mg *APITag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APITag) LateInitialize(attrs []byte) (bool, error)
- func (mg *APITag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APITag) SetConditions(c ...xpv1.Condition)
- func (mg *APITag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APITag) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APITag) SetObservation(obs map[string]any) error
- func (tr *APITag) SetParameters(params map[string]any) error
- func (mg *APITag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APITag) SetProviderReference(r *xpv1.Reference)
- func (mg *APITag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APITag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APITagList
- type APITagObservation
- type APITagParameters
- type APITagSpec
- type APITagStatus
- type APIVersionSet
- func (in *APIVersionSet) DeepCopy() *APIVersionSet
- func (in *APIVersionSet) DeepCopyInto(out *APIVersionSet)
- func (in *APIVersionSet) DeepCopyObject() runtime.Object
- func (mg *APIVersionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIVersionSet) GetConnectionDetailsMapping() map[string]string
- func (mg *APIVersionSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIVersionSet) GetID() string
- func (mg *APIVersionSet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *APIVersionSet) GetObservation() (map[string]any, error)
- func (tr *APIVersionSet) GetParameters() (map[string]any, error)
- func (mg *APIVersionSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIVersionSet) GetProviderReference() *xpv1.Reference
- func (mg *APIVersionSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIVersionSet) GetTerraformResourceType() string
- func (tr *APIVersionSet) GetTerraformSchemaVersion() int
- func (mg *APIVersionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIVersionSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIVersionSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIVersionSet) SetConditions(c ...xpv1.Condition)
- func (mg *APIVersionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIVersionSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *APIVersionSet) SetObservation(obs map[string]any) error
- func (tr *APIVersionSet) SetParameters(params map[string]any) error
- func (mg *APIVersionSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIVersionSet) SetProviderReference(r *xpv1.Reference)
- func (mg *APIVersionSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIVersionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIVersionSetList
- type APIVersionSetObservation
- type APIVersionSetParameters
- type APIVersionSetSpec
- type APIVersionSetStatus
- type AdditionalLocationObservation
- type AdditionalLocationParameters
- type ApplicationInsightsObservation
- type ApplicationInsightsParameters
- type AuthorizationObservation
- type AuthorizationParameters
- type AuthorizationServer
- func (in *AuthorizationServer) DeepCopy() *AuthorizationServer
- func (in *AuthorizationServer) DeepCopyInto(out *AuthorizationServer)
- func (in *AuthorizationServer) DeepCopyObject() runtime.Object
- func (mg *AuthorizationServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AuthorizationServer) GetConnectionDetailsMapping() map[string]string
- func (mg *AuthorizationServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AuthorizationServer) GetID() string
- func (mg *AuthorizationServer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AuthorizationServer) GetObservation() (map[string]any, error)
- func (tr *AuthorizationServer) GetParameters() (map[string]any, error)
- func (mg *AuthorizationServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *AuthorizationServer) GetProviderReference() *xpv1.Reference
- func (mg *AuthorizationServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AuthorizationServer) GetTerraformResourceType() string
- func (tr *AuthorizationServer) GetTerraformSchemaVersion() int
- func (mg *AuthorizationServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AuthorizationServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *AuthorizationServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AuthorizationServer) SetConditions(c ...xpv1.Condition)
- func (mg *AuthorizationServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AuthorizationServer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AuthorizationServer) SetObservation(obs map[string]any) error
- func (tr *AuthorizationServer) SetParameters(params map[string]any) error
- func (mg *AuthorizationServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AuthorizationServer) SetProviderReference(r *xpv1.Reference)
- func (mg *AuthorizationServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AuthorizationServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthorizationServerList
- type AuthorizationServerObservation
- type AuthorizationServerParameters
- type AuthorizationServerSpec
- type AuthorizationServerStatus
- type Backend
- func (in *Backend) DeepCopy() *Backend
- func (in *Backend) DeepCopyInto(out *Backend)
- func (in *Backend) DeepCopyObject() runtime.Object
- func (mg *Backend) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Backend) GetConnectionDetailsMapping() map[string]string
- func (mg *Backend) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Backend) GetID() string
- func (mg *Backend) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Backend) GetObservation() (map[string]any, error)
- func (tr *Backend) GetParameters() (map[string]any, error)
- func (mg *Backend) GetProviderConfigReference() *xpv1.Reference
- func (mg *Backend) GetProviderReference() *xpv1.Reference
- func (mg *Backend) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Backend) GetTerraformResourceType() string
- func (tr *Backend) GetTerraformSchemaVersion() int
- func (mg *Backend) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Backend) LateInitialize(attrs []byte) (bool, error)
- func (mg *Backend) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Backend) SetConditions(c ...xpv1.Condition)
- func (mg *Backend) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Backend) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Backend) SetObservation(obs map[string]any) error
- func (tr *Backend) SetParameters(params map[string]any) error
- func (mg *Backend) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Backend) SetProviderReference(r *xpv1.Reference)
- func (mg *Backend) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Backend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendList
- type BackendObservation
- type BackendParameters
- type BackendProxyObservation
- type BackendProxyParameters
- type BackendRequestDataMaskingHeadersObservation
- type BackendRequestDataMaskingHeadersParameters
- type BackendRequestDataMaskingObservation
- type BackendRequestDataMaskingParameters
- type BackendRequestDataMaskingQueryParamsObservation
- type BackendRequestDataMaskingQueryParamsParameters
- type BackendRequestObservation
- type BackendRequestParameters
- type BackendResponseDataMaskingHeadersObservation
- type BackendResponseDataMaskingHeadersParameters
- type BackendResponseDataMaskingObservation
- type BackendResponseDataMaskingParameters
- type BackendResponseDataMaskingQueryParamsObservation
- type BackendResponseDataMaskingQueryParamsParameters
- type BackendResponseObservation
- type BackendResponseParameters
- type BackendSpec
- type BackendStatus
- 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 CertificateList
- type CertificateObservation
- type CertificateObservation_2
- type CertificateParameters
- type CertificateParameters_2
- type CertificateSpec
- type CertificateStatus
- type ContactObservation
- type ContactParameters
- type CredentialsObservation
- type CredentialsParameters
- type DataMaskingHeadersObservation
- type DataMaskingHeadersParameters
- type DataMaskingObservation
- type DataMaskingParameters
- type DataMaskingQueryParamsObservation
- type DataMaskingQueryParamsParameters
- type DelegationObservation
- type DelegationParameters
- type DeveloperPortalObservation
- type DeveloperPortalParameters
- type Diagnostic
- func (in *Diagnostic) DeepCopy() *Diagnostic
- func (in *Diagnostic) DeepCopyInto(out *Diagnostic)
- func (in *Diagnostic) DeepCopyObject() runtime.Object
- func (mg *Diagnostic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Diagnostic) GetConnectionDetailsMapping() map[string]string
- func (mg *Diagnostic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Diagnostic) GetID() string
- func (mg *Diagnostic) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Diagnostic) GetObservation() (map[string]any, error)
- func (tr *Diagnostic) GetParameters() (map[string]any, error)
- func (mg *Diagnostic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Diagnostic) GetProviderReference() *xpv1.Reference
- func (mg *Diagnostic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Diagnostic) GetTerraformResourceType() string
- func (tr *Diagnostic) GetTerraformSchemaVersion() int
- func (mg *Diagnostic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Diagnostic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Diagnostic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Diagnostic) SetConditions(c ...xpv1.Condition)
- func (mg *Diagnostic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Diagnostic) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Diagnostic) SetObservation(obs map[string]any) error
- func (tr *Diagnostic) SetParameters(params map[string]any) error
- func (mg *Diagnostic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Diagnostic) SetProviderReference(r *xpv1.Reference)
- func (mg *Diagnostic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Diagnostic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiagnosticBackendRequestObservation
- type DiagnosticBackendRequestParameters
- type DiagnosticBackendResponseDataMaskingObservation
- type DiagnosticBackendResponseDataMaskingParameters
- type DiagnosticBackendResponseObservation
- type DiagnosticBackendResponseParameters
- type DiagnosticFrontendRequestDataMaskingHeadersObservation
- type DiagnosticFrontendRequestDataMaskingHeadersParameters
- type DiagnosticFrontendRequestDataMaskingObservation
- type DiagnosticFrontendRequestDataMaskingParameters
- type DiagnosticFrontendRequestDataMaskingQueryParamsObservation
- type DiagnosticFrontendRequestDataMaskingQueryParamsParameters
- type DiagnosticFrontendRequestObservation
- type DiagnosticFrontendRequestParameters
- type DiagnosticFrontendResponseDataMaskingHeadersObservation
- type DiagnosticFrontendResponseDataMaskingHeadersParameters
- type DiagnosticFrontendResponseDataMaskingObservation
- type DiagnosticFrontendResponseDataMaskingParameters
- type DiagnosticFrontendResponseDataMaskingQueryParamsObservation
- type DiagnosticFrontendResponseDataMaskingQueryParamsParameters
- type DiagnosticFrontendResponseObservation
- type DiagnosticFrontendResponseParameters
- type DiagnosticList
- type DiagnosticObservation
- type DiagnosticParameters
- type DiagnosticSpec
- type DiagnosticStatus
- type EmailTemplate
- func (in *EmailTemplate) DeepCopy() *EmailTemplate
- func (in *EmailTemplate) DeepCopyInto(out *EmailTemplate)
- func (in *EmailTemplate) DeepCopyObject() runtime.Object
- func (mg *EmailTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EmailTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *EmailTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EmailTemplate) GetID() string
- func (mg *EmailTemplate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *EmailTemplate) GetObservation() (map[string]any, error)
- func (tr *EmailTemplate) GetParameters() (map[string]any, error)
- func (mg *EmailTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *EmailTemplate) GetProviderReference() *xpv1.Reference
- func (mg *EmailTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EmailTemplate) GetTerraformResourceType() string
- func (tr *EmailTemplate) GetTerraformSchemaVersion() int
- func (mg *EmailTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EmailTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *EmailTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EmailTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *EmailTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EmailTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *EmailTemplate) SetObservation(obs map[string]any) error
- func (tr *EmailTemplate) SetParameters(params map[string]any) error
- func (mg *EmailTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EmailTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *EmailTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EmailTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EmailTemplateList
- type EmailTemplateObservation
- type EmailTemplateParameters
- type EmailTemplateSpec
- type EmailTemplateStatus
- type EventHubObservation
- type EventHubParameters
- type ExampleObservation
- type ExampleParameters
- type FormParameterExampleObservation
- type FormParameterExampleParameters
- type FormParameterObservation
- type FormParameterParameters
- type FrontendRequestDataMaskingHeadersObservation
- type FrontendRequestDataMaskingHeadersParameters
- type FrontendRequestDataMaskingObservation
- type FrontendRequestDataMaskingParameters
- type FrontendRequestDataMaskingQueryParamsObservation
- type FrontendRequestDataMaskingQueryParamsParameters
- type FrontendRequestObservation
- type FrontendRequestParameters
- type FrontendResponseDataMaskingHeadersObservation
- type FrontendResponseDataMaskingHeadersParameters
- type FrontendResponseDataMaskingObservation
- type FrontendResponseDataMaskingParameters
- type FrontendResponseDataMaskingQueryParamsObservation
- type FrontendResponseDataMaskingQueryParamsParameters
- type FrontendResponseObservation
- type FrontendResponseParameters
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (mg *Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Gateway) GetConnectionDetailsMapping() map[string]string
- func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Gateway) GetID() string
- func (mg *Gateway) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Gateway) GetObservation() (map[string]any, error)
- func (tr *Gateway) GetParameters() (map[string]any, error)
- func (mg *Gateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *Gateway) GetProviderReference() *xpv1.Reference
- func (mg *Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Gateway) GetTerraformResourceType() string
- func (tr *Gateway) GetTerraformSchemaVersion() int
- func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Gateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *Gateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Gateway) SetConditions(c ...xpv1.Condition)
- func (mg *Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Gateway) SetObservation(obs map[string]any) error
- func (tr *Gateway) SetParameters(params map[string]any) error
- func (mg *Gateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Gateway) SetProviderReference(r *xpv1.Reference)
- func (mg *Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAPI
- func (in *GatewayAPI) DeepCopy() *GatewayAPI
- func (in *GatewayAPI) DeepCopyInto(out *GatewayAPI)
- func (in *GatewayAPI) DeepCopyObject() runtime.Object
- func (mg *GatewayAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayAPI) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayAPI) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayAPI) GetID() string
- func (mg *GatewayAPI) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GatewayAPI) GetObservation() (map[string]any, error)
- func (tr *GatewayAPI) GetParameters() (map[string]any, error)
- func (mg *GatewayAPI) GetProviderConfigReference() *xpv1.Reference
- func (mg *GatewayAPI) GetProviderReference() *xpv1.Reference
- func (mg *GatewayAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayAPI) GetTerraformResourceType() string
- func (tr *GatewayAPI) GetTerraformSchemaVersion() int
- func (mg *GatewayAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayAPI) LateInitialize(attrs []byte) (bool, error)
- func (mg *GatewayAPI) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GatewayAPI) SetConditions(c ...xpv1.Condition)
- func (mg *GatewayAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GatewayAPI) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GatewayAPI) SetObservation(obs map[string]any) error
- func (tr *GatewayAPI) SetParameters(params map[string]any) error
- func (mg *GatewayAPI) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GatewayAPI) SetProviderReference(r *xpv1.Reference)
- func (mg *GatewayAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAPIList
- type GatewayAPIObservation
- type GatewayAPIParameters
- type GatewayAPISpec
- type GatewayAPIStatus
- type GatewayList
- type GatewayObservation
- type GatewayParameters
- type GatewaySpec
- type GatewayStatus
- type GlobalSchema
- func (in *GlobalSchema) DeepCopy() *GlobalSchema
- func (in *GlobalSchema) DeepCopyInto(out *GlobalSchema)
- func (in *GlobalSchema) DeepCopyObject() runtime.Object
- func (mg *GlobalSchema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalSchema) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalSchema) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalSchema) GetID() string
- func (mg *GlobalSchema) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GlobalSchema) GetObservation() (map[string]any, error)
- func (tr *GlobalSchema) GetParameters() (map[string]any, error)
- func (mg *GlobalSchema) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalSchema) GetProviderReference() *xpv1.Reference
- func (mg *GlobalSchema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalSchema) GetTerraformResourceType() string
- func (tr *GlobalSchema) GetTerraformSchemaVersion() int
- func (mg *GlobalSchema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalSchema) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalSchema) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalSchema) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalSchema) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalSchema) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GlobalSchema) SetObservation(obs map[string]any) error
- func (tr *GlobalSchema) SetParameters(params map[string]any) error
- func (mg *GlobalSchema) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalSchema) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalSchema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalSchema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalSchemaList
- type GlobalSchemaObservation
- type GlobalSchemaParameters
- type GlobalSchemaSpec
- type GlobalSchemaStatus
- type HeaderExampleObservation
- type HeaderExampleParameters
- type HeaderObservation
- type HeaderParameters
- type HeadersObservation
- type HeadersParameters
- type HostNameConfigurationManagementObservation
- type HostNameConfigurationManagementParameters
- type HostNameConfigurationObservation
- type HostNameConfigurationParameters
- type IdentityObservation
- type IdentityParameters
- type IdentityProviderAAD
- func (in *IdentityProviderAAD) DeepCopy() *IdentityProviderAAD
- func (in *IdentityProviderAAD) DeepCopyInto(out *IdentityProviderAAD)
- func (in *IdentityProviderAAD) DeepCopyObject() runtime.Object
- func (mg *IdentityProviderAAD) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProviderAAD) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProviderAAD) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProviderAAD) GetID() string
- func (mg *IdentityProviderAAD) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IdentityProviderAAD) GetObservation() (map[string]any, error)
- func (tr *IdentityProviderAAD) GetParameters() (map[string]any, error)
- func (mg *IdentityProviderAAD) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProviderAAD) GetProviderReference() *xpv1.Reference
- func (mg *IdentityProviderAAD) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderAAD) GetTerraformResourceType() string
- func (tr *IdentityProviderAAD) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderAAD) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderAAD) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProviderAAD) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProviderAAD) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProviderAAD) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProviderAAD) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IdentityProviderAAD) SetObservation(obs map[string]any) error
- func (tr *IdentityProviderAAD) SetParameters(params map[string]any) error
- func (mg *IdentityProviderAAD) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProviderAAD) SetProviderReference(r *xpv1.Reference)
- func (mg *IdentityProviderAAD) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderAAD) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderAADList
- type IdentityProviderAADObservation
- type IdentityProviderAADParameters
- type IdentityProviderAADSpec
- type IdentityProviderAADStatus
- type IdentityProviderFacebook
- func (in *IdentityProviderFacebook) DeepCopy() *IdentityProviderFacebook
- func (in *IdentityProviderFacebook) DeepCopyInto(out *IdentityProviderFacebook)
- func (in *IdentityProviderFacebook) DeepCopyObject() runtime.Object
- func (mg *IdentityProviderFacebook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProviderFacebook) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProviderFacebook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProviderFacebook) GetID() string
- func (mg *IdentityProviderFacebook) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IdentityProviderFacebook) GetObservation() (map[string]any, error)
- func (tr *IdentityProviderFacebook) GetParameters() (map[string]any, error)
- func (mg *IdentityProviderFacebook) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProviderFacebook) GetProviderReference() *xpv1.Reference
- func (mg *IdentityProviderFacebook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderFacebook) GetTerraformResourceType() string
- func (tr *IdentityProviderFacebook) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderFacebook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderFacebook) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProviderFacebook) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProviderFacebook) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProviderFacebook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProviderFacebook) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IdentityProviderFacebook) SetObservation(obs map[string]any) error
- func (tr *IdentityProviderFacebook) SetParameters(params map[string]any) error
- func (mg *IdentityProviderFacebook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProviderFacebook) SetProviderReference(r *xpv1.Reference)
- func (mg *IdentityProviderFacebook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderFacebook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderFacebookList
- func (in *IdentityProviderFacebookList) DeepCopy() *IdentityProviderFacebookList
- func (in *IdentityProviderFacebookList) DeepCopyInto(out *IdentityProviderFacebookList)
- func (in *IdentityProviderFacebookList) DeepCopyObject() runtime.Object
- func (l *IdentityProviderFacebookList) GetItems() []resource.Managed
- type IdentityProviderFacebookObservation
- type IdentityProviderFacebookParameters
- type IdentityProviderFacebookSpec
- type IdentityProviderFacebookStatus
- type IdentityProviderGoogle
- func (in *IdentityProviderGoogle) DeepCopy() *IdentityProviderGoogle
- func (in *IdentityProviderGoogle) DeepCopyInto(out *IdentityProviderGoogle)
- func (in *IdentityProviderGoogle) DeepCopyObject() runtime.Object
- func (mg *IdentityProviderGoogle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProviderGoogle) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProviderGoogle) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProviderGoogle) GetID() string
- func (mg *IdentityProviderGoogle) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IdentityProviderGoogle) GetObservation() (map[string]any, error)
- func (tr *IdentityProviderGoogle) GetParameters() (map[string]any, error)
- func (mg *IdentityProviderGoogle) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProviderGoogle) GetProviderReference() *xpv1.Reference
- func (mg *IdentityProviderGoogle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderGoogle) GetTerraformResourceType() string
- func (tr *IdentityProviderGoogle) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderGoogle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderGoogle) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProviderGoogle) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProviderGoogle) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProviderGoogle) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProviderGoogle) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IdentityProviderGoogle) SetObservation(obs map[string]any) error
- func (tr *IdentityProviderGoogle) SetParameters(params map[string]any) error
- func (mg *IdentityProviderGoogle) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProviderGoogle) SetProviderReference(r *xpv1.Reference)
- func (mg *IdentityProviderGoogle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderGoogle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderGoogleList
- type IdentityProviderGoogleObservation
- type IdentityProviderGoogleParameters
- type IdentityProviderGoogleSpec
- type IdentityProviderGoogleStatus
- type IdentityProviderMicrosoft
- func (in *IdentityProviderMicrosoft) DeepCopy() *IdentityProviderMicrosoft
- func (in *IdentityProviderMicrosoft) DeepCopyInto(out *IdentityProviderMicrosoft)
- func (in *IdentityProviderMicrosoft) DeepCopyObject() runtime.Object
- func (mg *IdentityProviderMicrosoft) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProviderMicrosoft) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProviderMicrosoft) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProviderMicrosoft) GetID() string
- func (mg *IdentityProviderMicrosoft) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IdentityProviderMicrosoft) GetObservation() (map[string]any, error)
- func (tr *IdentityProviderMicrosoft) GetParameters() (map[string]any, error)
- func (mg *IdentityProviderMicrosoft) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProviderMicrosoft) GetProviderReference() *xpv1.Reference
- func (mg *IdentityProviderMicrosoft) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderMicrosoft) GetTerraformResourceType() string
- func (tr *IdentityProviderMicrosoft) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderMicrosoft) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderMicrosoft) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProviderMicrosoft) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProviderMicrosoft) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProviderMicrosoft) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProviderMicrosoft) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IdentityProviderMicrosoft) SetObservation(obs map[string]any) error
- func (tr *IdentityProviderMicrosoft) SetParameters(params map[string]any) error
- func (mg *IdentityProviderMicrosoft) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProviderMicrosoft) SetProviderReference(r *xpv1.Reference)
- func (mg *IdentityProviderMicrosoft) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderMicrosoft) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderMicrosoftList
- func (in *IdentityProviderMicrosoftList) DeepCopy() *IdentityProviderMicrosoftList
- func (in *IdentityProviderMicrosoftList) DeepCopyInto(out *IdentityProviderMicrosoftList)
- func (in *IdentityProviderMicrosoftList) DeepCopyObject() runtime.Object
- func (l *IdentityProviderMicrosoftList) GetItems() []resource.Managed
- type IdentityProviderMicrosoftObservation
- type IdentityProviderMicrosoftParameters
- type IdentityProviderMicrosoftSpec
- type IdentityProviderMicrosoftStatus
- type IdentityProviderTwitter
- func (in *IdentityProviderTwitter) DeepCopy() *IdentityProviderTwitter
- func (in *IdentityProviderTwitter) DeepCopyInto(out *IdentityProviderTwitter)
- func (in *IdentityProviderTwitter) DeepCopyObject() runtime.Object
- func (mg *IdentityProviderTwitter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProviderTwitter) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProviderTwitter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProviderTwitter) GetID() string
- func (mg *IdentityProviderTwitter) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IdentityProviderTwitter) GetObservation() (map[string]any, error)
- func (tr *IdentityProviderTwitter) GetParameters() (map[string]any, error)
- func (mg *IdentityProviderTwitter) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProviderTwitter) GetProviderReference() *xpv1.Reference
- func (mg *IdentityProviderTwitter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderTwitter) GetTerraformResourceType() string
- func (tr *IdentityProviderTwitter) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderTwitter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderTwitter) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProviderTwitter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProviderTwitter) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProviderTwitter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProviderTwitter) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IdentityProviderTwitter) SetObservation(obs map[string]any) error
- func (tr *IdentityProviderTwitter) SetParameters(params map[string]any) error
- func (mg *IdentityProviderTwitter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProviderTwitter) SetProviderReference(r *xpv1.Reference)
- func (mg *IdentityProviderTwitter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderTwitter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderTwitterList
- func (in *IdentityProviderTwitterList) DeepCopy() *IdentityProviderTwitterList
- func (in *IdentityProviderTwitterList) DeepCopyInto(out *IdentityProviderTwitterList)
- func (in *IdentityProviderTwitterList) DeepCopyObject() runtime.Object
- func (l *IdentityProviderTwitterList) GetItems() []resource.Managed
- type IdentityProviderTwitterObservation
- type IdentityProviderTwitterParameters
- type IdentityProviderTwitterSpec
- type IdentityProviderTwitterStatus
- type ImportObservation
- type ImportParameters
- type LicenseObservation
- type LicenseParameters
- type LocationDataObservation
- type LocationDataParameters
- type Logger
- func (in *Logger) DeepCopy() *Logger
- func (in *Logger) DeepCopyInto(out *Logger)
- func (in *Logger) DeepCopyObject() runtime.Object
- func (mg *Logger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Logger) GetConnectionDetailsMapping() map[string]string
- func (mg *Logger) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Logger) GetID() string
- func (mg *Logger) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Logger) GetObservation() (map[string]any, error)
- func (tr *Logger) GetParameters() (map[string]any, error)
- func (mg *Logger) GetProviderConfigReference() *xpv1.Reference
- func (mg *Logger) GetProviderReference() *xpv1.Reference
- func (mg *Logger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Logger) GetTerraformResourceType() string
- func (tr *Logger) GetTerraformSchemaVersion() int
- func (mg *Logger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Logger) LateInitialize(attrs []byte) (bool, error)
- func (mg *Logger) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Logger) SetConditions(c ...xpv1.Condition)
- func (mg *Logger) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Logger) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Logger) SetObservation(obs map[string]any) error
- func (tr *Logger) SetParameters(params map[string]any) error
- func (mg *Logger) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Logger) SetProviderReference(r *xpv1.Reference)
- func (mg *Logger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Logger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoggerList
- type LoggerObservation
- type LoggerParameters
- type LoggerSpec
- type LoggerStatus
- type Management
- func (in *Management) DeepCopy() *Management
- func (in *Management) DeepCopyInto(out *Management)
- func (in *Management) DeepCopyObject() runtime.Object
- func (mg *Management) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Management) GetConnectionDetailsMapping() map[string]string
- func (mg *Management) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Management) GetID() string
- func (mg *Management) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Management) GetObservation() (map[string]any, error)
- func (tr *Management) GetParameters() (map[string]any, error)
- func (mg *Management) GetProviderConfigReference() *xpv1.Reference
- func (mg *Management) GetProviderReference() *xpv1.Reference
- func (mg *Management) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Management) GetTerraformResourceType() string
- func (tr *Management) GetTerraformSchemaVersion() int
- func (mg *Management) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Management) LateInitialize(attrs []byte) (bool, error)
- func (mg *Management) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Management) SetConditions(c ...xpv1.Condition)
- func (mg *Management) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Management) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Management) SetObservation(obs map[string]any) error
- func (tr *Management) SetParameters(params map[string]any) error
- func (mg *Management) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Management) SetProviderReference(r *xpv1.Reference)
- func (mg *Management) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Management) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagementList
- type ManagementObservation
- type ManagementParameters
- type ManagementSpec
- type ManagementStatus
- type ManagementVirtualNetworkConfigurationObservation
- type ManagementVirtualNetworkConfigurationParameters
- type NamedValue
- func (in *NamedValue) DeepCopy() *NamedValue
- func (in *NamedValue) DeepCopyInto(out *NamedValue)
- func (in *NamedValue) DeepCopyObject() runtime.Object
- func (mg *NamedValue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamedValue) GetConnectionDetailsMapping() map[string]string
- func (mg *NamedValue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamedValue) GetID() string
- func (mg *NamedValue) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NamedValue) GetObservation() (map[string]any, error)
- func (tr *NamedValue) GetParameters() (map[string]any, error)
- func (mg *NamedValue) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamedValue) GetProviderReference() *xpv1.Reference
- func (mg *NamedValue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamedValue) GetTerraformResourceType() string
- func (tr *NamedValue) GetTerraformSchemaVersion() int
- func (mg *NamedValue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamedValue) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamedValue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamedValue) SetConditions(c ...xpv1.Condition)
- func (mg *NamedValue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamedValue) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NamedValue) SetObservation(obs map[string]any) error
- func (tr *NamedValue) SetParameters(params map[string]any) error
- func (mg *NamedValue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamedValue) SetProviderReference(r *xpv1.Reference)
- func (mg *NamedValue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamedValue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamedValueList
- type NamedValueObservation
- type NamedValueParameters
- type NamedValueSpec
- type NamedValueStatus
- type NotificationRecipientEmail
- func (in *NotificationRecipientEmail) DeepCopy() *NotificationRecipientEmail
- func (in *NotificationRecipientEmail) DeepCopyInto(out *NotificationRecipientEmail)
- func (in *NotificationRecipientEmail) DeepCopyObject() runtime.Object
- func (mg *NotificationRecipientEmail) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NotificationRecipientEmail) GetConnectionDetailsMapping() map[string]string
- func (mg *NotificationRecipientEmail) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NotificationRecipientEmail) GetID() string
- func (mg *NotificationRecipientEmail) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NotificationRecipientEmail) GetObservation() (map[string]any, error)
- func (tr *NotificationRecipientEmail) GetParameters() (map[string]any, error)
- func (mg *NotificationRecipientEmail) GetProviderConfigReference() *xpv1.Reference
- func (mg *NotificationRecipientEmail) GetProviderReference() *xpv1.Reference
- func (mg *NotificationRecipientEmail) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NotificationRecipientEmail) GetTerraformResourceType() string
- func (tr *NotificationRecipientEmail) GetTerraformSchemaVersion() int
- func (mg *NotificationRecipientEmail) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NotificationRecipientEmail) LateInitialize(attrs []byte) (bool, error)
- func (mg *NotificationRecipientEmail) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NotificationRecipientEmail) SetConditions(c ...xpv1.Condition)
- func (mg *NotificationRecipientEmail) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NotificationRecipientEmail) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NotificationRecipientEmail) SetObservation(obs map[string]any) error
- func (tr *NotificationRecipientEmail) SetParameters(params map[string]any) error
- func (mg *NotificationRecipientEmail) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NotificationRecipientEmail) SetProviderReference(r *xpv1.Reference)
- func (mg *NotificationRecipientEmail) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NotificationRecipientEmail) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationRecipientEmailList
- func (in *NotificationRecipientEmailList) DeepCopy() *NotificationRecipientEmailList
- func (in *NotificationRecipientEmailList) DeepCopyInto(out *NotificationRecipientEmailList)
- func (in *NotificationRecipientEmailList) DeepCopyObject() runtime.Object
- func (l *NotificationRecipientEmailList) GetItems() []resource.Managed
- type NotificationRecipientEmailObservation
- type NotificationRecipientEmailParameters
- type NotificationRecipientEmailSpec
- type NotificationRecipientEmailStatus
- type NotificationRecipientUser
- func (in *NotificationRecipientUser) DeepCopy() *NotificationRecipientUser
- func (in *NotificationRecipientUser) DeepCopyInto(out *NotificationRecipientUser)
- func (in *NotificationRecipientUser) DeepCopyObject() runtime.Object
- func (mg *NotificationRecipientUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NotificationRecipientUser) GetConnectionDetailsMapping() map[string]string
- func (mg *NotificationRecipientUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NotificationRecipientUser) GetID() string
- func (mg *NotificationRecipientUser) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NotificationRecipientUser) GetObservation() (map[string]any, error)
- func (tr *NotificationRecipientUser) GetParameters() (map[string]any, error)
- func (mg *NotificationRecipientUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *NotificationRecipientUser) GetProviderReference() *xpv1.Reference
- func (mg *NotificationRecipientUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NotificationRecipientUser) GetTerraformResourceType() string
- func (tr *NotificationRecipientUser) GetTerraformSchemaVersion() int
- func (mg *NotificationRecipientUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NotificationRecipientUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *NotificationRecipientUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NotificationRecipientUser) SetConditions(c ...xpv1.Condition)
- func (mg *NotificationRecipientUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NotificationRecipientUser) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NotificationRecipientUser) SetObservation(obs map[string]any) error
- func (tr *NotificationRecipientUser) SetParameters(params map[string]any) error
- func (mg *NotificationRecipientUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NotificationRecipientUser) SetProviderReference(r *xpv1.Reference)
- func (mg *NotificationRecipientUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NotificationRecipientUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationRecipientUserList
- func (in *NotificationRecipientUserList) DeepCopy() *NotificationRecipientUserList
- func (in *NotificationRecipientUserList) DeepCopyInto(out *NotificationRecipientUserList)
- func (in *NotificationRecipientUserList) DeepCopyObject() runtime.Object
- func (l *NotificationRecipientUserList) GetItems() []resource.Managed
- type NotificationRecipientUserObservation
- type NotificationRecipientUserParameters
- type NotificationRecipientUserSpec
- type NotificationRecipientUserStatus
- type Oauth2AuthorizationObservation
- type Oauth2AuthorizationParameters
- type OpenIDAuthenticationObservation
- type OpenIDAuthenticationParameters
- type OpenIDConnectProvider
- func (in *OpenIDConnectProvider) DeepCopy() *OpenIDConnectProvider
- func (in *OpenIDConnectProvider) DeepCopyInto(out *OpenIDConnectProvider)
- func (in *OpenIDConnectProvider) DeepCopyObject() runtime.Object
- func (mg *OpenIDConnectProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OpenIDConnectProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *OpenIDConnectProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OpenIDConnectProvider) GetID() string
- func (mg *OpenIDConnectProvider) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OpenIDConnectProvider) GetObservation() (map[string]any, error)
- func (tr *OpenIDConnectProvider) GetParameters() (map[string]any, error)
- func (mg *OpenIDConnectProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *OpenIDConnectProvider) GetProviderReference() *xpv1.Reference
- func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OpenIDConnectProvider) GetTerraformResourceType() string
- func (tr *OpenIDConnectProvider) GetTerraformSchemaVersion() int
- func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OpenIDConnectProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *OpenIDConnectProvider) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OpenIDConnectProvider) SetConditions(c ...xpv1.Condition)
- func (mg *OpenIDConnectProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OpenIDConnectProvider) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OpenIDConnectProvider) SetObservation(obs map[string]any) error
- func (tr *OpenIDConnectProvider) SetParameters(params map[string]any) error
- func (mg *OpenIDConnectProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OpenIDConnectProvider) SetProviderReference(r *xpv1.Reference)
- func (mg *OpenIDConnectProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OpenIDConnectProviderList
- type OpenIDConnectProviderObservation
- type OpenIDConnectProviderParameters
- type OpenIDConnectProviderSpec
- type OpenIDConnectProviderStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (mg *Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetProviderReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyList
- type PolicyObservation
- type PolicyObservation_2
- type PolicyParameters
- type PolicyParameters_2
- type PolicySpec
- type PolicyStatus
- type PortalObservation
- type PortalParameters
- type Product
- func (in *Product) DeepCopy() *Product
- func (in *Product) DeepCopyInto(out *Product)
- func (in *Product) DeepCopyObject() runtime.Object
- func (mg *Product) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Product) GetConnectionDetailsMapping() map[string]string
- func (mg *Product) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Product) GetID() string
- func (mg *Product) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Product) GetObservation() (map[string]any, error)
- func (tr *Product) GetParameters() (map[string]any, error)
- func (mg *Product) GetProviderConfigReference() *xpv1.Reference
- func (mg *Product) GetProviderReference() *xpv1.Reference
- func (mg *Product) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Product) GetTerraformResourceType() string
- func (tr *Product) GetTerraformSchemaVersion() int
- func (mg *Product) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Product) LateInitialize(attrs []byte) (bool, error)
- func (mg *Product) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Product) SetConditions(c ...xpv1.Condition)
- func (mg *Product) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Product) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Product) SetObservation(obs map[string]any) error
- func (tr *Product) SetParameters(params map[string]any) error
- func (mg *Product) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Product) SetProviderReference(r *xpv1.Reference)
- func (mg *Product) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Product) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductAPI
- func (in *ProductAPI) DeepCopy() *ProductAPI
- func (in *ProductAPI) DeepCopyInto(out *ProductAPI)
- func (in *ProductAPI) DeepCopyObject() runtime.Object
- func (mg *ProductAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProductAPI) GetConnectionDetailsMapping() map[string]string
- func (mg *ProductAPI) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProductAPI) GetID() string
- func (mg *ProductAPI) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProductAPI) GetObservation() (map[string]any, error)
- func (tr *ProductAPI) GetParameters() (map[string]any, error)
- func (mg *ProductAPI) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProductAPI) GetProviderReference() *xpv1.Reference
- func (mg *ProductAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductAPI) GetTerraformResourceType() string
- func (tr *ProductAPI) GetTerraformSchemaVersion() int
- func (mg *ProductAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductAPI) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProductAPI) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProductAPI) SetConditions(c ...xpv1.Condition)
- func (mg *ProductAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProductAPI) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProductAPI) SetObservation(obs map[string]any) error
- func (tr *ProductAPI) SetParameters(params map[string]any) error
- func (mg *ProductAPI) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProductAPI) SetProviderReference(r *xpv1.Reference)
- func (mg *ProductAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductAPIList
- type ProductAPIObservation
- type ProductAPIParameters
- type ProductAPISpec
- type ProductAPIStatus
- type ProductList
- type ProductObservation
- type ProductParameters
- type ProductPolicy
- func (in *ProductPolicy) DeepCopy() *ProductPolicy
- func (in *ProductPolicy) DeepCopyInto(out *ProductPolicy)
- func (in *ProductPolicy) DeepCopyObject() runtime.Object
- func (mg *ProductPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProductPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ProductPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProductPolicy) GetID() string
- func (mg *ProductPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProductPolicy) GetObservation() (map[string]any, error)
- func (tr *ProductPolicy) GetParameters() (map[string]any, error)
- func (mg *ProductPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProductPolicy) GetProviderReference() *xpv1.Reference
- func (mg *ProductPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductPolicy) GetTerraformResourceType() string
- func (tr *ProductPolicy) GetTerraformSchemaVersion() int
- func (mg *ProductPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProductPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProductPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ProductPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProductPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProductPolicy) SetObservation(obs map[string]any) error
- func (tr *ProductPolicy) SetParameters(params map[string]any) error
- func (mg *ProductPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProductPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ProductPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductPolicyList
- type ProductPolicyObservation
- type ProductPolicyParameters
- type ProductPolicySpec
- type ProductPolicyStatus
- type ProductSpec
- type ProductStatus
- type ProductTag
- func (in *ProductTag) DeepCopy() *ProductTag
- func (in *ProductTag) DeepCopyInto(out *ProductTag)
- func (in *ProductTag) DeepCopyObject() runtime.Object
- func (mg *ProductTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProductTag) GetConnectionDetailsMapping() map[string]string
- func (mg *ProductTag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProductTag) GetID() string
- func (mg *ProductTag) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProductTag) GetObservation() (map[string]any, error)
- func (tr *ProductTag) GetParameters() (map[string]any, error)
- func (mg *ProductTag) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProductTag) GetProviderReference() *xpv1.Reference
- func (mg *ProductTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductTag) GetTerraformResourceType() string
- func (tr *ProductTag) GetTerraformSchemaVersion() int
- func (mg *ProductTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductTag) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProductTag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProductTag) SetConditions(c ...xpv1.Condition)
- func (mg *ProductTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProductTag) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProductTag) SetObservation(obs map[string]any) error
- func (tr *ProductTag) SetParameters(params map[string]any) error
- func (mg *ProductTag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProductTag) SetProviderReference(r *xpv1.Reference)
- func (mg *ProductTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductTagList
- type ProductTagObservation
- type ProductTagParameters
- type ProductTagSpec
- type ProductTagStatus
- type ProtocolsObservation
- type ProtocolsParameters
- type ProxyObservation
- type ProxyParameters
- type QueryParameterExampleObservation
- type QueryParameterExampleParameters
- type QueryParameterObservation
- type QueryParameterParameters
- type QueryParamsObservation
- type QueryParamsParameters
- type RedisCache
- func (in *RedisCache) DeepCopy() *RedisCache
- func (in *RedisCache) DeepCopyInto(out *RedisCache)
- func (in *RedisCache) DeepCopyObject() runtime.Object
- func (mg *RedisCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisCache) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisCache) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisCache) GetID() string
- func (mg *RedisCache) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RedisCache) GetObservation() (map[string]any, error)
- func (tr *RedisCache) GetParameters() (map[string]any, error)
- func (mg *RedisCache) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisCache) GetProviderReference() *xpv1.Reference
- func (mg *RedisCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisCache) GetTerraformResourceType() string
- func (tr *RedisCache) GetTerraformSchemaVersion() int
- func (mg *RedisCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisCache) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisCache) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisCache) SetConditions(c ...xpv1.Condition)
- func (mg *RedisCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RedisCache) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RedisCache) SetObservation(obs map[string]any) error
- func (tr *RedisCache) SetParameters(params map[string]any) error
- func (mg *RedisCache) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisCache) SetProviderReference(r *xpv1.Reference)
- func (mg *RedisCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisCacheList
- type RedisCacheObservation
- type RedisCacheParameters
- type RedisCacheSpec
- type RedisCacheStatus
- type RepresentationExampleObservation
- type RepresentationExampleParameters
- type RepresentationFormParameterExampleObservation
- type RepresentationFormParameterExampleParameters
- type RepresentationFormParameterObservation
- type RepresentationFormParameterParameters
- type RepresentationObservation
- type RepresentationParameters
- type RequestObservation
- type RequestParameters
- type ResponseHeaderObservation
- type ResponseHeaderParameters
- type ResponseObservation
- type ResponseParameters
- type ResponseRepresentationExampleObservation
- type ResponseRepresentationExampleParameters
- type ResponseRepresentationObservation
- type ResponseRepresentationParameters
- type ScmObservation
- type ScmParameters
- type SecurityObservation
- type SecurityParameters
- type ServerX509NameObservation
- type ServerX509NameParameters
- type ServiceFabricClusterObservation
- type ServiceFabricClusterParameters
- type SignInObservation
- type SignInParameters
- type SignUpObservation
- type SignUpParameters
- type Subscription
- func (in *Subscription) DeepCopy() *Subscription
- func (in *Subscription) DeepCopyInto(out *Subscription)
- func (in *Subscription) DeepCopyObject() runtime.Object
- func (mg *Subscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subscription) GetConnectionDetailsMapping() map[string]string
- func (mg *Subscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subscription) GetID() string
- func (mg *Subscription) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Subscription) GetObservation() (map[string]any, error)
- func (tr *Subscription) GetParameters() (map[string]any, error)
- func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subscription) GetProviderReference() *xpv1.Reference
- func (mg *Subscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subscription) GetTerraformResourceType() string
- func (tr *Subscription) GetTerraformSchemaVersion() int
- func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subscription) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subscription) SetConditions(c ...xpv1.Condition)
- func (mg *Subscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subscription) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Subscription) SetObservation(obs map[string]any) error
- func (tr *Subscription) SetParameters(params map[string]any) error
- func (mg *Subscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subscription) SetProviderReference(r *xpv1.Reference)
- func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionKeyParameterNamesObservation
- type SubscriptionKeyParameterNamesParameters
- type SubscriptionList
- type SubscriptionObservation
- type SubscriptionParameters
- type SubscriptionSpec
- type SubscriptionStatus
- type TLSObservation
- type TLSParameters
- type Tag
- func (in *Tag) DeepCopy() *Tag
- func (in *Tag) DeepCopyInto(out *Tag)
- func (in *Tag) DeepCopyObject() runtime.Object
- func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tag) GetConnectionDetailsMapping() map[string]string
- func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tag) GetID() string
- func (mg *Tag) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Tag) GetObservation() (map[string]any, error)
- func (tr *Tag) GetParameters() (map[string]any, error)
- func (mg *Tag) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tag) GetProviderReference() *xpv1.Reference
- func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tag) GetTerraformResourceType() string
- func (tr *Tag) GetTerraformSchemaVersion() int
- func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tag) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Tag) SetConditions(c ...xpv1.Condition)
- func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Tag) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Tag) SetObservation(obs map[string]any) error
- func (tr *Tag) SetParameters(params map[string]any) error
- func (mg *Tag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tag) SetProviderReference(r *xpv1.Reference)
- func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagList
- type TagObservation
- type TagParameters
- type TagSpec
- type TagStatus
- type TemplateParameterExampleObservation
- type TemplateParameterExampleParameters
- type TemplateParameterObservation
- type TemplateParameterParameters
- type TenantAccessObservation
- type TenantAccessParameters
- type TermsOfServiceObservation
- type TermsOfServiceParameters
- type TokenBodyParameterObservation
- type TokenBodyParameterParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type ValueFromKeyVaultObservation
- type ValueFromKeyVaultParameters
- type VirtualNetworkConfigurationObservation
- type VirtualNetworkConfigurationParameters
- type WsdlSelectorObservation
- type WsdlSelectorParameters
Constants ¶
const ( CRDGroup = "apimanagement.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( API_Kind = "API" API_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: API_Kind}.String() API_KindAPIVersion = API_Kind + "." + CRDGroupVersion.String() API_GroupVersionKind = CRDGroupVersion.WithKind(API_Kind) )
Repository type metadata.
var ( APIDiagnostic_Kind = "APIDiagnostic" APIDiagnostic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIDiagnostic_Kind}.String() APIDiagnostic_KindAPIVersion = APIDiagnostic_Kind + "." + CRDGroupVersion.String() APIDiagnostic_GroupVersionKind = CRDGroupVersion.WithKind(APIDiagnostic_Kind) )
Repository type metadata.
var ( APIOperation_Kind = "APIOperation" APIOperation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIOperation_Kind}.String() APIOperation_KindAPIVersion = APIOperation_Kind + "." + CRDGroupVersion.String() APIOperation_GroupVersionKind = CRDGroupVersion.WithKind(APIOperation_Kind) )
Repository type metadata.
var ( APIOperationPolicy_Kind = "APIOperationPolicy" APIOperationPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIOperationPolicy_Kind}.String() APIOperationPolicy_KindAPIVersion = APIOperationPolicy_Kind + "." + CRDGroupVersion.String() APIOperationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(APIOperationPolicy_Kind) )
Repository type metadata.
var ( APIOperationTag_Kind = "APIOperationTag" APIOperationTag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIOperationTag_Kind}.String() APIOperationTag_KindAPIVersion = APIOperationTag_Kind + "." + CRDGroupVersion.String() APIOperationTag_GroupVersionKind = CRDGroupVersion.WithKind(APIOperationTag_Kind) )
Repository type metadata.
var ( APIPolicy_Kind = "APIPolicy" APIPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIPolicy_Kind}.String() APIPolicy_KindAPIVersion = APIPolicy_Kind + "." + CRDGroupVersion.String() APIPolicy_GroupVersionKind = CRDGroupVersion.WithKind(APIPolicy_Kind) )
Repository type metadata.
var ( APIRelease_Kind = "APIRelease" APIRelease_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIRelease_Kind}.String() APIRelease_KindAPIVersion = APIRelease_Kind + "." + CRDGroupVersion.String() APIRelease_GroupVersionKind = CRDGroupVersion.WithKind(APIRelease_Kind) )
Repository type metadata.
var ( APISchema_Kind = "APISchema" APISchema_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APISchema_Kind}.String() APISchema_KindAPIVersion = APISchema_Kind + "." + CRDGroupVersion.String() APISchema_GroupVersionKind = CRDGroupVersion.WithKind(APISchema_Kind) )
Repository type metadata.
var ( APITag_Kind = "APITag" APITag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APITag_Kind}.String() APITag_KindAPIVersion = APITag_Kind + "." + CRDGroupVersion.String() APITag_GroupVersionKind = CRDGroupVersion.WithKind(APITag_Kind) )
Repository type metadata.
var ( APIVersionSet_Kind = "APIVersionSet" APIVersionSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIVersionSet_Kind}.String() APIVersionSet_KindAPIVersion = APIVersionSet_Kind + "." + CRDGroupVersion.String() APIVersionSet_GroupVersionKind = CRDGroupVersion.WithKind(APIVersionSet_Kind) )
Repository type metadata.
var ( AuthorizationServer_Kind = "AuthorizationServer" AuthorizationServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AuthorizationServer_Kind}.String() AuthorizationServer_KindAPIVersion = AuthorizationServer_Kind + "." + CRDGroupVersion.String() AuthorizationServer_GroupVersionKind = CRDGroupVersion.WithKind(AuthorizationServer_Kind) )
Repository type metadata.
var ( Backend_Kind = "Backend" Backend_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Backend_Kind}.String() Backend_KindAPIVersion = Backend_Kind + "." + CRDGroupVersion.String() Backend_GroupVersionKind = CRDGroupVersion.WithKind(Backend_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 ( Diagnostic_Kind = "Diagnostic" Diagnostic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Diagnostic_Kind}.String() Diagnostic_KindAPIVersion = Diagnostic_Kind + "." + CRDGroupVersion.String() Diagnostic_GroupVersionKind = CRDGroupVersion.WithKind(Diagnostic_Kind) )
Repository type metadata.
var ( EmailTemplate_Kind = "EmailTemplate" EmailTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EmailTemplate_Kind}.String() EmailTemplate_KindAPIVersion = EmailTemplate_Kind + "." + CRDGroupVersion.String() EmailTemplate_GroupVersionKind = CRDGroupVersion.WithKind(EmailTemplate_Kind) )
Repository type metadata.
var ( Gateway_Kind = "Gateway" Gateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String() Gateway_KindAPIVersion = Gateway_Kind + "." + CRDGroupVersion.String() Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_Kind) )
Repository type metadata.
var ( GatewayAPI_Kind = "GatewayAPI" GatewayAPI_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GatewayAPI_Kind}.String() GatewayAPI_KindAPIVersion = GatewayAPI_Kind + "." + CRDGroupVersion.String() GatewayAPI_GroupVersionKind = CRDGroupVersion.WithKind(GatewayAPI_Kind) )
Repository type metadata.
var ( GlobalSchema_Kind = "GlobalSchema" GlobalSchema_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalSchema_Kind}.String() GlobalSchema_KindAPIVersion = GlobalSchema_Kind + "." + CRDGroupVersion.String() GlobalSchema_GroupVersionKind = CRDGroupVersion.WithKind(GlobalSchema_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 ( IdentityProviderAAD_Kind = "IdentityProviderAAD" IdentityProviderAAD_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProviderAAD_Kind}.String() IdentityProviderAAD_KindAPIVersion = IdentityProviderAAD_Kind + "." + CRDGroupVersion.String() IdentityProviderAAD_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProviderAAD_Kind) )
Repository type metadata.
var ( IdentityProviderFacebook_Kind = "IdentityProviderFacebook" IdentityProviderFacebook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProviderFacebook_Kind}.String() IdentityProviderFacebook_KindAPIVersion = IdentityProviderFacebook_Kind + "." + CRDGroupVersion.String() IdentityProviderFacebook_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProviderFacebook_Kind) )
Repository type metadata.
var ( IdentityProviderGoogle_Kind = "IdentityProviderGoogle" IdentityProviderGoogle_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProviderGoogle_Kind}.String() IdentityProviderGoogle_KindAPIVersion = IdentityProviderGoogle_Kind + "." + CRDGroupVersion.String() IdentityProviderGoogle_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProviderGoogle_Kind) )
Repository type metadata.
var ( IdentityProviderMicrosoft_Kind = "IdentityProviderMicrosoft" IdentityProviderMicrosoft_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProviderMicrosoft_Kind}.String() IdentityProviderMicrosoft_KindAPIVersion = IdentityProviderMicrosoft_Kind + "." + CRDGroupVersion.String() IdentityProviderMicrosoft_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProviderMicrosoft_Kind) )
Repository type metadata.
var ( IdentityProviderTwitter_Kind = "IdentityProviderTwitter" IdentityProviderTwitter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProviderTwitter_Kind}.String() IdentityProviderTwitter_KindAPIVersion = IdentityProviderTwitter_Kind + "." + CRDGroupVersion.String() IdentityProviderTwitter_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProviderTwitter_Kind) )
Repository type metadata.
var ( Logger_Kind = "Logger" Logger_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Logger_Kind}.String() Logger_KindAPIVersion = Logger_Kind + "." + CRDGroupVersion.String() Logger_GroupVersionKind = CRDGroupVersion.WithKind(Logger_Kind) )
Repository type metadata.
var ( Management_Kind = "Management" Management_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Management_Kind}.String() Management_KindAPIVersion = Management_Kind + "." + CRDGroupVersion.String() Management_GroupVersionKind = CRDGroupVersion.WithKind(Management_Kind) )
Repository type metadata.
var ( NamedValue_Kind = "NamedValue" NamedValue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamedValue_Kind}.String() NamedValue_KindAPIVersion = NamedValue_Kind + "." + CRDGroupVersion.String() NamedValue_GroupVersionKind = CRDGroupVersion.WithKind(NamedValue_Kind) )
Repository type metadata.
var ( NotificationRecipientEmail_Kind = "NotificationRecipientEmail" NotificationRecipientEmail_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NotificationRecipientEmail_Kind}.String() NotificationRecipientEmail_KindAPIVersion = NotificationRecipientEmail_Kind + "." + CRDGroupVersion.String() NotificationRecipientEmail_GroupVersionKind = CRDGroupVersion.WithKind(NotificationRecipientEmail_Kind) )
Repository type metadata.
var ( NotificationRecipientUser_Kind = "NotificationRecipientUser" NotificationRecipientUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NotificationRecipientUser_Kind}.String() NotificationRecipientUser_KindAPIVersion = NotificationRecipientUser_Kind + "." + CRDGroupVersion.String() NotificationRecipientUser_GroupVersionKind = CRDGroupVersion.WithKind(NotificationRecipientUser_Kind) )
Repository type metadata.
var ( OpenIDConnectProvider_Kind = "OpenIDConnectProvider" OpenIDConnectProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OpenIDConnectProvider_Kind}.String() OpenIDConnectProvider_KindAPIVersion = OpenIDConnectProvider_Kind + "." + CRDGroupVersion.String() OpenIDConnectProvider_GroupVersionKind = CRDGroupVersion.WithKind(OpenIDConnectProvider_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( Product_Kind = "Product" Product_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Product_Kind}.String() Product_KindAPIVersion = Product_Kind + "." + CRDGroupVersion.String() Product_GroupVersionKind = CRDGroupVersion.WithKind(Product_Kind) )
Repository type metadata.
var ( ProductAPI_Kind = "ProductAPI" ProductAPI_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProductAPI_Kind}.String() ProductAPI_KindAPIVersion = ProductAPI_Kind + "." + CRDGroupVersion.String() ProductAPI_GroupVersionKind = CRDGroupVersion.WithKind(ProductAPI_Kind) )
Repository type metadata.
var ( ProductPolicy_Kind = "ProductPolicy" ProductPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProductPolicy_Kind}.String() ProductPolicy_KindAPIVersion = ProductPolicy_Kind + "." + CRDGroupVersion.String() ProductPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ProductPolicy_Kind) )
Repository type metadata.
var ( ProductTag_Kind = "ProductTag" ProductTag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProductTag_Kind}.String() ProductTag_KindAPIVersion = ProductTag_Kind + "." + CRDGroupVersion.String() ProductTag_GroupVersionKind = CRDGroupVersion.WithKind(ProductTag_Kind) )
Repository type metadata.
var ( RedisCache_Kind = "RedisCache" RedisCache_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RedisCache_Kind}.String() RedisCache_KindAPIVersion = RedisCache_Kind + "." + CRDGroupVersion.String() RedisCache_GroupVersionKind = CRDGroupVersion.WithKind(RedisCache_Kind) )
Repository type metadata.
var ( Subscription_Kind = "Subscription" Subscription_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subscription_Kind}.String() Subscription_KindAPIVersion = Subscription_Kind + "." + CRDGroupVersion.String() Subscription_GroupVersionKind = CRDGroupVersion.WithKind(Subscription_Kind) )
Repository type metadata.
var ( Tag_Kind = "Tag" Tag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String() Tag_KindAPIVersion = Tag_Kind + "." + CRDGroupVersion.String() Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type API ¶ added in v0.25.0
type API struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.revision)",message="revision is a required parameter" Spec APISpec `json:"spec"` Status APIStatus `json:"status,omitempty"` }
API is the Schema for the APIs API. Manages an API within an API Management Service. +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 (*API) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API.
func (*API) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*API) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*API) GetCondition ¶ added in v0.25.0
func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this API.
func (*API) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this API
func (*API) GetDeletionPolicy ¶ added in v0.25.0
func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this API.
func (*API) GetManagementPolicy ¶ added in v0.31.0
func (mg *API) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this API.
func (*API) GetObservation ¶ added in v0.25.0
GetObservation of this API
func (*API) GetParameters ¶ added in v0.25.0
GetParameters of this API
func (*API) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this API.
func (*API) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this API. Deprecated: Use GetProviderConfigReference.
func (*API) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this API.
func (*API) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this API
func (*API) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*API) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this API.
func (*API) LateInitialize ¶ added in v0.25.0
LateInitialize this API using its observed tfState. returns True if there are any spec changes for the resource.
func (*API) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this API.
func (*API) SetConditions ¶ added in v0.25.0
SetConditions of this API.
func (*API) SetDeletionPolicy ¶ added in v0.25.0
func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this API.
func (*API) SetManagementPolicy ¶ added in v0.31.0
func (mg *API) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this API.
func (*API) SetObservation ¶ added in v0.25.0
SetObservation for this API
func (*API) SetParameters ¶ added in v0.25.0
SetParameters for this API
func (*API) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this API.
func (*API) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this API. Deprecated: Use SetProviderConfigReference.
func (*API) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this API.
func (*API) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this API.
type APIDiagnostic ¶ added in v0.25.0
type APIDiagnostic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIDiagnosticSpec `json:"spec"` Status APIDiagnosticStatus `json:"status,omitempty"` }
APIDiagnostic is the Schema for the APIDiagnostics API. Manages a API Management Service API Diagnostics Logs. +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 (*APIDiagnostic) DeepCopy ¶ added in v0.25.0
func (in *APIDiagnostic) DeepCopy() *APIDiagnostic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnostic.
func (*APIDiagnostic) DeepCopyInto ¶ added in v0.25.0
func (in *APIDiagnostic) DeepCopyInto(out *APIDiagnostic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIDiagnostic) DeepCopyObject ¶ added in v0.25.0
func (in *APIDiagnostic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIDiagnostic) GetCondition ¶ added in v0.25.0
func (mg *APIDiagnostic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIDiagnostic.
func (*APIDiagnostic) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *APIDiagnostic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIDiagnostic
func (*APIDiagnostic) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIDiagnostic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIDiagnostic.
func (*APIDiagnostic) GetID ¶ added in v0.25.0
func (tr *APIDiagnostic) GetID() string
GetID returns ID of underlying Terraform resource of this APIDiagnostic
func (*APIDiagnostic) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIDiagnostic) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIDiagnostic.
func (*APIDiagnostic) GetObservation ¶ added in v0.25.0
func (tr *APIDiagnostic) GetObservation() (map[string]any, error)
GetObservation of this APIDiagnostic
func (*APIDiagnostic) GetParameters ¶ added in v0.25.0
func (tr *APIDiagnostic) GetParameters() (map[string]any, error)
GetParameters of this APIDiagnostic
func (*APIDiagnostic) GetProviderConfigReference ¶ added in v0.25.0
func (mg *APIDiagnostic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIDiagnostic.
func (*APIDiagnostic) GetProviderReference ¶ added in v0.25.0
func (mg *APIDiagnostic) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIDiagnostic. Deprecated: Use GetProviderConfigReference.
func (*APIDiagnostic) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIDiagnostic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIDiagnostic.
func (*APIDiagnostic) GetTerraformResourceType ¶ added in v0.25.0
func (mg *APIDiagnostic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIDiagnostic
func (*APIDiagnostic) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *APIDiagnostic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIDiagnostic) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIDiagnostic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIDiagnostic.
func (*APIDiagnostic) LateInitialize ¶ added in v0.25.0
func (tr *APIDiagnostic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIDiagnostic using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIDiagnostic) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIDiagnostic.
func (*APIDiagnostic) SetConditions ¶ added in v0.25.0
func (mg *APIDiagnostic) SetConditions(c ...xpv1.Condition)
SetConditions of this APIDiagnostic.
func (*APIDiagnostic) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIDiagnostic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIDiagnostic.
func (*APIDiagnostic) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIDiagnostic) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIDiagnostic.
func (*APIDiagnostic) SetObservation ¶ added in v0.25.0
func (tr *APIDiagnostic) SetObservation(obs map[string]any) error
SetObservation for this APIDiagnostic
func (*APIDiagnostic) SetParameters ¶ added in v0.25.0
func (tr *APIDiagnostic) SetParameters(params map[string]any) error
SetParameters for this APIDiagnostic
func (*APIDiagnostic) SetProviderConfigReference ¶ added in v0.25.0
func (mg *APIDiagnostic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIDiagnostic.
func (*APIDiagnostic) SetProviderReference ¶ added in v0.25.0
func (mg *APIDiagnostic) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIDiagnostic. Deprecated: Use SetProviderConfigReference.
func (*APIDiagnostic) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIDiagnostic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIDiagnostic.
func (*APIDiagnostic) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIDiagnostic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIDiagnostic.
type APIDiagnosticList ¶ added in v0.25.0
type APIDiagnosticList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIDiagnostic `json:"items"` }
APIDiagnosticList contains a list of APIDiagnostics
func (*APIDiagnosticList) DeepCopy ¶ added in v0.25.0
func (in *APIDiagnosticList) DeepCopy() *APIDiagnosticList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnosticList.
func (*APIDiagnosticList) DeepCopyInto ¶ added in v0.25.0
func (in *APIDiagnosticList) DeepCopyInto(out *APIDiagnosticList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIDiagnosticList) DeepCopyObject ¶ added in v0.25.0
func (in *APIDiagnosticList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIDiagnosticList) GetItems ¶ added in v0.25.0
func (l *APIDiagnosticList) GetItems() []resource.Managed
GetItems of this APIDiagnosticList.
type APIDiagnosticObservation ¶ added in v0.25.0
type APIDiagnosticObservation struct { // The ID (name) of the Diagnostics Logger. APIManagementLoggerID *string `json:"apiManagementLoggerId,omitempty" tf:"api_management_logger_id,omitempty"` // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors *bool `json:"alwaysLogErrors,omitempty" tf:"always_log_errors,omitempty"` // A backend_request block as defined below. BackendRequest []BackendRequestObservation `json:"backendRequest,omitempty" tf:"backend_request,omitempty"` // A backend_response block as defined below. BackendResponse []BackendResponseObservation `json:"backendResponse,omitempty" tf:"backend_response,omitempty"` // A frontend_request block as defined below. FrontendRequest []FrontendRequestObservation `json:"frontendRequest,omitempty" tf:"frontend_request,omitempty"` // A frontend_response block as defined below. FrontendResponse []FrontendResponseObservation `json:"frontendResponse,omitempty" tf:"frontend_response,omitempty"` // The HTTP Correlation Protocol to use. Possible values are None, Legacy or W3C. HTTPCorrelationProtocol *string `json:"httpCorrelationProtocol,omitempty" tf:"http_correlation_protocol,omitempty"` // The ID of the API Management Service API Diagnostics Logs. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Log client IP address. LogClientIP *bool `json:"logClientIp,omitempty" tf:"log_client_ip,omitempty"` // The format of the Operation Name for Application Insights telemetries. Possible values are Name, and Url. Defaults to Name. OperationNameFormat *string `json:"operationNameFormat,omitempty" tf:"operation_name_format,omitempty"` // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Sampling (%). For high traffic APIs, please read this documentation to understand performance implications and log sampling. Valid values are between 0.0 and 100.0. SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // Logging verbosity. Possible values are verbose, information or error. Verbosity *string `json:"verbosity,omitempty" tf:"verbosity,omitempty"` }
func (*APIDiagnosticObservation) DeepCopy ¶ added in v0.25.0
func (in *APIDiagnosticObservation) DeepCopy() *APIDiagnosticObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnosticObservation.
func (*APIDiagnosticObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIDiagnosticObservation) DeepCopyInto(out *APIDiagnosticObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDiagnosticParameters ¶ added in v0.25.0
type APIDiagnosticParameters struct { // The ID (name) of the Diagnostics Logger. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Logger // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementLoggerID *string `json:"apiManagementLoggerId,omitempty" tf:"api_management_logger_id,omitempty"` // Reference to a Logger in apimanagement to populate apiManagementLoggerId. // +kubebuilder:validation:Optional APIManagementLoggerIDRef *v1.Reference `json:"apiManagementLoggerIdRef,omitempty" tf:"-"` // Selector for a Logger in apimanagement to populate apiManagementLoggerId. // +kubebuilder:validation:Optional APIManagementLoggerIDSelector *v1.Selector `json:"apiManagementLoggerIdSelector,omitempty" tf:"-"` // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.API // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Reference to a API in apimanagement to populate apiName. // +kubebuilder:validation:Optional APINameRef *v1.Reference `json:"apiNameRef,omitempty" tf:"-"` // Selector for a API in apimanagement to populate apiName. // +kubebuilder:validation:Optional APINameSelector *v1.Selector `json:"apiNameSelector,omitempty" tf:"-"` // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. // +kubebuilder:validation:Optional AlwaysLogErrors *bool `json:"alwaysLogErrors,omitempty" tf:"always_log_errors,omitempty"` // A backend_request block as defined below. // +kubebuilder:validation:Optional BackendRequest []BackendRequestParameters `json:"backendRequest,omitempty" tf:"backend_request,omitempty"` // A backend_response block as defined below. // +kubebuilder:validation:Optional BackendResponse []BackendResponseParameters `json:"backendResponse,omitempty" tf:"backend_response,omitempty"` // A frontend_request block as defined below. // +kubebuilder:validation:Optional FrontendRequest []FrontendRequestParameters `json:"frontendRequest,omitempty" tf:"frontend_request,omitempty"` // A frontend_response block as defined below. // +kubebuilder:validation:Optional FrontendResponse []FrontendResponseParameters `json:"frontendResponse,omitempty" tf:"frontend_response,omitempty"` // The HTTP Correlation Protocol to use. Possible values are None, Legacy or W3C. // +kubebuilder:validation:Optional HTTPCorrelationProtocol *string `json:"httpCorrelationProtocol,omitempty" tf:"http_correlation_protocol,omitempty"` // Log client IP address. // +kubebuilder:validation:Optional LogClientIP *bool `json:"logClientIp,omitempty" tf:"log_client_ip,omitempty"` // The format of the Operation Name for Application Insights telemetries. Possible values are Name, and Url. Defaults to Name. // +kubebuilder:validation:Optional OperationNameFormat *string `json:"operationNameFormat,omitempty" tf:"operation_name_format,omitempty"` // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs 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:"-"` // Sampling (%). For high traffic APIs, please read this documentation to understand performance implications and log sampling. Valid values are between 0.0 and 100.0. // +kubebuilder:validation:Optional SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // Logging verbosity. Possible values are verbose, information or error. // +kubebuilder:validation:Optional Verbosity *string `json:"verbosity,omitempty" tf:"verbosity,omitempty"` }
func (*APIDiagnosticParameters) DeepCopy ¶ added in v0.25.0
func (in *APIDiagnosticParameters) DeepCopy() *APIDiagnosticParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnosticParameters.
func (*APIDiagnosticParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIDiagnosticParameters) DeepCopyInto(out *APIDiagnosticParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDiagnosticSpec ¶ added in v0.25.0
type APIDiagnosticSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIDiagnosticParameters `json:"forProvider"` }
APIDiagnosticSpec defines the desired state of APIDiagnostic
func (*APIDiagnosticSpec) DeepCopy ¶ added in v0.25.0
func (in *APIDiagnosticSpec) DeepCopy() *APIDiagnosticSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnosticSpec.
func (*APIDiagnosticSpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIDiagnosticSpec) DeepCopyInto(out *APIDiagnosticSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDiagnosticStatus ¶ added in v0.25.0
type APIDiagnosticStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIDiagnosticObservation `json:"atProvider,omitempty"` }
APIDiagnosticStatus defines the observed state of APIDiagnostic.
func (*APIDiagnosticStatus) DeepCopy ¶ added in v0.25.0
func (in *APIDiagnosticStatus) DeepCopy() *APIDiagnosticStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnosticStatus.
func (*APIDiagnosticStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIDiagnosticStatus) DeepCopyInto(out *APIDiagnosticStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIList ¶ added in v0.25.0
type APIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []API `json:"items"` }
APIList contains a list of APIs
func (*APIList) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIList.
func (*APIList) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIList) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIObservation ¶ added in v0.25.0
type APIObservation struct { // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Type of API. Possible values are graphql, http, soap, and websocket. Defaults to http. APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // A contact block as documented below. Contact []ContactObservation `json:"contact,omitempty" tf:"contact,omitempty"` // A description of the API Management API, which may include HTML formatting tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of the API. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management API. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A import block as documented below. Import []ImportObservation `json:"import,omitempty" tf:"import,omitempty"` // Is this the current API Revision? IsCurrent *bool `json:"isCurrent,omitempty" tf:"is_current,omitempty"` // Is this API Revision online/accessible via the Gateway? IsOnline *bool `json:"isOnline,omitempty" tf:"is_online,omitempty"` // A license block as documented below. License []LicenseObservation `json:"license,omitempty" tf:"license,omitempty"` // An oauth2_authorization block as documented below. Oauth2Authorization []Oauth2AuthorizationObservation `json:"oauth2Authorization,omitempty" tf:"oauth2_authorization,omitempty"` // An openid_authentication block as documented below. OpenIDAuthentication []OpenIDAuthenticationObservation `json:"openidAuthentication,omitempty" tf:"openid_authentication,omitempty"` // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path *string `json:"path,omitempty" tf:"path,omitempty"` // A list of protocols the operations in this API can be invoked. Possible values are http, https, ws, and wss. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Revision which used for this API. Changing this forces a new resource to be created. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // The description of the API Revision of the API Management API. RevisionDescription *string `json:"revisionDescription,omitempty" tf:"revision_description,omitempty"` // Absolute URL of the backend service implementing this API. ServiceURL *string `json:"serviceUrl,omitempty" tf:"service_url,omitempty"` // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to false. SoapPassThrough *bool `json:"soapPassThrough,omitempty" tf:"soap_pass_through,omitempty"` // The API id of the source API, which could be in format azurerm_api_management_api.example.id or in format azurerm_api_management_api.example.id;rev=1 SourceAPIID *string `json:"sourceApiId,omitempty" tf:"source_api_id,omitempty"` // A subscription_key_parameter_names block as documented below. SubscriptionKeyParameterNames []SubscriptionKeyParameterNamesObservation `json:"subscriptionKeyParameterNames,omitempty" tf:"subscription_key_parameter_names,omitempty"` // Should this API require a subscription key? Defaults to true. SubscriptionRequired *bool `json:"subscriptionRequired,omitempty" tf:"subscription_required,omitempty"` // Absolute URL of the Terms of Service for the API. TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty" tf:"terms_of_service_url,omitempty"` // The Version number of this API, if this API is versioned. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The description of the API Version of the API Management API. VersionDescription *string `json:"versionDescription,omitempty" tf:"version_description,omitempty"` // The ID of the Version Set which this API is associated with. VersionSetID *string `json:"versionSetId,omitempty" tf:"version_set_id,omitempty"` }
func (*APIObservation) DeepCopy ¶ added in v0.25.0
func (in *APIObservation) DeepCopy() *APIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIObservation.
func (*APIObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIObservation) DeepCopyInto(out *APIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperation ¶ added in v0.25.0
type APIOperation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.method)",message="method is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.urlTemplate)",message="urlTemplate is a required parameter" Spec APIOperationSpec `json:"spec"` Status APIOperationStatus `json:"status,omitempty"` }
APIOperation is the Schema for the APIOperations API. Manages an API Operation within an API Management Service. +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 (*APIOperation) DeepCopy ¶ added in v0.25.0
func (in *APIOperation) DeepCopy() *APIOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperation.
func (*APIOperation) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperation) DeepCopyInto(out *APIOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIOperation) DeepCopyObject ¶ added in v0.25.0
func (in *APIOperation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIOperation) GetCondition ¶ added in v0.25.0
func (mg *APIOperation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIOperation.
func (*APIOperation) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *APIOperation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIOperation
func (*APIOperation) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIOperation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIOperation.
func (*APIOperation) GetID ¶ added in v0.25.0
func (tr *APIOperation) GetID() string
GetID returns ID of underlying Terraform resource of this APIOperation
func (*APIOperation) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIOperation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIOperation.
func (*APIOperation) GetObservation ¶ added in v0.25.0
func (tr *APIOperation) GetObservation() (map[string]any, error)
GetObservation of this APIOperation
func (*APIOperation) GetParameters ¶ added in v0.25.0
func (tr *APIOperation) GetParameters() (map[string]any, error)
GetParameters of this APIOperation
func (*APIOperation) GetProviderConfigReference ¶ added in v0.25.0
func (mg *APIOperation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIOperation.
func (*APIOperation) GetProviderReference ¶ added in v0.25.0
func (mg *APIOperation) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIOperation. Deprecated: Use GetProviderConfigReference.
func (*APIOperation) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIOperation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIOperation.
func (*APIOperation) GetTerraformResourceType ¶ added in v0.25.0
func (mg *APIOperation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIOperation
func (*APIOperation) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *APIOperation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIOperation) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIOperation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIOperation.
func (*APIOperation) LateInitialize ¶ added in v0.25.0
func (tr *APIOperation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIOperation using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIOperation) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIOperation.
func (*APIOperation) SetConditions ¶ added in v0.25.0
func (mg *APIOperation) SetConditions(c ...xpv1.Condition)
SetConditions of this APIOperation.
func (*APIOperation) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIOperation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIOperation.
func (*APIOperation) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIOperation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIOperation.
func (*APIOperation) SetObservation ¶ added in v0.25.0
func (tr *APIOperation) SetObservation(obs map[string]any) error
SetObservation for this APIOperation
func (*APIOperation) SetParameters ¶ added in v0.25.0
func (tr *APIOperation) SetParameters(params map[string]any) error
SetParameters for this APIOperation
func (*APIOperation) SetProviderConfigReference ¶ added in v0.25.0
func (mg *APIOperation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIOperation.
func (*APIOperation) SetProviderReference ¶ added in v0.25.0
func (mg *APIOperation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIOperation. Deprecated: Use SetProviderConfigReference.
func (*APIOperation) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIOperation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIOperation.
func (*APIOperation) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIOperation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIOperation.
type APIOperationList ¶ added in v0.25.0
type APIOperationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIOperation `json:"items"` }
APIOperationList contains a list of APIOperations
func (*APIOperationList) DeepCopy ¶ added in v0.25.0
func (in *APIOperationList) DeepCopy() *APIOperationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationList.
func (*APIOperationList) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationList) DeepCopyInto(out *APIOperationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIOperationList) DeepCopyObject ¶ added in v0.25.0
func (in *APIOperationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIOperationList) GetItems ¶ added in v0.25.0
func (l *APIOperationList) GetItems() []resource.Managed
GetItems of this APIOperationList.
type APIOperationObservation ¶ added in v0.25.0
type APIOperationObservation struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // A description for this API Operation, which may include HTML formatting tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Display Name for this API Management Operation. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management API Operation. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The HTTP Method used for this API Management Operation, like GET, DELETE, PUT or POST - but not limited to these values. Method *string `json:"method,omitempty" tf:"method,omitempty"` // A request block as defined below. Request []RequestObservation `json:"request,omitempty" tf:"request,omitempty"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more response blocks as defined below. Response []ResponseObservation `json:"response,omitempty" tf:"response,omitempty"` // One or more template_parameter blocks as defined below. TemplateParameter []TemplateParameterObservation `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"` // The relative URL Template identifying the target resource for this operation, which may include parameters. URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` }
func (*APIOperationObservation) DeepCopy ¶ added in v0.25.0
func (in *APIOperationObservation) DeepCopy() *APIOperationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationObservation.
func (*APIOperationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationObservation) DeepCopyInto(out *APIOperationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationParameters ¶ added in v0.25.0
type APIOperationParameters struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=API // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Reference to a API to populate apiName. // +kubebuilder:validation:Optional APINameRef *v1.Reference `json:"apiNameRef,omitempty" tf:"-"` // Selector for a API to populate apiName. // +kubebuilder:validation:Optional APINameSelector *v1.Selector `json:"apiNameSelector,omitempty" tf:"-"` // A description for this API Operation, which may include HTML formatting tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Display Name for this API Management Operation. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The HTTP Method used for this API Management Operation, like GET, DELETE, PUT or POST - but not limited to these values. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // A request block as defined below. // +kubebuilder:validation:Optional Request []RequestParameters `json:"request,omitempty" tf:"request,omitempty"` // The Name of the Resource Group in which the API Management Service exists. 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:"-"` // One or more response blocks as defined below. // +kubebuilder:validation:Optional Response []ResponseParameters `json:"response,omitempty" tf:"response,omitempty"` // One or more template_parameter blocks as defined below. // +kubebuilder:validation:Optional TemplateParameter []TemplateParameterParameters `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"` // The relative URL Template identifying the target resource for this operation, which may include parameters. // +kubebuilder:validation:Optional URLTemplate *string `json:"urlTemplate,omitempty" tf:"url_template,omitempty"` }
func (*APIOperationParameters) DeepCopy ¶ added in v0.25.0
func (in *APIOperationParameters) DeepCopy() *APIOperationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationParameters.
func (*APIOperationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationParameters) DeepCopyInto(out *APIOperationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationPolicy ¶ added in v0.25.0
type APIOperationPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIOperationPolicySpec `json:"spec"` Status APIOperationPolicyStatus `json:"status,omitempty"` }
APIOperationPolicy is the Schema for the APIOperationPolicys API. Manages an API Management API Operation 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 (*APIOperationPolicy) DeepCopy ¶ added in v0.25.0
func (in *APIOperationPolicy) DeepCopy() *APIOperationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicy.
func (*APIOperationPolicy) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationPolicy) DeepCopyInto(out *APIOperationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIOperationPolicy) DeepCopyObject ¶ added in v0.25.0
func (in *APIOperationPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIOperationPolicy) GetCondition ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIOperationPolicy.
func (*APIOperationPolicy) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *APIOperationPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIOperationPolicy
func (*APIOperationPolicy) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIOperationPolicy.
func (*APIOperationPolicy) GetID ¶ added in v0.25.0
func (tr *APIOperationPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this APIOperationPolicy
func (*APIOperationPolicy) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIOperationPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIOperationPolicy.
func (*APIOperationPolicy) GetObservation ¶ added in v0.25.0
func (tr *APIOperationPolicy) GetObservation() (map[string]any, error)
GetObservation of this APIOperationPolicy
func (*APIOperationPolicy) GetParameters ¶ added in v0.25.0
func (tr *APIOperationPolicy) GetParameters() (map[string]any, error)
GetParameters of this APIOperationPolicy
func (*APIOperationPolicy) GetProviderConfigReference ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIOperationPolicy.
func (*APIOperationPolicy) GetProviderReference ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIOperationPolicy. Deprecated: Use GetProviderConfigReference.
func (*APIOperationPolicy) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIOperationPolicy.
func (*APIOperationPolicy) GetTerraformResourceType ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIOperationPolicy
func (*APIOperationPolicy) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *APIOperationPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIOperationPolicy) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIOperationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIOperationPolicy.
func (*APIOperationPolicy) LateInitialize ¶ added in v0.25.0
func (tr *APIOperationPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIOperationPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIOperationPolicy) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIOperationPolicy.
func (*APIOperationPolicy) SetConditions ¶ added in v0.25.0
func (mg *APIOperationPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this APIOperationPolicy.
func (*APIOperationPolicy) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIOperationPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIOperationPolicy.
func (*APIOperationPolicy) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIOperationPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIOperationPolicy.
func (*APIOperationPolicy) SetObservation ¶ added in v0.25.0
func (tr *APIOperationPolicy) SetObservation(obs map[string]any) error
SetObservation for this APIOperationPolicy
func (*APIOperationPolicy) SetParameters ¶ added in v0.25.0
func (tr *APIOperationPolicy) SetParameters(params map[string]any) error
SetParameters for this APIOperationPolicy
func (*APIOperationPolicy) SetProviderConfigReference ¶ added in v0.25.0
func (mg *APIOperationPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIOperationPolicy.
func (*APIOperationPolicy) SetProviderReference ¶ added in v0.25.0
func (mg *APIOperationPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIOperationPolicy. Deprecated: Use SetProviderConfigReference.
func (*APIOperationPolicy) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIOperationPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIOperationPolicy.
func (*APIOperationPolicy) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIOperationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIOperationPolicy.
type APIOperationPolicyList ¶ added in v0.25.0
type APIOperationPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIOperationPolicy `json:"items"` }
APIOperationPolicyList contains a list of APIOperationPolicys
func (*APIOperationPolicyList) DeepCopy ¶ added in v0.25.0
func (in *APIOperationPolicyList) DeepCopy() *APIOperationPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicyList.
func (*APIOperationPolicyList) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationPolicyList) DeepCopyInto(out *APIOperationPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIOperationPolicyList) DeepCopyObject ¶ added in v0.25.0
func (in *APIOperationPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIOperationPolicyList) GetItems ¶ added in v0.25.0
func (l *APIOperationPolicyList) GetItems() []resource.Managed
GetItems of this APIOperationPolicyList.
type APIOperationPolicyObservation ¶ added in v0.25.0
type APIOperationPolicyObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The name of the API within the API Management Service where the Operation exists. Changing this forces a new resource to be created. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // The ID of the API Management API Operation Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The operation identifier within an API. Must be unique in the current API Management service instance. Changing this forces a new resource to be created. OperationID *string `json:"operationId,omitempty" tf:"operation_id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The XML Content for this Policy. XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*APIOperationPolicyObservation) DeepCopy ¶ added in v0.25.0
func (in *APIOperationPolicyObservation) DeepCopy() *APIOperationPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicyObservation.
func (*APIOperationPolicyObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationPolicyObservation) DeepCopyInto(out *APIOperationPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationPolicyParameters ¶ added in v0.25.0
type APIOperationPolicyParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.APIOperation // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("api_management_name",false) // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a APIOperation in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a APIOperation in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The name of the API within the API Management Service where the Operation exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.APIOperation // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("api_name",false) // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Reference to a APIOperation in apimanagement to populate apiName. // +kubebuilder:validation:Optional APINameRef *v1.Reference `json:"apiNameRef,omitempty" tf:"-"` // Selector for a APIOperation in apimanagement to populate apiName. // +kubebuilder:validation:Optional APINameSelector *v1.Selector `json:"apiNameSelector,omitempty" tf:"-"` // The operation identifier within an API. Must be unique in the current API Management service instance. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.APIOperation // +kubebuilder:validation:Optional OperationID *string `json:"operationId,omitempty" tf:"operation_id,omitempty"` // Reference to a APIOperation in apimanagement to populate operationId. // +kubebuilder:validation:Optional OperationIDRef *v1.Reference `json:"operationIdRef,omitempty" tf:"-"` // Selector for a APIOperation in apimanagement to populate operationId. // +kubebuilder:validation:Optional OperationIDSelector *v1.Selector `json:"operationIdSelector,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service exists. 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 XML Content for this Policy. // +kubebuilder:validation:Optional XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. // +kubebuilder:validation:Optional XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*APIOperationPolicyParameters) DeepCopy ¶ added in v0.25.0
func (in *APIOperationPolicyParameters) DeepCopy() *APIOperationPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicyParameters.
func (*APIOperationPolicyParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationPolicyParameters) DeepCopyInto(out *APIOperationPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationPolicySpec ¶ added in v0.25.0
type APIOperationPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIOperationPolicyParameters `json:"forProvider"` }
APIOperationPolicySpec defines the desired state of APIOperationPolicy
func (*APIOperationPolicySpec) DeepCopy ¶ added in v0.25.0
func (in *APIOperationPolicySpec) DeepCopy() *APIOperationPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicySpec.
func (*APIOperationPolicySpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationPolicySpec) DeepCopyInto(out *APIOperationPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationPolicyStatus ¶ added in v0.25.0
type APIOperationPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIOperationPolicyObservation `json:"atProvider,omitempty"` }
APIOperationPolicyStatus defines the observed state of APIOperationPolicy.
func (*APIOperationPolicyStatus) DeepCopy ¶ added in v0.25.0
func (in *APIOperationPolicyStatus) DeepCopy() *APIOperationPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicyStatus.
func (*APIOperationPolicyStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationPolicyStatus) DeepCopyInto(out *APIOperationPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationSpec ¶ added in v0.25.0
type APIOperationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIOperationParameters `json:"forProvider"` }
APIOperationSpec defines the desired state of APIOperation
func (*APIOperationSpec) DeepCopy ¶ added in v0.25.0
func (in *APIOperationSpec) DeepCopy() *APIOperationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationSpec.
func (*APIOperationSpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationSpec) DeepCopyInto(out *APIOperationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationStatus ¶ added in v0.25.0
type APIOperationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIOperationObservation `json:"atProvider,omitempty"` }
APIOperationStatus defines the observed state of APIOperation.
func (*APIOperationStatus) DeepCopy ¶ added in v0.25.0
func (in *APIOperationStatus) DeepCopy() *APIOperationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationStatus.
func (*APIOperationStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationStatus) DeepCopyInto(out *APIOperationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationTag ¶ added in v0.25.0
type APIOperationTag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec APIOperationTagSpec `json:"spec"` Status APIOperationTagStatus `json:"status,omitempty"` }
APIOperationTag is the Schema for the APIOperationTags API. Manages a API Management API Operation Tag. +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 (*APIOperationTag) DeepCopy ¶ added in v0.25.0
func (in *APIOperationTag) DeepCopy() *APIOperationTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTag.
func (*APIOperationTag) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationTag) DeepCopyInto(out *APIOperationTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIOperationTag) DeepCopyObject ¶ added in v0.25.0
func (in *APIOperationTag) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIOperationTag) GetCondition ¶ added in v0.25.0
func (mg *APIOperationTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIOperationTag.
func (*APIOperationTag) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *APIOperationTag) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIOperationTag
func (*APIOperationTag) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIOperationTag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIOperationTag.
func (*APIOperationTag) GetID ¶ added in v0.25.0
func (tr *APIOperationTag) GetID() string
GetID returns ID of underlying Terraform resource of this APIOperationTag
func (*APIOperationTag) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIOperationTag) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIOperationTag.
func (*APIOperationTag) GetObservation ¶ added in v0.25.0
func (tr *APIOperationTag) GetObservation() (map[string]any, error)
GetObservation of this APIOperationTag
func (*APIOperationTag) GetParameters ¶ added in v0.25.0
func (tr *APIOperationTag) GetParameters() (map[string]any, error)
GetParameters of this APIOperationTag
func (*APIOperationTag) GetProviderConfigReference ¶ added in v0.25.0
func (mg *APIOperationTag) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIOperationTag.
func (*APIOperationTag) GetProviderReference ¶ added in v0.25.0
func (mg *APIOperationTag) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIOperationTag. Deprecated: Use GetProviderConfigReference.
func (*APIOperationTag) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIOperationTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIOperationTag.
func (*APIOperationTag) GetTerraformResourceType ¶ added in v0.25.0
func (mg *APIOperationTag) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIOperationTag
func (*APIOperationTag) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *APIOperationTag) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIOperationTag) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIOperationTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIOperationTag.
func (*APIOperationTag) LateInitialize ¶ added in v0.25.0
func (tr *APIOperationTag) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIOperationTag using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIOperationTag) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIOperationTag.
func (*APIOperationTag) SetConditions ¶ added in v0.25.0
func (mg *APIOperationTag) SetConditions(c ...xpv1.Condition)
SetConditions of this APIOperationTag.
func (*APIOperationTag) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIOperationTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIOperationTag.
func (*APIOperationTag) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIOperationTag) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIOperationTag.
func (*APIOperationTag) SetObservation ¶ added in v0.25.0
func (tr *APIOperationTag) SetObservation(obs map[string]any) error
SetObservation for this APIOperationTag
func (*APIOperationTag) SetParameters ¶ added in v0.25.0
func (tr *APIOperationTag) SetParameters(params map[string]any) error
SetParameters for this APIOperationTag
func (*APIOperationTag) SetProviderConfigReference ¶ added in v0.25.0
func (mg *APIOperationTag) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIOperationTag.
func (*APIOperationTag) SetProviderReference ¶ added in v0.25.0
func (mg *APIOperationTag) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIOperationTag. Deprecated: Use SetProviderConfigReference.
func (*APIOperationTag) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIOperationTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIOperationTag.
func (*APIOperationTag) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIOperationTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIOperationTag.
type APIOperationTagList ¶ added in v0.25.0
type APIOperationTagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIOperationTag `json:"items"` }
APIOperationTagList contains a list of APIOperationTags
func (*APIOperationTagList) DeepCopy ¶ added in v0.25.0
func (in *APIOperationTagList) DeepCopy() *APIOperationTagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTagList.
func (*APIOperationTagList) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationTagList) DeepCopyInto(out *APIOperationTagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIOperationTagList) DeepCopyObject ¶ added in v0.25.0
func (in *APIOperationTagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIOperationTagList) GetItems ¶ added in v0.25.0
func (l *APIOperationTagList) GetItems() []resource.Managed
GetItems of this APIOperationTagList.
type APIOperationTagObservation ¶ added in v0.25.0
type APIOperationTagObservation struct { // The ID of the API Management API Operation. Changing this forces a new API Management API Operation Tag to be created. APIOperationID *string `json:"apiOperationId,omitempty" tf:"api_operation_id,omitempty"` // The display name of the API Management API Operation Tag. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management API Operation Tag. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*APIOperationTagObservation) DeepCopy ¶ added in v0.25.0
func (in *APIOperationTagObservation) DeepCopy() *APIOperationTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTagObservation.
func (*APIOperationTagObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationTagObservation) DeepCopyInto(out *APIOperationTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationTagParameters ¶ added in v0.25.0
type APIOperationTagParameters struct { // The ID of the API Management API Operation. Changing this forces a new API Management API Operation Tag to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.APIOperation // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIOperationID *string `json:"apiOperationId,omitempty" tf:"api_operation_id,omitempty"` // Reference to a APIOperation in apimanagement to populate apiOperationId. // +kubebuilder:validation:Optional APIOperationIDRef *v1.Reference `json:"apiOperationIdRef,omitempty" tf:"-"` // Selector for a APIOperation in apimanagement to populate apiOperationId. // +kubebuilder:validation:Optional APIOperationIDSelector *v1.Selector `json:"apiOperationIdSelector,omitempty" tf:"-"` // The display name of the API Management API Operation Tag. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*APIOperationTagParameters) DeepCopy ¶ added in v0.25.0
func (in *APIOperationTagParameters) DeepCopy() *APIOperationTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTagParameters.
func (*APIOperationTagParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationTagParameters) DeepCopyInto(out *APIOperationTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationTagSpec ¶ added in v0.25.0
type APIOperationTagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIOperationTagParameters `json:"forProvider"` }
APIOperationTagSpec defines the desired state of APIOperationTag
func (*APIOperationTagSpec) DeepCopy ¶ added in v0.25.0
func (in *APIOperationTagSpec) DeepCopy() *APIOperationTagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTagSpec.
func (*APIOperationTagSpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationTagSpec) DeepCopyInto(out *APIOperationTagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIOperationTagStatus ¶ added in v0.25.0
type APIOperationTagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIOperationTagObservation `json:"atProvider,omitempty"` }
APIOperationTagStatus defines the observed state of APIOperationTag.
func (*APIOperationTagStatus) DeepCopy ¶ added in v0.25.0
func (in *APIOperationTagStatus) DeepCopy() *APIOperationTagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTagStatus.
func (*APIOperationTagStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIOperationTagStatus) DeepCopyInto(out *APIOperationTagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIParameters ¶ added in v0.25.0
type APIParameters struct { // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // Type of API. Possible values are graphql, http, soap, and websocket. Defaults to http. // +kubebuilder:validation:Optional APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // A contact block as documented below. // +kubebuilder:validation:Optional Contact []ContactParameters `json:"contact,omitempty" tf:"contact,omitempty"` // A description of the API Management API, which may include HTML formatting tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of the API. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A import block as documented below. // +kubebuilder:validation:Optional Import []ImportParameters `json:"import,omitempty" tf:"import,omitempty"` // A license block as documented below. // +kubebuilder:validation:Optional License []LicenseParameters `json:"license,omitempty" tf:"license,omitempty"` // An oauth2_authorization block as documented below. // +kubebuilder:validation:Optional Oauth2Authorization []Oauth2AuthorizationParameters `json:"oauth2Authorization,omitempty" tf:"oauth2_authorization,omitempty"` // An openid_authentication block as documented below. // +kubebuilder:validation:Optional OpenIDAuthentication []OpenIDAuthenticationParameters `json:"openidAuthentication,omitempty" tf:"openid_authentication,omitempty"` // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // A list of protocols the operations in this API can be invoked. Possible values are http, https, ws, and wss. // +kubebuilder:validation:Optional Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // The Name of the Resource Group where the API Management API exists. 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 Revision which used for this API. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // The description of the API Revision of the API Management API. // +kubebuilder:validation:Optional RevisionDescription *string `json:"revisionDescription,omitempty" tf:"revision_description,omitempty"` // Absolute URL of the backend service implementing this API. // +kubebuilder:validation:Optional ServiceURL *string `json:"serviceUrl,omitempty" tf:"service_url,omitempty"` // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to false. // +kubebuilder:validation:Optional SoapPassThrough *bool `json:"soapPassThrough,omitempty" tf:"soap_pass_through,omitempty"` // The API id of the source API, which could be in format azurerm_api_management_api.example.id or in format azurerm_api_management_api.example.id;rev=1 // +kubebuilder:validation:Optional SourceAPIID *string `json:"sourceApiId,omitempty" tf:"source_api_id,omitempty"` // A subscription_key_parameter_names block as documented below. // +kubebuilder:validation:Optional SubscriptionKeyParameterNames []SubscriptionKeyParameterNamesParameters `json:"subscriptionKeyParameterNames,omitempty" tf:"subscription_key_parameter_names,omitempty"` // Should this API require a subscription key? Defaults to true. // +kubebuilder:validation:Optional SubscriptionRequired *bool `json:"subscriptionRequired,omitempty" tf:"subscription_required,omitempty"` // Absolute URL of the Terms of Service for the API. // +kubebuilder:validation:Optional TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty" tf:"terms_of_service_url,omitempty"` // The Version number of this API, if this API is versioned. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // The description of the API Version of the API Management API. // +kubebuilder:validation:Optional VersionDescription *string `json:"versionDescription,omitempty" tf:"version_description,omitempty"` // The ID of the Version Set which this API is associated with. // +kubebuilder:validation:Optional VersionSetID *string `json:"versionSetId,omitempty" tf:"version_set_id,omitempty"` }
func (*APIParameters) DeepCopy ¶ added in v0.25.0
func (in *APIParameters) DeepCopy() *APIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIParameters.
func (*APIParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIParameters) DeepCopyInto(out *APIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPolicy ¶ added in v0.25.0
type APIPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIPolicySpec `json:"spec"` Status APIPolicyStatus `json:"status,omitempty"` }
APIPolicy is the Schema for the APIPolicys API. Manages an API Management API 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 (*APIPolicy) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicy.
func (*APIPolicy) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIPolicy) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIPolicy) GetCondition ¶ added in v0.25.0
func (mg *APIPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIPolicy.
func (*APIPolicy) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this APIPolicy
func (*APIPolicy) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIPolicy.
func (*APIPolicy) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this APIPolicy
func (*APIPolicy) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIPolicy.
func (*APIPolicy) GetObservation ¶ added in v0.25.0
GetObservation of this APIPolicy
func (*APIPolicy) GetParameters ¶ added in v0.25.0
GetParameters of this APIPolicy
func (*APIPolicy) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this APIPolicy.
func (*APIPolicy) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this APIPolicy. Deprecated: Use GetProviderConfigReference.
func (*APIPolicy) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIPolicy.
func (*APIPolicy) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this APIPolicy
func (*APIPolicy) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIPolicy) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIPolicy.
func (*APIPolicy) LateInitialize ¶ added in v0.25.0
LateInitialize this APIPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIPolicy) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIPolicy.
func (*APIPolicy) SetConditions ¶ added in v0.25.0
SetConditions of this APIPolicy.
func (*APIPolicy) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIPolicy.
func (*APIPolicy) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIPolicy.
func (*APIPolicy) SetObservation ¶ added in v0.25.0
SetObservation for this APIPolicy
func (*APIPolicy) SetParameters ¶ added in v0.25.0
SetParameters for this APIPolicy
func (*APIPolicy) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this APIPolicy.
func (*APIPolicy) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this APIPolicy. Deprecated: Use SetProviderConfigReference.
func (*APIPolicy) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIPolicy.
func (*APIPolicy) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIPolicy.
type APIPolicyList ¶ added in v0.25.0
type APIPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIPolicy `json:"items"` }
APIPolicyList contains a list of APIPolicys
func (*APIPolicyList) DeepCopy ¶ added in v0.25.0
func (in *APIPolicyList) DeepCopy() *APIPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicyList.
func (*APIPolicyList) DeepCopyInto ¶ added in v0.25.0
func (in *APIPolicyList) DeepCopyInto(out *APIPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIPolicyList) DeepCopyObject ¶ added in v0.25.0
func (in *APIPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIPolicyList) GetItems ¶ added in v0.25.0
func (l *APIPolicyList) GetItems() []resource.Managed
GetItems of this APIPolicyList.
type APIPolicyObservation ¶ added in v0.25.0
type APIPolicyObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // The ID of the API Management API Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The XML Content for this Policy as a string. XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*APIPolicyObservation) DeepCopy ¶ added in v0.25.0
func (in *APIPolicyObservation) DeepCopy() *APIPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicyObservation.
func (*APIPolicyObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIPolicyObservation) DeepCopyInto(out *APIPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPolicyParameters ¶ added in v0.25.0
type APIPolicyParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=API // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Reference to a API to populate apiName. // +kubebuilder:validation:Optional APINameRef *v1.Reference `json:"apiNameRef,omitempty" tf:"-"` // Selector for a API to populate apiName. // +kubebuilder:validation:Optional APINameSelector *v1.Selector `json:"apiNameSelector,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service exists. 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 XML Content for this Policy as a string. // +kubebuilder:validation:Optional XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. // +kubebuilder:validation:Optional XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*APIPolicyParameters) DeepCopy ¶ added in v0.25.0
func (in *APIPolicyParameters) DeepCopy() *APIPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicyParameters.
func (*APIPolicyParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIPolicyParameters) DeepCopyInto(out *APIPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPolicySpec ¶ added in v0.25.0
type APIPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIPolicyParameters `json:"forProvider"` }
APIPolicySpec defines the desired state of APIPolicy
func (*APIPolicySpec) DeepCopy ¶ added in v0.25.0
func (in *APIPolicySpec) DeepCopy() *APIPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicySpec.
func (*APIPolicySpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIPolicySpec) DeepCopyInto(out *APIPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPolicyStatus ¶ added in v0.25.0
type APIPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIPolicyObservation `json:"atProvider,omitempty"` }
APIPolicyStatus defines the observed state of APIPolicy.
func (*APIPolicyStatus) DeepCopy ¶ added in v0.25.0
func (in *APIPolicyStatus) DeepCopy() *APIPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicyStatus.
func (*APIPolicyStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIPolicyStatus) DeepCopyInto(out *APIPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIRelease ¶ added in v0.25.0
type APIRelease struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIReleaseSpec `json:"spec"` Status APIReleaseStatus `json:"status,omitempty"` }
APIRelease is the Schema for the APIReleases API. Manages a API Management API Release. +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 (*APIRelease) DeepCopy ¶ added in v0.25.0
func (in *APIRelease) DeepCopy() *APIRelease
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIRelease.
func (*APIRelease) DeepCopyInto ¶ added in v0.25.0
func (in *APIRelease) DeepCopyInto(out *APIRelease)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIRelease) DeepCopyObject ¶ added in v0.25.0
func (in *APIRelease) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIRelease) GetCondition ¶ added in v0.25.0
func (mg *APIRelease) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIRelease.
func (*APIRelease) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *APIRelease) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIRelease
func (*APIRelease) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIRelease) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIRelease.
func (*APIRelease) GetID ¶ added in v0.25.0
func (tr *APIRelease) GetID() string
GetID returns ID of underlying Terraform resource of this APIRelease
func (*APIRelease) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIRelease) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIRelease.
func (*APIRelease) GetObservation ¶ added in v0.25.0
func (tr *APIRelease) GetObservation() (map[string]any, error)
GetObservation of this APIRelease
func (*APIRelease) GetParameters ¶ added in v0.25.0
func (tr *APIRelease) GetParameters() (map[string]any, error)
GetParameters of this APIRelease
func (*APIRelease) GetProviderConfigReference ¶ added in v0.25.0
func (mg *APIRelease) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIRelease.
func (*APIRelease) GetProviderReference ¶ added in v0.25.0
func (mg *APIRelease) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIRelease. Deprecated: Use GetProviderConfigReference.
func (*APIRelease) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIRelease) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIRelease.
func (*APIRelease) GetTerraformResourceType ¶ added in v0.25.0
func (mg *APIRelease) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIRelease
func (*APIRelease) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *APIRelease) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIRelease) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIRelease) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIRelease.
func (*APIRelease) LateInitialize ¶ added in v0.25.0
func (tr *APIRelease) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIRelease using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIRelease) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIRelease.
func (*APIRelease) SetConditions ¶ added in v0.25.0
func (mg *APIRelease) SetConditions(c ...xpv1.Condition)
SetConditions of this APIRelease.
func (*APIRelease) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIRelease) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIRelease.
func (*APIRelease) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIRelease) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIRelease.
func (*APIRelease) SetObservation ¶ added in v0.25.0
func (tr *APIRelease) SetObservation(obs map[string]any) error
SetObservation for this APIRelease
func (*APIRelease) SetParameters ¶ added in v0.25.0
func (tr *APIRelease) SetParameters(params map[string]any) error
SetParameters for this APIRelease
func (*APIRelease) SetProviderConfigReference ¶ added in v0.25.0
func (mg *APIRelease) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIRelease.
func (*APIRelease) SetProviderReference ¶ added in v0.25.0
func (mg *APIRelease) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIRelease. Deprecated: Use SetProviderConfigReference.
func (*APIRelease) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIRelease) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIRelease.
func (*APIRelease) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIRelease) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIRelease.
type APIReleaseList ¶ added in v0.25.0
type APIReleaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIRelease `json:"items"` }
APIReleaseList contains a list of APIReleases
func (*APIReleaseList) DeepCopy ¶ added in v0.25.0
func (in *APIReleaseList) DeepCopy() *APIReleaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIReleaseList.
func (*APIReleaseList) DeepCopyInto ¶ added in v0.25.0
func (in *APIReleaseList) DeepCopyInto(out *APIReleaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIReleaseList) DeepCopyObject ¶ added in v0.25.0
func (in *APIReleaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIReleaseList) GetItems ¶ added in v0.25.0
func (l *APIReleaseList) GetItems() []resource.Managed
GetItems of this APIReleaseList.
type APIReleaseObservation ¶ added in v0.25.0
type APIReleaseObservation struct { // The ID of the API Management API. Changing this forces a new API Management API Release to be created. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The ID of the API Management API Release. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Release Notes. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` }
func (*APIReleaseObservation) DeepCopy ¶ added in v0.25.0
func (in *APIReleaseObservation) DeepCopy() *APIReleaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIReleaseObservation.
func (*APIReleaseObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIReleaseObservation) DeepCopyInto(out *APIReleaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIReleaseParameters ¶ added in v0.25.0
type APIReleaseParameters struct { // The ID of the API Management API. Changing this forces a new API Management API Release to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.API // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apimanagement to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apimanagement to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The Release Notes. // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` }
func (*APIReleaseParameters) DeepCopy ¶ added in v0.25.0
func (in *APIReleaseParameters) DeepCopy() *APIReleaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIReleaseParameters.
func (*APIReleaseParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIReleaseParameters) DeepCopyInto(out *APIReleaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIReleaseSpec ¶ added in v0.25.0
type APIReleaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIReleaseParameters `json:"forProvider"` }
APIReleaseSpec defines the desired state of APIRelease
func (*APIReleaseSpec) DeepCopy ¶ added in v0.25.0
func (in *APIReleaseSpec) DeepCopy() *APIReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIReleaseSpec.
func (*APIReleaseSpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIReleaseSpec) DeepCopyInto(out *APIReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIReleaseStatus ¶ added in v0.25.0
type APIReleaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIReleaseObservation `json:"atProvider,omitempty"` }
APIReleaseStatus defines the observed state of APIRelease.
func (*APIReleaseStatus) DeepCopy ¶ added in v0.25.0
func (in *APIReleaseStatus) DeepCopy() *APIReleaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIReleaseStatus.
func (*APIReleaseStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIReleaseStatus) DeepCopyInto(out *APIReleaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISchema ¶ added in v0.25.0
type APISchema struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.contentType)",message="contentType is a required parameter" Spec APISchemaSpec `json:"spec"` Status APISchemaStatus `json:"status,omitempty"` }
APISchema is the Schema for the APISchemas API. Manages an API Schema within an API Management Service. +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 (*APISchema) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchema.
func (*APISchema) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APISchema) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APISchema) GetCondition ¶ added in v0.25.0
func (mg *APISchema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APISchema.
func (*APISchema) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this APISchema
func (*APISchema) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APISchema) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APISchema.
func (*APISchema) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this APISchema
func (*APISchema) GetManagementPolicy ¶ added in v0.31.0
func (mg *APISchema) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APISchema.
func (*APISchema) GetObservation ¶ added in v0.25.0
GetObservation of this APISchema
func (*APISchema) GetParameters ¶ added in v0.25.0
GetParameters of this APISchema
func (*APISchema) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this APISchema.
func (*APISchema) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this APISchema. Deprecated: Use GetProviderConfigReference.
func (*APISchema) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APISchema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APISchema.
func (*APISchema) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this APISchema
func (*APISchema) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APISchema) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APISchema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APISchema.
func (*APISchema) LateInitialize ¶ added in v0.25.0
LateInitialize this APISchema using its observed tfState. returns True if there are any spec changes for the resource.
func (*APISchema) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APISchema.
func (*APISchema) SetConditions ¶ added in v0.25.0
SetConditions of this APISchema.
func (*APISchema) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APISchema) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APISchema.
func (*APISchema) SetManagementPolicy ¶ added in v0.31.0
func (mg *APISchema) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APISchema.
func (*APISchema) SetObservation ¶ added in v0.25.0
SetObservation for this APISchema
func (*APISchema) SetParameters ¶ added in v0.25.0
SetParameters for this APISchema
func (*APISchema) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this APISchema.
func (*APISchema) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this APISchema. Deprecated: Use SetProviderConfigReference.
func (*APISchema) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APISchema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APISchema.
func (*APISchema) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APISchema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APISchema.
type APISchemaList ¶ added in v0.25.0
type APISchemaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APISchema `json:"items"` }
APISchemaList contains a list of APISchemas
func (*APISchemaList) DeepCopy ¶ added in v0.25.0
func (in *APISchemaList) DeepCopy() *APISchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaList.
func (*APISchemaList) DeepCopyInto ¶ added in v0.25.0
func (in *APISchemaList) DeepCopyInto(out *APISchemaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APISchemaList) DeepCopyObject ¶ added in v0.25.0
func (in *APISchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APISchemaList) GetItems ¶ added in v0.25.0
func (l *APISchemaList) GetItems() []resource.Managed
GetItems of this APISchemaList.
type APISchemaObservation ¶ added in v0.25.0
type APISchemaObservation struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only. Components *string `json:"components,omitempty" tf:"components,omitempty"` // The content type of the API Schema. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Types definitions. Used for Swagger/OpenAPI v1 schemas only. Definitions *string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The ID of the API Management API Schema. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The JSON escaped string defining the document representing the Schema. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*APISchemaObservation) DeepCopy ¶ added in v0.25.0
func (in *APISchemaObservation) DeepCopy() *APISchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaObservation.
func (*APISchemaObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APISchemaObservation) DeepCopyInto(out *APISchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISchemaParameters ¶ added in v0.25.0
type APISchemaParameters struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=API // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Reference to a API to populate apiName. // +kubebuilder:validation:Optional APINameRef *v1.Reference `json:"apiNameRef,omitempty" tf:"-"` // Selector for a API to populate apiName. // +kubebuilder:validation:Optional APINameSelector *v1.Selector `json:"apiNameSelector,omitempty" tf:"-"` // Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only. // +kubebuilder:validation:Optional Components *string `json:"components,omitempty" tf:"components,omitempty"` // The content type of the API Schema. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Types definitions. Used for Swagger/OpenAPI v1 schemas only. // +kubebuilder:validation:Optional Definitions *string `json:"definitions,omitempty" tf:"definitions,omitempty"` // The Name of the Resource Group in which the API Management Service exists. 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 JSON escaped string defining the document representing the Schema. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*APISchemaParameters) DeepCopy ¶ added in v0.25.0
func (in *APISchemaParameters) DeepCopy() *APISchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaParameters.
func (*APISchemaParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APISchemaParameters) DeepCopyInto(out *APISchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISchemaSpec ¶ added in v0.25.0
type APISchemaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APISchemaParameters `json:"forProvider"` }
APISchemaSpec defines the desired state of APISchema
func (*APISchemaSpec) DeepCopy ¶ added in v0.25.0
func (in *APISchemaSpec) DeepCopy() *APISchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaSpec.
func (*APISchemaSpec) DeepCopyInto ¶ added in v0.25.0
func (in *APISchemaSpec) DeepCopyInto(out *APISchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISchemaStatus ¶ added in v0.25.0
type APISchemaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APISchemaObservation `json:"atProvider,omitempty"` }
APISchemaStatus defines the observed state of APISchema.
func (*APISchemaStatus) DeepCopy ¶ added in v0.25.0
func (in *APISchemaStatus) DeepCopy() *APISchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaStatus.
func (*APISchemaStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APISchemaStatus) DeepCopyInto(out *APISchemaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISpec ¶ added in v0.25.0
type APISpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIParameters `json:"forProvider"` }
APISpec defines the desired state of API
func (*APISpec) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISpec.
func (*APISpec) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStatus ¶ added in v0.25.0
type APIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIObservation `json:"atProvider,omitempty"` }
APIStatus defines the observed state of API.
func (*APIStatus) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStatus.
func (*APIStatus) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APITag ¶ added in v0.26.0
type APITag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APITagSpec `json:"spec"` Status APITagStatus `json:"status,omitempty"` }
APITag is the Schema for the APITags API. Manages an API Management API Tag. +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 (*APITag) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITag.
func (*APITag) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APITag) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APITag) GetCondition ¶ added in v0.26.0
func (mg *APITag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APITag.
func (*APITag) GetConnectionDetailsMapping ¶ added in v0.26.0
GetConnectionDetailsMapping for this APITag
func (*APITag) GetDeletionPolicy ¶ added in v0.26.0
func (mg *APITag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APITag.
func (*APITag) GetID ¶ added in v0.26.0
GetID returns ID of underlying Terraform resource of this APITag
func (*APITag) GetManagementPolicy ¶ added in v0.31.0
func (mg *APITag) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APITag.
func (*APITag) GetObservation ¶ added in v0.26.0
GetObservation of this APITag
func (*APITag) GetParameters ¶ added in v0.26.0
GetParameters of this APITag
func (*APITag) GetProviderConfigReference ¶ added in v0.26.0
GetProviderConfigReference of this APITag.
func (*APITag) GetProviderReference ¶ added in v0.26.0
GetProviderReference of this APITag. Deprecated: Use GetProviderConfigReference.
func (*APITag) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *APITag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APITag.
func (*APITag) GetTerraformResourceType ¶ added in v0.26.0
GetTerraformResourceType returns Terraform resource type for this APITag
func (*APITag) GetTerraformSchemaVersion ¶ added in v0.26.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APITag) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *APITag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APITag.
func (*APITag) LateInitialize ¶ added in v0.26.0
LateInitialize this APITag using its observed tfState. returns True if there are any spec changes for the resource.
func (*APITag) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this APITag.
func (*APITag) SetConditions ¶ added in v0.26.0
SetConditions of this APITag.
func (*APITag) SetDeletionPolicy ¶ added in v0.26.0
func (mg *APITag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APITag.
func (*APITag) SetManagementPolicy ¶ added in v0.31.0
func (mg *APITag) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APITag.
func (*APITag) SetObservation ¶ added in v0.26.0
SetObservation for this APITag
func (*APITag) SetParameters ¶ added in v0.26.0
SetParameters for this APITag
func (*APITag) SetProviderConfigReference ¶ added in v0.26.0
SetProviderConfigReference of this APITag.
func (*APITag) SetProviderReference ¶ added in v0.26.0
SetProviderReference of this APITag. Deprecated: Use SetProviderConfigReference.
func (*APITag) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *APITag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APITag.
func (*APITag) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *APITag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APITag.
type APITagList ¶ added in v0.26.0
type APITagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APITag `json:"items"` }
APITagList contains a list of APITags
func (*APITagList) DeepCopy ¶ added in v0.26.0
func (in *APITagList) DeepCopy() *APITagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITagList.
func (*APITagList) DeepCopyInto ¶ added in v0.26.0
func (in *APITagList) DeepCopyInto(out *APITagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APITagList) DeepCopyObject ¶ added in v0.26.0
func (in *APITagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APITagList) GetItems ¶ added in v0.26.0
func (l *APITagList) GetItems() []resource.Managed
GetItems of this APITagList.
type APITagObservation ¶ added in v0.26.0
type APITagObservation struct { // The ID of the API Management API. Changing this forces a new API Management API Tag to be created. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The ID of the API Management API Tag. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*APITagObservation) DeepCopy ¶ added in v0.26.0
func (in *APITagObservation) DeepCopy() *APITagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITagObservation.
func (*APITagObservation) DeepCopyInto ¶ added in v0.26.0
func (in *APITagObservation) DeepCopyInto(out *APITagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APITagParameters ¶ added in v0.26.0
type APITagParameters struct { // The ID of the API Management API. Changing this forces a new API Management API Tag to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.API // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API in apimanagement to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API in apimanagement to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` }
func (*APITagParameters) DeepCopy ¶ added in v0.26.0
func (in *APITagParameters) DeepCopy() *APITagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITagParameters.
func (*APITagParameters) DeepCopyInto ¶ added in v0.26.0
func (in *APITagParameters) DeepCopyInto(out *APITagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APITagSpec ¶ added in v0.26.0
type APITagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APITagParameters `json:"forProvider"` }
APITagSpec defines the desired state of APITag
func (*APITagSpec) DeepCopy ¶ added in v0.26.0
func (in *APITagSpec) DeepCopy() *APITagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITagSpec.
func (*APITagSpec) DeepCopyInto ¶ added in v0.26.0
func (in *APITagSpec) DeepCopyInto(out *APITagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APITagStatus ¶ added in v0.26.0
type APITagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APITagObservation `json:"atProvider,omitempty"` }
APITagStatus defines the observed state of APITag.
func (*APITagStatus) DeepCopy ¶ added in v0.26.0
func (in *APITagStatus) DeepCopy() *APITagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITagStatus.
func (*APITagStatus) DeepCopyInto ¶ added in v0.26.0
func (in *APITagStatus) DeepCopyInto(out *APITagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIVersionSet ¶ added in v0.25.0
type APIVersionSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.versioningScheme)",message="versioningScheme is a required parameter" Spec APIVersionSetSpec `json:"spec"` Status APIVersionSetStatus `json:"status,omitempty"` }
APIVersionSet is the Schema for the APIVersionSets API. Manages an API Version Set within an API Management Service. +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 (*APIVersionSet) DeepCopy ¶ added in v0.25.0
func (in *APIVersionSet) DeepCopy() *APIVersionSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSet.
func (*APIVersionSet) DeepCopyInto ¶ added in v0.25.0
func (in *APIVersionSet) DeepCopyInto(out *APIVersionSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIVersionSet) DeepCopyObject ¶ added in v0.25.0
func (in *APIVersionSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIVersionSet) GetCondition ¶ added in v0.25.0
func (mg *APIVersionSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIVersionSet.
func (*APIVersionSet) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *APIVersionSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIVersionSet
func (*APIVersionSet) GetDeletionPolicy ¶ added in v0.25.0
func (mg *APIVersionSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIVersionSet.
func (*APIVersionSet) GetID ¶ added in v0.25.0
func (tr *APIVersionSet) GetID() string
GetID returns ID of underlying Terraform resource of this APIVersionSet
func (*APIVersionSet) GetManagementPolicy ¶ added in v0.31.0
func (mg *APIVersionSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this APIVersionSet.
func (*APIVersionSet) GetObservation ¶ added in v0.25.0
func (tr *APIVersionSet) GetObservation() (map[string]any, error)
GetObservation of this APIVersionSet
func (*APIVersionSet) GetParameters ¶ added in v0.25.0
func (tr *APIVersionSet) GetParameters() (map[string]any, error)
GetParameters of this APIVersionSet
func (*APIVersionSet) GetProviderConfigReference ¶ added in v0.25.0
func (mg *APIVersionSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIVersionSet.
func (*APIVersionSet) GetProviderReference ¶ added in v0.25.0
func (mg *APIVersionSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIVersionSet. Deprecated: Use GetProviderConfigReference.
func (*APIVersionSet) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIVersionSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIVersionSet.
func (*APIVersionSet) GetTerraformResourceType ¶ added in v0.25.0
func (mg *APIVersionSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIVersionSet
func (*APIVersionSet) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *APIVersionSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIVersionSet) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIVersionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIVersionSet.
func (*APIVersionSet) LateInitialize ¶ added in v0.25.0
func (tr *APIVersionSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIVersionSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIVersionSet) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this APIVersionSet.
func (*APIVersionSet) SetConditions ¶ added in v0.25.0
func (mg *APIVersionSet) SetConditions(c ...xpv1.Condition)
SetConditions of this APIVersionSet.
func (*APIVersionSet) SetDeletionPolicy ¶ added in v0.25.0
func (mg *APIVersionSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIVersionSet.
func (*APIVersionSet) SetManagementPolicy ¶ added in v0.31.0
func (mg *APIVersionSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this APIVersionSet.
func (*APIVersionSet) SetObservation ¶ added in v0.25.0
func (tr *APIVersionSet) SetObservation(obs map[string]any) error
SetObservation for this APIVersionSet
func (*APIVersionSet) SetParameters ¶ added in v0.25.0
func (tr *APIVersionSet) SetParameters(params map[string]any) error
SetParameters for this APIVersionSet
func (*APIVersionSet) SetProviderConfigReference ¶ added in v0.25.0
func (mg *APIVersionSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIVersionSet.
func (*APIVersionSet) SetProviderReference ¶ added in v0.25.0
func (mg *APIVersionSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIVersionSet. Deprecated: Use SetProviderConfigReference.
func (*APIVersionSet) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *APIVersionSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIVersionSet.
func (*APIVersionSet) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *APIVersionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIVersionSet.
type APIVersionSetList ¶ added in v0.25.0
type APIVersionSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIVersionSet `json:"items"` }
APIVersionSetList contains a list of APIVersionSets
func (*APIVersionSetList) DeepCopy ¶ added in v0.25.0
func (in *APIVersionSetList) DeepCopy() *APIVersionSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSetList.
func (*APIVersionSetList) DeepCopyInto ¶ added in v0.25.0
func (in *APIVersionSetList) DeepCopyInto(out *APIVersionSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIVersionSetList) DeepCopyObject ¶ added in v0.25.0
func (in *APIVersionSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIVersionSetList) GetItems ¶ added in v0.25.0
func (l *APIVersionSetList) GetItems() []resource.Managed
GetItems of this APIVersionSetList.
type APIVersionSetObservation ¶ added in v0.25.0
type APIVersionSetObservation struct { // The name of the API Management Service in which the API Version Set should exist. May only contain alphanumeric characters and dashes up to 50 characters in length. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The description of API Version Set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of this API Version Set. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Version Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the Header which should be read from Inbound Requests which defines the API Version. VersionHeaderName *string `json:"versionHeaderName,omitempty" tf:"version_header_name,omitempty"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. VersionQueryName *string `json:"versionQueryName,omitempty" tf:"version_query_name,omitempty"` // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are Header, Query and Segment. VersioningScheme *string `json:"versioningScheme,omitempty" tf:"versioning_scheme,omitempty"` }
func (*APIVersionSetObservation) DeepCopy ¶ added in v0.25.0
func (in *APIVersionSetObservation) DeepCopy() *APIVersionSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSetObservation.
func (*APIVersionSetObservation) DeepCopyInto ¶ added in v0.25.0
func (in *APIVersionSetObservation) DeepCopyInto(out *APIVersionSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIVersionSetParameters ¶ added in v0.25.0
type APIVersionSetParameters struct { // The name of the API Management Service in which the API Version Set should exist. May only contain alphanumeric characters and dashes up to 50 characters in length. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The description of API Version Set. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of this API Version Set. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The name of the Resource Group in which the parent API Management Service exists. 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 Header which should be read from Inbound Requests which defines the API Version. // +kubebuilder:validation:Optional VersionHeaderName *string `json:"versionHeaderName,omitempty" tf:"version_header_name,omitempty"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. // +kubebuilder:validation:Optional VersionQueryName *string `json:"versionQueryName,omitempty" tf:"version_query_name,omitempty"` // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are Header, Query and Segment. // +kubebuilder:validation:Optional VersioningScheme *string `json:"versioningScheme,omitempty" tf:"versioning_scheme,omitempty"` }
func (*APIVersionSetParameters) DeepCopy ¶ added in v0.25.0
func (in *APIVersionSetParameters) DeepCopy() *APIVersionSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSetParameters.
func (*APIVersionSetParameters) DeepCopyInto ¶ added in v0.25.0
func (in *APIVersionSetParameters) DeepCopyInto(out *APIVersionSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIVersionSetSpec ¶ added in v0.25.0
type APIVersionSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIVersionSetParameters `json:"forProvider"` }
APIVersionSetSpec defines the desired state of APIVersionSet
func (*APIVersionSetSpec) DeepCopy ¶ added in v0.25.0
func (in *APIVersionSetSpec) DeepCopy() *APIVersionSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSetSpec.
func (*APIVersionSetSpec) DeepCopyInto ¶ added in v0.25.0
func (in *APIVersionSetSpec) DeepCopyInto(out *APIVersionSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIVersionSetStatus ¶ added in v0.25.0
type APIVersionSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIVersionSetObservation `json:"atProvider,omitempty"` }
APIVersionSetStatus defines the observed state of APIVersionSet.
func (*APIVersionSetStatus) DeepCopy ¶ added in v0.25.0
func (in *APIVersionSetStatus) DeepCopy() *APIVersionSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSetStatus.
func (*APIVersionSetStatus) DeepCopyInto ¶ added in v0.25.0
func (in *APIVersionSetStatus) DeepCopyInto(out *APIVersionSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalLocationObservation ¶
type AdditionalLocationObservation struct { // The number of compute units in this region. Defaults to the capacity of the main region. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. GatewayDisabled *bool `json:"gatewayDisabled,omitempty" tf:"gateway_disabled,omitempty"` // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalURL *string `json:"gatewayRegionalUrl,omitempty" tf:"gateway_regional_url,omitempty"` // The name of the Azure Region in which the API Management Service should be expanded to. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"` // ID of a standard SKU IPv4 Public IP. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. VirtualNetworkConfiguration []VirtualNetworkConfigurationObservation `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // A list of availability zones. Changing this forces a new resource to be created. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*AdditionalLocationObservation) DeepCopy ¶
func (in *AdditionalLocationObservation) DeepCopy() *AdditionalLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocationObservation.
func (*AdditionalLocationObservation) DeepCopyInto ¶
func (in *AdditionalLocationObservation) DeepCopyInto(out *AdditionalLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalLocationParameters ¶
type AdditionalLocationParameters struct { // The number of compute units in this region. Defaults to the capacity of the main region. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. // +kubebuilder:validation:Optional GatewayDisabled *bool `json:"gatewayDisabled,omitempty" tf:"gateway_disabled,omitempty"` // The name of the Azure Region in which the API Management Service should be expanded to. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // ID of a standard SKU IPv4 Public IP. // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. // +kubebuilder:validation:Optional VirtualNetworkConfiguration []VirtualNetworkConfigurationParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // A list of availability zones. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*AdditionalLocationParameters) DeepCopy ¶
func (in *AdditionalLocationParameters) DeepCopy() *AdditionalLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocationParameters.
func (*AdditionalLocationParameters) DeepCopyInto ¶
func (in *AdditionalLocationParameters) DeepCopyInto(out *AdditionalLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsObservation ¶ added in v0.25.0
type ApplicationInsightsObservation struct { }
func (*ApplicationInsightsObservation) DeepCopy ¶ added in v0.25.0
func (in *ApplicationInsightsObservation) DeepCopy() *ApplicationInsightsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsObservation.
func (*ApplicationInsightsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ApplicationInsightsObservation) DeepCopyInto(out *ApplicationInsightsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsParameters ¶ added in v0.25.0
type ApplicationInsightsParameters struct { // The instrumentation key used to push data to Application Insights. // +kubebuilder:validation:Required InstrumentationKeySecretRef v1.SecretKeySelector `json:"instrumentationKeySecretRef" tf:"-"` }
func (*ApplicationInsightsParameters) DeepCopy ¶ added in v0.25.0
func (in *ApplicationInsightsParameters) DeepCopy() *ApplicationInsightsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsParameters.
func (*ApplicationInsightsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ApplicationInsightsParameters) DeepCopyInto(out *ApplicationInsightsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationObservation ¶ added in v0.25.0
type AuthorizationObservation struct { // The authentication Parameter value. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The authentication Scheme name. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*AuthorizationObservation) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationObservation) DeepCopy() *AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationObservation.
func (*AuthorizationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationParameters ¶ added in v0.25.0
type AuthorizationParameters struct { // The authentication Parameter value. // +kubebuilder:validation:Optional Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // The authentication Scheme name. // +kubebuilder:validation:Optional Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` }
func (*AuthorizationParameters) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationParameters) DeepCopy() *AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationParameters.
func (*AuthorizationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationServer ¶ added in v0.25.0
type AuthorizationServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authorizationEndpoint)",message="authorizationEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authorizationMethods)",message="authorizationMethods is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientId)",message="clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientRegistrationEndpoint)",message="clientRegistrationEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.grantTypes)",message="grantTypes is a required parameter" Spec AuthorizationServerSpec `json:"spec"` Status AuthorizationServerStatus `json:"status,omitempty"` }
AuthorizationServer is the Schema for the AuthorizationServers API. Manages an Authorization Server within an API Management Service. +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 (*AuthorizationServer) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationServer) DeepCopy() *AuthorizationServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServer.
func (*AuthorizationServer) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationServer) DeepCopyInto(out *AuthorizationServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationServer) DeepCopyObject ¶ added in v0.25.0
func (in *AuthorizationServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationServer) GetCondition ¶ added in v0.25.0
func (mg *AuthorizationServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AuthorizationServer.
func (*AuthorizationServer) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *AuthorizationServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AuthorizationServer
func (*AuthorizationServer) GetDeletionPolicy ¶ added in v0.25.0
func (mg *AuthorizationServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AuthorizationServer.
func (*AuthorizationServer) GetID ¶ added in v0.25.0
func (tr *AuthorizationServer) GetID() string
GetID returns ID of underlying Terraform resource of this AuthorizationServer
func (*AuthorizationServer) GetManagementPolicy ¶ added in v0.31.0
func (mg *AuthorizationServer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AuthorizationServer.
func (*AuthorizationServer) GetObservation ¶ added in v0.25.0
func (tr *AuthorizationServer) GetObservation() (map[string]any, error)
GetObservation of this AuthorizationServer
func (*AuthorizationServer) GetParameters ¶ added in v0.25.0
func (tr *AuthorizationServer) GetParameters() (map[string]any, error)
GetParameters of this AuthorizationServer
func (*AuthorizationServer) GetProviderConfigReference ¶ added in v0.25.0
func (mg *AuthorizationServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AuthorizationServer.
func (*AuthorizationServer) GetProviderReference ¶ added in v0.25.0
func (mg *AuthorizationServer) GetProviderReference() *xpv1.Reference
GetProviderReference of this AuthorizationServer. Deprecated: Use GetProviderConfigReference.
func (*AuthorizationServer) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *AuthorizationServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AuthorizationServer.
func (*AuthorizationServer) GetTerraformResourceType ¶ added in v0.25.0
func (mg *AuthorizationServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AuthorizationServer
func (*AuthorizationServer) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *AuthorizationServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AuthorizationServer) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *AuthorizationServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AuthorizationServer.
func (*AuthorizationServer) LateInitialize ¶ added in v0.25.0
func (tr *AuthorizationServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AuthorizationServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*AuthorizationServer) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this AuthorizationServer.
func (*AuthorizationServer) SetConditions ¶ added in v0.25.0
func (mg *AuthorizationServer) SetConditions(c ...xpv1.Condition)
SetConditions of this AuthorizationServer.
func (*AuthorizationServer) SetDeletionPolicy ¶ added in v0.25.0
func (mg *AuthorizationServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AuthorizationServer.
func (*AuthorizationServer) SetManagementPolicy ¶ added in v0.31.0
func (mg *AuthorizationServer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AuthorizationServer.
func (*AuthorizationServer) SetObservation ¶ added in v0.25.0
func (tr *AuthorizationServer) SetObservation(obs map[string]any) error
SetObservation for this AuthorizationServer
func (*AuthorizationServer) SetParameters ¶ added in v0.25.0
func (tr *AuthorizationServer) SetParameters(params map[string]any) error
SetParameters for this AuthorizationServer
func (*AuthorizationServer) SetProviderConfigReference ¶ added in v0.25.0
func (mg *AuthorizationServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AuthorizationServer.
func (*AuthorizationServer) SetProviderReference ¶ added in v0.25.0
func (mg *AuthorizationServer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AuthorizationServer. Deprecated: Use SetProviderConfigReference.
func (*AuthorizationServer) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *AuthorizationServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AuthorizationServer.
func (*AuthorizationServer) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *AuthorizationServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AuthorizationServer.
type AuthorizationServerList ¶ added in v0.25.0
type AuthorizationServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AuthorizationServer `json:"items"` }
AuthorizationServerList contains a list of AuthorizationServers
func (*AuthorizationServerList) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationServerList) DeepCopy() *AuthorizationServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerList.
func (*AuthorizationServerList) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationServerList) DeepCopyInto(out *AuthorizationServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationServerList) DeepCopyObject ¶ added in v0.25.0
func (in *AuthorizationServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationServerList) GetItems ¶ added in v0.25.0
func (l *AuthorizationServerList) GetItems() []resource.Managed
GetItems of this AuthorizationServerList.
type AuthorizationServerObservation ¶ added in v0.25.0
type AuthorizationServerObservation struct { // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The OAUTH Authorization Endpoint. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` // The HTTP Verbs supported by the Authorization Endpoint. Possible values are DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT and TRACE. AuthorizationMethods []*string `json:"authorizationMethods,omitempty" tf:"authorization_methods,omitempty"` // The mechanism by which Access Tokens are passed to the API. Possible values are authorizationHeader and query. BearerTokenSendingMethods []*string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"` // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are Basic and Body. ClientAuthenticationMethod []*string `json:"clientAuthenticationMethod,omitempty" tf:"client_authentication_method,omitempty"` // The Client/App ID registered with this Authorization Server. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint *string `json:"clientRegistrationEndpoint,omitempty" tf:"client_registration_endpoint,omitempty"` // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope *string `json:"defaultScope,omitempty" tf:"default_scope,omitempty"` // A description of the Authorization Server, which may contain HTML formatting tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user-friendly name of this Authorization Server. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Form of Authorization Grants required when requesting an Access Token. Possible values are authorizationCode, clientCredentials, implicit and resourceOwnerPassword. GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"` // The ID of the API Management Authorization Server. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The username associated with the Resource Owner. ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty" tf:"resource_owner_username,omitempty"` // Does this Authorization Server support State? If this is set to true the client may use the state parameter to raise protocol security. SupportState *bool `json:"supportState,omitempty" tf:"support_state,omitempty"` // A token_body_parameter block as defined below. TokenBodyParameter []TokenBodyParameterObservation `json:"tokenBodyParameter,omitempty" tf:"token_body_parameter,omitempty"` // The OAUTH Token Endpoint. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*AuthorizationServerObservation) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationServerObservation) DeepCopy() *AuthorizationServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerObservation.
func (*AuthorizationServerObservation) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationServerObservation) DeepCopyInto(out *AuthorizationServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationServerParameters ¶ added in v0.25.0
type AuthorizationServerParameters struct { // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The OAUTH Authorization Endpoint. // +kubebuilder:validation:Optional AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` // The HTTP Verbs supported by the Authorization Endpoint. Possible values are DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT and TRACE. // +kubebuilder:validation:Optional AuthorizationMethods []*string `json:"authorizationMethods,omitempty" tf:"authorization_methods,omitempty"` // The mechanism by which Access Tokens are passed to the API. Possible values are authorizationHeader and query. // +kubebuilder:validation:Optional BearerTokenSendingMethods []*string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"` // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are Basic and Body. // +kubebuilder:validation:Optional ClientAuthenticationMethod []*string `json:"clientAuthenticationMethod,omitempty" tf:"client_authentication_method,omitempty"` // The Client/App ID registered with this Authorization Server. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The URI of page where Client/App Registration is performed for this Authorization Server. // +kubebuilder:validation:Optional ClientRegistrationEndpoint *string `json:"clientRegistrationEndpoint,omitempty" tf:"client_registration_endpoint,omitempty"` // The Client/App Secret registered with this Authorization Server. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. // +kubebuilder:validation:Optional DefaultScope *string `json:"defaultScope,omitempty" tf:"default_scope,omitempty"` // A description of the Authorization Server, which may contain HTML formatting tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user-friendly name of this Authorization Server. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Form of Authorization Grants required when requesting an Access Token. Possible values are authorizationCode, clientCredentials, implicit and resourceOwnerPassword. // +kubebuilder:validation:Optional GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"` // The name of the Resource Group in which the API Management Service exists. 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 password associated with the Resource Owner. // +kubebuilder:validation:Optional ResourceOwnerPasswordSecretRef *v1.SecretKeySelector `json:"resourceOwnerPasswordSecretRef,omitempty" tf:"-"` // The username associated with the Resource Owner. // +kubebuilder:validation:Optional ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty" tf:"resource_owner_username,omitempty"` // Does this Authorization Server support State? If this is set to true the client may use the state parameter to raise protocol security. // +kubebuilder:validation:Optional SupportState *bool `json:"supportState,omitempty" tf:"support_state,omitempty"` // A token_body_parameter block as defined below. // +kubebuilder:validation:Optional TokenBodyParameter []TokenBodyParameterParameters `json:"tokenBodyParameter,omitempty" tf:"token_body_parameter,omitempty"` // The OAUTH Token Endpoint. // +kubebuilder:validation:Optional TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*AuthorizationServerParameters) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationServerParameters) DeepCopy() *AuthorizationServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerParameters.
func (*AuthorizationServerParameters) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationServerParameters) DeepCopyInto(out *AuthorizationServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationServerSpec ¶ added in v0.25.0
type AuthorizationServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthorizationServerParameters `json:"forProvider"` }
AuthorizationServerSpec defines the desired state of AuthorizationServer
func (*AuthorizationServerSpec) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationServerSpec) DeepCopy() *AuthorizationServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerSpec.
func (*AuthorizationServerSpec) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationServerSpec) DeepCopyInto(out *AuthorizationServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationServerStatus ¶ added in v0.25.0
type AuthorizationServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthorizationServerObservation `json:"atProvider,omitempty"` }
AuthorizationServerStatus defines the observed state of AuthorizationServer.
func (*AuthorizationServerStatus) DeepCopy ¶ added in v0.25.0
func (in *AuthorizationServerStatus) DeepCopy() *AuthorizationServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerStatus.
func (*AuthorizationServerStatus) DeepCopyInto ¶ added in v0.25.0
func (in *AuthorizationServerStatus) DeepCopyInto(out *AuthorizationServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Backend ¶ added in v0.25.0
type Backend struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.protocol)",message="protocol is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.url)",message="url is a required parameter" Spec BackendSpec `json:"spec"` Status BackendStatus `json:"status,omitempty"` }
Backend is the Schema for the Backends API. Manages a backend within an API Management Service. +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 (*Backend) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backend.
func (*Backend) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Backend) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Backend) GetCondition ¶ added in v0.25.0
func (mg *Backend) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Backend.
func (*Backend) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this Backend
func (*Backend) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Backend) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Backend.
func (*Backend) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this Backend
func (*Backend) GetManagementPolicy ¶ added in v0.31.0
func (mg *Backend) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Backend.
func (*Backend) GetObservation ¶ added in v0.25.0
GetObservation of this Backend
func (*Backend) GetParameters ¶ added in v0.25.0
GetParameters of this Backend
func (*Backend) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this Backend.
func (*Backend) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this Backend. Deprecated: Use GetProviderConfigReference.
func (*Backend) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Backend) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Backend.
func (*Backend) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this Backend
func (*Backend) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Backend) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Backend) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Backend.
func (*Backend) LateInitialize ¶ added in v0.25.0
LateInitialize this Backend using its observed tfState. returns True if there are any spec changes for the resource.
func (*Backend) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Backend.
func (*Backend) SetConditions ¶ added in v0.25.0
SetConditions of this Backend.
func (*Backend) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Backend) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Backend.
func (*Backend) SetManagementPolicy ¶ added in v0.31.0
func (mg *Backend) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Backend.
func (*Backend) SetObservation ¶ added in v0.25.0
SetObservation for this Backend
func (*Backend) SetParameters ¶ added in v0.25.0
SetParameters for this Backend
func (*Backend) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this Backend.
func (*Backend) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this Backend. Deprecated: Use SetProviderConfigReference.
func (*Backend) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Backend) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Backend.
func (*Backend) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Backend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Backend.
type BackendList ¶ added in v0.25.0
type BackendList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Backend `json:"items"` }
BackendList contains a list of Backends
func (*BackendList) DeepCopy ¶ added in v0.25.0
func (in *BackendList) DeepCopy() *BackendList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendList.
func (*BackendList) DeepCopyInto ¶ added in v0.25.0
func (in *BackendList) DeepCopyInto(out *BackendList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendList) DeepCopyObject ¶ added in v0.25.0
func (in *BackendList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendList) GetItems ¶ added in v0.25.0
func (l *BackendList) GetItems() []resource.Managed
GetItems of this BackendList.
type BackendObservation ¶ added in v0.25.0
type BackendObservation struct { // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // A credentials block as documented below. Credentials []CredentialsObservation `json:"credentials,omitempty" tf:"credentials,omitempty"` // The description of the backend. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the API Management API. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The protocol used by the backend host. Possible values are http or soap. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // A proxy block as documented below. Proxy []BackendProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // A service_fabric_cluster block as documented below. ServiceFabricCluster []ServiceFabricClusterObservation `json:"serviceFabricCluster,omitempty" tf:"service_fabric_cluster,omitempty"` // A tls block as documented below. TLS []TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // The title of the backend. Title *string `json:"title,omitempty" tf:"title,omitempty"` // The URL of the backend host. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*BackendObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendObservation) DeepCopy() *BackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendObservation.
func (*BackendObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendObservation) DeepCopyInto(out *BackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParameters ¶ added in v0.25.0
type BackendParameters struct { // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // A credentials block as documented below. // +kubebuilder:validation:Optional Credentials []CredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The description of the backend. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The protocol used by the backend host. Possible values are http or soap. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // A proxy block as documented below. // +kubebuilder:validation:Optional Proxy []BackendProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"` // The Name of the Resource Group where the API Management Service exists. 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 management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // A service_fabric_cluster block as documented below. // +kubebuilder:validation:Optional ServiceFabricCluster []ServiceFabricClusterParameters `json:"serviceFabricCluster,omitempty" tf:"service_fabric_cluster,omitempty"` // A tls block as documented below. // +kubebuilder:validation:Optional TLS []TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` // The title of the backend. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` // The URL of the backend host. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*BackendParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendParameters) DeepCopy() *BackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameters.
func (*BackendParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendParameters) DeepCopyInto(out *BackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendProxyObservation ¶ added in v0.25.0
type BackendProxyObservation struct { // The URL of the proxy server. URL *string `json:"url,omitempty" tf:"url,omitempty"` // The username to connect to the proxy server. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*BackendProxyObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendProxyObservation) DeepCopy() *BackendProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyObservation.
func (*BackendProxyObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendProxyObservation) DeepCopyInto(out *BackendProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendProxyParameters ¶ added in v0.25.0
type BackendProxyParameters struct { // The password to connect to the proxy server. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The URL of the proxy server. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // The username to connect to the proxy server. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*BackendProxyParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendProxyParameters) DeepCopy() *BackendProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyParameters.
func (*BackendProxyParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendProxyParameters) DeepCopyInto(out *BackendProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestDataMaskingHeadersObservation ¶ added in v0.25.0
type BackendRequestDataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*BackendRequestDataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestDataMaskingHeadersObservation) DeepCopy() *BackendRequestDataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingHeadersObservation.
func (*BackendRequestDataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestDataMaskingHeadersObservation) DeepCopyInto(out *BackendRequestDataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestDataMaskingHeadersParameters ¶ added in v0.25.0
type BackendRequestDataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackendRequestDataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestDataMaskingHeadersParameters) DeepCopy() *BackendRequestDataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingHeadersParameters.
func (*BackendRequestDataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestDataMaskingHeadersParameters) DeepCopyInto(out *BackendRequestDataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestDataMaskingObservation ¶ added in v0.25.0
type BackendRequestDataMaskingObservation struct { // A headers block as defined below. Headers []BackendRequestDataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []BackendRequestDataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*BackendRequestDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestDataMaskingObservation) DeepCopy() *BackendRequestDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingObservation.
func (*BackendRequestDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestDataMaskingObservation) DeepCopyInto(out *BackendRequestDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestDataMaskingParameters ¶ added in v0.25.0
type BackendRequestDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []BackendRequestDataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []BackendRequestDataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*BackendRequestDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestDataMaskingParameters) DeepCopy() *BackendRequestDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingParameters.
func (*BackendRequestDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestDataMaskingParameters) DeepCopyInto(out *BackendRequestDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestDataMaskingQueryParamsObservation ¶ added in v0.25.0
type BackendRequestDataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*BackendRequestDataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestDataMaskingQueryParamsObservation) DeepCopy() *BackendRequestDataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingQueryParamsObservation.
func (*BackendRequestDataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestDataMaskingQueryParamsObservation) DeepCopyInto(out *BackendRequestDataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestDataMaskingQueryParamsParameters ¶ added in v0.25.0
type BackendRequestDataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackendRequestDataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestDataMaskingQueryParamsParameters) DeepCopy() *BackendRequestDataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingQueryParamsParameters.
func (*BackendRequestDataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestDataMaskingQueryParamsParameters) DeepCopyInto(out *BackendRequestDataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestObservation ¶ added in v0.25.0
type BackendRequestObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []DataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*BackendRequestObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestObservation) DeepCopy() *BackendRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestObservation.
func (*BackendRequestObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestObservation) DeepCopyInto(out *BackendRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRequestParameters ¶ added in v0.25.0
type BackendRequestParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []DataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*BackendRequestParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendRequestParameters) DeepCopy() *BackendRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestParameters.
func (*BackendRequestParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendRequestParameters) DeepCopyInto(out *BackendRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseDataMaskingHeadersObservation ¶ added in v0.25.0
type BackendResponseDataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*BackendResponseDataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseDataMaskingHeadersObservation) DeepCopy() *BackendResponseDataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingHeadersObservation.
func (*BackendResponseDataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseDataMaskingHeadersObservation) DeepCopyInto(out *BackendResponseDataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseDataMaskingHeadersParameters ¶ added in v0.25.0
type BackendResponseDataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackendResponseDataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseDataMaskingHeadersParameters) DeepCopy() *BackendResponseDataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingHeadersParameters.
func (*BackendResponseDataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseDataMaskingHeadersParameters) DeepCopyInto(out *BackendResponseDataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseDataMaskingObservation ¶ added in v0.25.0
type BackendResponseDataMaskingObservation struct { // A headers block as defined below. Headers []DataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []DataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*BackendResponseDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseDataMaskingObservation) DeepCopy() *BackendResponseDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingObservation.
func (*BackendResponseDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseDataMaskingObservation) DeepCopyInto(out *BackendResponseDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseDataMaskingParameters ¶ added in v0.25.0
type BackendResponseDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []DataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []DataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*BackendResponseDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseDataMaskingParameters) DeepCopy() *BackendResponseDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingParameters.
func (*BackendResponseDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseDataMaskingParameters) DeepCopyInto(out *BackendResponseDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseDataMaskingQueryParamsObservation ¶ added in v0.25.0
type BackendResponseDataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*BackendResponseDataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseDataMaskingQueryParamsObservation) DeepCopy() *BackendResponseDataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingQueryParamsObservation.
func (*BackendResponseDataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseDataMaskingQueryParamsObservation) DeepCopyInto(out *BackendResponseDataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseDataMaskingQueryParamsParameters ¶ added in v0.25.0
type BackendResponseDataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackendResponseDataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseDataMaskingQueryParamsParameters) DeepCopy() *BackendResponseDataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingQueryParamsParameters.
func (*BackendResponseDataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseDataMaskingQueryParamsParameters) DeepCopyInto(out *BackendResponseDataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseObservation ¶ added in v0.25.0
type BackendResponseObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []BackendResponseDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*BackendResponseObservation) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseObservation) DeepCopy() *BackendResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseObservation.
func (*BackendResponseObservation) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseObservation) DeepCopyInto(out *BackendResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendResponseParameters ¶ added in v0.25.0
type BackendResponseParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []BackendResponseDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*BackendResponseParameters) DeepCopy ¶ added in v0.25.0
func (in *BackendResponseParameters) DeepCopy() *BackendResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseParameters.
func (*BackendResponseParameters) DeepCopyInto ¶ added in v0.25.0
func (in *BackendResponseParameters) DeepCopyInto(out *BackendResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSpec ¶ added in v0.25.0
type BackendSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackendParameters `json:"forProvider"` }
BackendSpec defines the desired state of Backend
func (*BackendSpec) DeepCopy ¶ added in v0.25.0
func (in *BackendSpec) DeepCopy() *BackendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSpec.
func (*BackendSpec) DeepCopyInto ¶ added in v0.25.0
func (in *BackendSpec) DeepCopyInto(out *BackendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendStatus ¶ added in v0.25.0
type BackendStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackendObservation `json:"atProvider,omitempty"` }
BackendStatus defines the observed state of Backend.
func (*BackendStatus) DeepCopy ¶ added in v0.25.0
func (in *BackendStatus) DeepCopy() *BackendStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendStatus.
func (*BackendStatus) DeepCopyInto ¶ added in v0.25.0
func (in *BackendStatus) DeepCopyInto(out *BackendStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶ added in v0.25.0
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 an Certificate within an API Management Service. +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 ¶ added in v0.25.0
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶ added in v0.25.0
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶ added in v0.25.0
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶ added in v0.25.0
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶ added in v0.25.0
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶ added in v0.25.0
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶ added in v0.25.0
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 ¶ added in v0.25.0
ResolveReferences of this Certificate.
func (*Certificate) SetConditions ¶ added in v0.25.0
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶ added in v0.25.0
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶ added in v0.25.0
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶ added in v0.25.0
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶ added in v0.25.0
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The name of the Certificate Store where this certificate should be stored. Possible values are CertificateAuthority and Root. StoreName *string `json:"storeName,omitempty" tf:"store_name,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,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 CertificateObservation_2 ¶ added in v0.25.0
type CertificateObservation_2 struct { // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // The ID of the API Management Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Client ID of the User Assigned Managed Identity to use for retrieving certificate. KeyVaultIdentityClientID *string `json:"keyVaultIdentityClientId,omitempty" tf:"key_vault_identity_client_id,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type application/x-pkcs12. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Subject of this Certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The Thumbprint of this Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*CertificateObservation_2) DeepCopy ¶ added in v0.25.0
func (in *CertificateObservation_2) DeepCopy() *CertificateObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation_2.
func (*CertificateObservation_2) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateObservation_2) DeepCopyInto(out *CertificateObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // The password for the certificate. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded PFX or Base64 Encoded X.509 Certificate. // +kubebuilder:validation:Required EncodedCertificateSecretRef v1.SecretKeySelector `json:"encodedCertificateSecretRef" tf:"-"` // The name of the Certificate Store where this certificate should be stored. Possible values are CertificateAuthority and Root. // +kubebuilder:validation:Required StoreName *string `json:"storeName" tf:"store_name,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 CertificateParameters_2 ¶ added in v0.25.0
type CertificateParameters_2 struct { // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The base-64 encoded certificate data, which must be a PFX file. // +kubebuilder:validation:Optional DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` // The Client ID of the User Assigned Managed Identity to use for retrieving certificate. // +kubebuilder:validation:Optional KeyVaultIdentityClientID *string `json:"keyVaultIdentityClientId,omitempty" tf:"key_vault_identity_client_id,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type application/x-pkcs12. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("secret_id",true) // +kubebuilder:validation:Optional KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // Reference to a Certificate in keyvault to populate keyVaultSecretId. // +kubebuilder:validation:Optional KeyVaultSecretIDRef *v1.Reference `json:"keyVaultSecretIdRef,omitempty" tf:"-"` // Selector for a Certificate in keyvault to populate keyVaultSecretId. // +kubebuilder:validation:Optional KeyVaultSecretIDSelector *v1.Selector `json:"keyVaultSecretIdSelector,omitempty" tf:"-"` // The password used for this certificate. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The Name of the Resource Group where the API Management Service exists. 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:"-"` }
func (*CertificateParameters_2) DeepCopy ¶ added in v0.25.0
func (in *CertificateParameters_2) DeepCopy() *CertificateParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters_2.
func (*CertificateParameters_2) DeepCopyInto ¶ added in v0.25.0
func (in *CertificateParameters_2) DeepCopyInto(out *CertificateParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶ added in v0.25.0
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters_2 `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶ added in v0.25.0
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.25.0
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation_2 `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶ added in v0.25.0
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶ added in v0.25.0
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 ¶ added in v0.26.0
type ContactObservation struct { // The email address of the contact person/organization. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The name of the contact person/organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Absolute URL of the contact information. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ContactObservation) DeepCopy ¶ added in v0.26.0
func (in *ContactObservation) DeepCopy() *ContactObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactObservation.
func (*ContactObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ContactParameters struct { // The email address of the contact person/organization. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // The name of the contact person/organization. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Absolute URL of the contact information. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ContactParameters) DeepCopy ¶ added in v0.26.0
func (in *ContactParameters) DeepCopy() *ContactParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactParameters.
func (*ContactParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ContactParameters) DeepCopyInto(out *ContactParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsObservation ¶ added in v0.25.0
type CredentialsObservation struct { // An authorization block as defined below. Authorization []AuthorizationObservation `json:"authorization,omitempty" tf:"authorization,omitempty"` // A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service. Certificate []*string `json:"certificate,omitempty" tf:"certificate,omitempty"` // A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API. Header map[string]*string `json:"header,omitempty" tf:"header,omitempty"` // A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API. Query map[string]*string `json:"query,omitempty" tf:"query,omitempty"` }
func (*CredentialsObservation) DeepCopy ¶ added in v0.25.0
func (in *CredentialsObservation) DeepCopy() *CredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsObservation.
func (*CredentialsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *CredentialsObservation) DeepCopyInto(out *CredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsParameters ¶ added in v0.25.0
type CredentialsParameters struct { // An authorization block as defined below. // +kubebuilder:validation:Optional Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service. // +kubebuilder:validation:Optional Certificate []*string `json:"certificate,omitempty" tf:"certificate,omitempty"` // A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API. // +kubebuilder:validation:Optional Header map[string]*string `json:"header,omitempty" tf:"header,omitempty"` // A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API. // +kubebuilder:validation:Optional Query map[string]*string `json:"query,omitempty" tf:"query,omitempty"` }
func (*CredentialsParameters) DeepCopy ¶ added in v0.25.0
func (in *CredentialsParameters) DeepCopy() *CredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsParameters.
func (*CredentialsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *CredentialsParameters) DeepCopyInto(out *CredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingHeadersObservation ¶ added in v0.25.0
type DataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *DataMaskingHeadersObservation) DeepCopy() *DataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingHeadersObservation.
func (*DataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DataMaskingHeadersObservation) DeepCopyInto(out *DataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingHeadersParameters ¶ added in v0.25.0
type DataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *DataMaskingHeadersParameters) DeepCopy() *DataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingHeadersParameters.
func (*DataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DataMaskingHeadersParameters) DeepCopyInto(out *DataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingObservation ¶ added in v0.25.0
type DataMaskingObservation struct { // A headers block as defined below. Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []QueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *DataMaskingObservation) DeepCopy() *DataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingObservation.
func (*DataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DataMaskingObservation) DeepCopyInto(out *DataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingParameters ¶ added in v0.25.0
type DataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []QueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *DataMaskingParameters) DeepCopy() *DataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingParameters.
func (*DataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DataMaskingParameters) DeepCopyInto(out *DataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingQueryParamsObservation ¶ added in v0.25.0
type DataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *DataMaskingQueryParamsObservation) DeepCopy() *DataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingQueryParamsObservation.
func (*DataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DataMaskingQueryParamsObservation) DeepCopyInto(out *DataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingQueryParamsParameters ¶ added in v0.25.0
type DataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *DataMaskingQueryParamsParameters) DeepCopy() *DataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingQueryParamsParameters.
func (*DataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DataMaskingQueryParamsParameters) DeepCopyInto(out *DataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationObservation ¶ added in v0.29.0
type DelegationObservation struct { // Should subscription requests be delegated to an external url? Defaults to false. SubscriptionsEnabled *bool `json:"subscriptionsEnabled,omitempty" tf:"subscriptions_enabled,omitempty"` // The delegation URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Should user registration requests be delegated to an external url? Defaults to false. UserRegistrationEnabled *bool `json:"userRegistrationEnabled,omitempty" tf:"user_registration_enabled,omitempty"` }
func (*DelegationObservation) DeepCopy ¶ added in v0.29.0
func (in *DelegationObservation) DeepCopy() *DelegationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationObservation.
func (*DelegationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *DelegationObservation) DeepCopyInto(out *DelegationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationParameters ¶ added in v0.29.0
type DelegationParameters struct { // Should subscription requests be delegated to an external url? Defaults to false. // +kubebuilder:validation:Optional SubscriptionsEnabled *bool `json:"subscriptionsEnabled,omitempty" tf:"subscriptions_enabled,omitempty"` // The delegation URL. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Should user registration requests be delegated to an external url? Defaults to false. // +kubebuilder:validation:Optional UserRegistrationEnabled *bool `json:"userRegistrationEnabled,omitempty" tf:"user_registration_enabled,omitempty"` // A base64-encoded validation key to validate, that a request is coming from Azure API Management. // +kubebuilder:validation:Optional ValidationKeySecretRef *v1.SecretKeySelector `json:"validationKeySecretRef,omitempty" tf:"-"` }
func (*DelegationParameters) DeepCopy ¶ added in v0.29.0
func (in *DelegationParameters) DeepCopy() *DelegationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationParameters.
func (*DelegationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *DelegationParameters) DeepCopyInto(out *DelegationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeveloperPortalObservation ¶
type DeveloperPortalObservation struct { // The source of the certificate. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` // The status of the certificate. CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` // The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the Management API. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*DeveloperPortalObservation) DeepCopy ¶
func (in *DeveloperPortalObservation) DeepCopy() *DeveloperPortalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeveloperPortalObservation.
func (*DeveloperPortalObservation) DeepCopyInto ¶
func (in *DeveloperPortalObservation) DeepCopyInto(out *DeveloperPortalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeveloperPortalParameters ¶
type DeveloperPortalParameters struct { }
func (*DeveloperPortalParameters) DeepCopy ¶
func (in *DeveloperPortalParameters) DeepCopy() *DeveloperPortalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeveloperPortalParameters.
func (*DeveloperPortalParameters) DeepCopyInto ¶
func (in *DeveloperPortalParameters) DeepCopyInto(out *DeveloperPortalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Diagnostic ¶ added in v0.25.0
type Diagnostic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DiagnosticSpec `json:"spec"` Status DiagnosticStatus `json:"status,omitempty"` }
Diagnostic is the Schema for the Diagnostics API. Manages an API Management Service Diagnostic. +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 (*Diagnostic) DeepCopy ¶ added in v0.25.0
func (in *Diagnostic) DeepCopy() *Diagnostic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Diagnostic.
func (*Diagnostic) DeepCopyInto ¶ added in v0.25.0
func (in *Diagnostic) DeepCopyInto(out *Diagnostic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Diagnostic) DeepCopyObject ¶ added in v0.25.0
func (in *Diagnostic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Diagnostic) GetCondition ¶ added in v0.25.0
func (mg *Diagnostic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Diagnostic.
func (*Diagnostic) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *Diagnostic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Diagnostic
func (*Diagnostic) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Diagnostic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Diagnostic.
func (*Diagnostic) GetID ¶ added in v0.25.0
func (tr *Diagnostic) GetID() string
GetID returns ID of underlying Terraform resource of this Diagnostic
func (*Diagnostic) GetManagementPolicy ¶ added in v0.31.0
func (mg *Diagnostic) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Diagnostic.
func (*Diagnostic) GetObservation ¶ added in v0.25.0
func (tr *Diagnostic) GetObservation() (map[string]any, error)
GetObservation of this Diagnostic
func (*Diagnostic) GetParameters ¶ added in v0.25.0
func (tr *Diagnostic) GetParameters() (map[string]any, error)
GetParameters of this Diagnostic
func (*Diagnostic) GetProviderConfigReference ¶ added in v0.25.0
func (mg *Diagnostic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Diagnostic.
func (*Diagnostic) GetProviderReference ¶ added in v0.25.0
func (mg *Diagnostic) GetProviderReference() *xpv1.Reference
GetProviderReference of this Diagnostic. Deprecated: Use GetProviderConfigReference.
func (*Diagnostic) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Diagnostic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Diagnostic.
func (*Diagnostic) GetTerraformResourceType ¶ added in v0.25.0
func (mg *Diagnostic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Diagnostic
func (*Diagnostic) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *Diagnostic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Diagnostic) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Diagnostic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Diagnostic.
func (*Diagnostic) LateInitialize ¶ added in v0.25.0
func (tr *Diagnostic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Diagnostic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Diagnostic) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Diagnostic.
func (*Diagnostic) SetConditions ¶ added in v0.25.0
func (mg *Diagnostic) SetConditions(c ...xpv1.Condition)
SetConditions of this Diagnostic.
func (*Diagnostic) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Diagnostic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Diagnostic.
func (*Diagnostic) SetManagementPolicy ¶ added in v0.31.0
func (mg *Diagnostic) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Diagnostic.
func (*Diagnostic) SetObservation ¶ added in v0.25.0
func (tr *Diagnostic) SetObservation(obs map[string]any) error
SetObservation for this Diagnostic
func (*Diagnostic) SetParameters ¶ added in v0.25.0
func (tr *Diagnostic) SetParameters(params map[string]any) error
SetParameters for this Diagnostic
func (*Diagnostic) SetProviderConfigReference ¶ added in v0.25.0
func (mg *Diagnostic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Diagnostic.
func (*Diagnostic) SetProviderReference ¶ added in v0.25.0
func (mg *Diagnostic) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Diagnostic. Deprecated: Use SetProviderConfigReference.
func (*Diagnostic) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Diagnostic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Diagnostic.
func (*Diagnostic) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Diagnostic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Diagnostic.
type DiagnosticBackendRequestObservation ¶ added in v0.25.0
type DiagnosticBackendRequestObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []BackendRequestDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticBackendRequestObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticBackendRequestObservation) DeepCopy() *DiagnosticBackendRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendRequestObservation.
func (*DiagnosticBackendRequestObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticBackendRequestObservation) DeepCopyInto(out *DiagnosticBackendRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticBackendRequestParameters ¶ added in v0.25.0
type DiagnosticBackendRequestParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []BackendRequestDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticBackendRequestParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticBackendRequestParameters) DeepCopy() *DiagnosticBackendRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendRequestParameters.
func (*DiagnosticBackendRequestParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticBackendRequestParameters) DeepCopyInto(out *DiagnosticBackendRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticBackendResponseDataMaskingObservation ¶ added in v0.25.0
type DiagnosticBackendResponseDataMaskingObservation struct { // A headers block as defined below. Headers []BackendResponseDataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []BackendResponseDataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticBackendResponseDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticBackendResponseDataMaskingObservation) DeepCopy() *DiagnosticBackendResponseDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendResponseDataMaskingObservation.
func (*DiagnosticBackendResponseDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticBackendResponseDataMaskingObservation) DeepCopyInto(out *DiagnosticBackendResponseDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticBackendResponseDataMaskingParameters ¶ added in v0.25.0
type DiagnosticBackendResponseDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []BackendResponseDataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []BackendResponseDataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticBackendResponseDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticBackendResponseDataMaskingParameters) DeepCopy() *DiagnosticBackendResponseDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendResponseDataMaskingParameters.
func (*DiagnosticBackendResponseDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticBackendResponseDataMaskingParameters) DeepCopyInto(out *DiagnosticBackendResponseDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticBackendResponseObservation ¶ added in v0.25.0
type DiagnosticBackendResponseObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []DiagnosticBackendResponseDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticBackendResponseObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticBackendResponseObservation) DeepCopy() *DiagnosticBackendResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendResponseObservation.
func (*DiagnosticBackendResponseObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticBackendResponseObservation) DeepCopyInto(out *DiagnosticBackendResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticBackendResponseParameters ¶ added in v0.25.0
type DiagnosticBackendResponseParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []DiagnosticBackendResponseDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticBackendResponseParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticBackendResponseParameters) DeepCopy() *DiagnosticBackendResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendResponseParameters.
func (*DiagnosticBackendResponseParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticBackendResponseParameters) DeepCopyInto(out *DiagnosticBackendResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestDataMaskingHeadersObservation ¶ added in v0.25.0
type DiagnosticFrontendRequestDataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingHeadersObservation) DeepCopy() *DiagnosticFrontendRequestDataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingHeadersObservation.
func (*DiagnosticFrontendRequestDataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingHeadersObservation) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestDataMaskingHeadersParameters ¶ added in v0.25.0
type DiagnosticFrontendRequestDataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingHeadersParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingHeadersParameters.
func (*DiagnosticFrontendRequestDataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingHeadersParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestDataMaskingObservation ¶ added in v0.25.0
type DiagnosticFrontendRequestDataMaskingObservation struct { // A headers block as defined below. Headers []DiagnosticFrontendRequestDataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []DiagnosticFrontendRequestDataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingObservation) DeepCopy() *DiagnosticFrontendRequestDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingObservation.
func (*DiagnosticFrontendRequestDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingObservation) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestDataMaskingParameters ¶ added in v0.25.0
type DiagnosticFrontendRequestDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []DiagnosticFrontendRequestDataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []DiagnosticFrontendRequestDataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingParameters.
func (*DiagnosticFrontendRequestDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestDataMaskingQueryParamsObservation ¶ added in v0.25.0
type DiagnosticFrontendRequestDataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingQueryParamsObservation) DeepCopy() *DiagnosticFrontendRequestDataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingQueryParamsObservation.
func (*DiagnosticFrontendRequestDataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingQueryParamsObservation) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestDataMaskingQueryParamsParameters ¶ added in v0.25.0
type DiagnosticFrontendRequestDataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingQueryParamsParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingQueryParamsParameters.
func (*DiagnosticFrontendRequestDataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestDataMaskingQueryParamsParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestObservation ¶ added in v0.25.0
type DiagnosticFrontendRequestObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []DiagnosticFrontendRequestDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticFrontendRequestObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestObservation) DeepCopy() *DiagnosticFrontendRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestObservation.
func (*DiagnosticFrontendRequestObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestObservation) DeepCopyInto(out *DiagnosticFrontendRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendRequestParameters ¶ added in v0.25.0
type DiagnosticFrontendRequestParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []DiagnosticFrontendRequestDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticFrontendRequestParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestParameters) DeepCopy() *DiagnosticFrontendRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestParameters.
func (*DiagnosticFrontendRequestParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendRequestParameters) DeepCopyInto(out *DiagnosticFrontendRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseDataMaskingHeadersObservation ¶ added in v0.25.0
type DiagnosticFrontendResponseDataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingHeadersObservation) DeepCopy() *DiagnosticFrontendResponseDataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingHeadersObservation.
func (*DiagnosticFrontendResponseDataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingHeadersObservation) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseDataMaskingHeadersParameters ¶ added in v0.25.0
type DiagnosticFrontendResponseDataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingHeadersParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingHeadersParameters.
func (*DiagnosticFrontendResponseDataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingHeadersParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseDataMaskingObservation ¶ added in v0.25.0
type DiagnosticFrontendResponseDataMaskingObservation struct { // A headers block as defined below. Headers []DiagnosticFrontendResponseDataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []DiagnosticFrontendResponseDataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingObservation) DeepCopy() *DiagnosticFrontendResponseDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingObservation.
func (*DiagnosticFrontendResponseDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingObservation) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseDataMaskingParameters ¶ added in v0.25.0
type DiagnosticFrontendResponseDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []DiagnosticFrontendResponseDataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []DiagnosticFrontendResponseDataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingParameters.
func (*DiagnosticFrontendResponseDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseDataMaskingQueryParamsObservation ¶ added in v0.25.0
type DiagnosticFrontendResponseDataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingQueryParamsObservation) DeepCopy() *DiagnosticFrontendResponseDataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingQueryParamsObservation.
func (*DiagnosticFrontendResponseDataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingQueryParamsObservation) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseDataMaskingQueryParamsParameters ¶ added in v0.25.0
type DiagnosticFrontendResponseDataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingQueryParamsParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingQueryParamsParameters.
func (*DiagnosticFrontendResponseDataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseDataMaskingQueryParamsParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseObservation ¶ added in v0.25.0
type DiagnosticFrontendResponseObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []DiagnosticFrontendResponseDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticFrontendResponseObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseObservation) DeepCopy() *DiagnosticFrontendResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseObservation.
func (*DiagnosticFrontendResponseObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseObservation) DeepCopyInto(out *DiagnosticFrontendResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticFrontendResponseParameters ¶ added in v0.25.0
type DiagnosticFrontendResponseParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []DiagnosticFrontendResponseDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticFrontendResponseParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseParameters) DeepCopy() *DiagnosticFrontendResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseParameters.
func (*DiagnosticFrontendResponseParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticFrontendResponseParameters) DeepCopyInto(out *DiagnosticFrontendResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticList ¶ added in v0.25.0
type DiagnosticList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Diagnostic `json:"items"` }
DiagnosticList contains a list of Diagnostics
func (*DiagnosticList) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticList) DeepCopy() *DiagnosticList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticList.
func (*DiagnosticList) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticList) DeepCopyInto(out *DiagnosticList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DiagnosticList) DeepCopyObject ¶ added in v0.25.0
func (in *DiagnosticList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DiagnosticList) GetItems ¶ added in v0.25.0
func (l *DiagnosticList) GetItems() []resource.Managed
GetItems of this DiagnosticList.
type DiagnosticObservation ¶ added in v0.25.0
type DiagnosticObservation struct { // The id of the target API Management Logger where the API Management Diagnostic should be saved. APIManagementLoggerID *string `json:"apiManagementLoggerId,omitempty" tf:"api_management_logger_id,omitempty"` // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors *bool `json:"alwaysLogErrors,omitempty" tf:"always_log_errors,omitempty"` // A backend_request block as defined below. BackendRequest []DiagnosticBackendRequestObservation `json:"backendRequest,omitempty" tf:"backend_request,omitempty"` // A backend_response block as defined below. BackendResponse []DiagnosticBackendResponseObservation `json:"backendResponse,omitempty" tf:"backend_response,omitempty"` // A frontend_request block as defined below. FrontendRequest []DiagnosticFrontendRequestObservation `json:"frontendRequest,omitempty" tf:"frontend_request,omitempty"` // A frontend_response block as defined below. FrontendResponse []DiagnosticFrontendResponseObservation `json:"frontendResponse,omitempty" tf:"frontend_response,omitempty"` // The HTTP Correlation Protocol to use. Possible values are None, Legacy or W3C. HTTPCorrelationProtocol *string `json:"httpCorrelationProtocol,omitempty" tf:"http_correlation_protocol,omitempty"` // The ID of the API Management Diagnostic. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Log client IP address. LogClientIP *bool `json:"logClientIp,omitempty" tf:"log_client_ip,omitempty"` // The format of the Operation Name for Application Insights telemetries. Possible values are Name, and Url. Defaults to Name. OperationNameFormat *string `json:"operationNameFormat,omitempty" tf:"operation_name_format,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Sampling (%). For high traffic APIs, please read this documentation to understand performance implications and log sampling. Valid values are between 0.0 and 100.0. SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // Logging verbosity. Possible values are verbose, information or error. Verbosity *string `json:"verbosity,omitempty" tf:"verbosity,omitempty"` }
func (*DiagnosticObservation) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticObservation) DeepCopy() *DiagnosticObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticObservation.
func (*DiagnosticObservation) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticObservation) DeepCopyInto(out *DiagnosticObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticParameters ¶ added in v0.25.0
type DiagnosticParameters struct { // The id of the target API Management Logger where the API Management Diagnostic should be saved. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Logger // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementLoggerID *string `json:"apiManagementLoggerId,omitempty" tf:"api_management_logger_id,omitempty"` // Reference to a Logger in apimanagement to populate apiManagementLoggerId. // +kubebuilder:validation:Optional APIManagementLoggerIDRef *v1.Reference `json:"apiManagementLoggerIdRef,omitempty" tf:"-"` // Selector for a Logger in apimanagement to populate apiManagementLoggerId. // +kubebuilder:validation:Optional APIManagementLoggerIDSelector *v1.Selector `json:"apiManagementLoggerIdSelector,omitempty" tf:"-"` // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. // +kubebuilder:validation:Optional AlwaysLogErrors *bool `json:"alwaysLogErrors,omitempty" tf:"always_log_errors,omitempty"` // A backend_request block as defined below. // +kubebuilder:validation:Optional BackendRequest []DiagnosticBackendRequestParameters `json:"backendRequest,omitempty" tf:"backend_request,omitempty"` // A backend_response block as defined below. // +kubebuilder:validation:Optional BackendResponse []DiagnosticBackendResponseParameters `json:"backendResponse,omitempty" tf:"backend_response,omitempty"` // A frontend_request block as defined below. // +kubebuilder:validation:Optional FrontendRequest []DiagnosticFrontendRequestParameters `json:"frontendRequest,omitempty" tf:"frontend_request,omitempty"` // A frontend_response block as defined below. // +kubebuilder:validation:Optional FrontendResponse []DiagnosticFrontendResponseParameters `json:"frontendResponse,omitempty" tf:"frontend_response,omitempty"` // The HTTP Correlation Protocol to use. Possible values are None, Legacy or W3C. // +kubebuilder:validation:Optional HTTPCorrelationProtocol *string `json:"httpCorrelationProtocol,omitempty" tf:"http_correlation_protocol,omitempty"` // Log client IP address. // +kubebuilder:validation:Optional LogClientIP *bool `json:"logClientIp,omitempty" tf:"log_client_ip,omitempty"` // The format of the Operation Name for Application Insights telemetries. Possible values are Name, and Url. Defaults to Name. // +kubebuilder:validation:Optional OperationNameFormat *string `json:"operationNameFormat,omitempty" tf:"operation_name_format,omitempty"` // The Name of the Resource Group where the API Management Service exists. 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:"-"` // Sampling (%). For high traffic APIs, please read this documentation to understand performance implications and log sampling. Valid values are between 0.0 and 100.0. // +kubebuilder:validation:Optional SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // Logging verbosity. Possible values are verbose, information or error. // +kubebuilder:validation:Optional Verbosity *string `json:"verbosity,omitempty" tf:"verbosity,omitempty"` }
func (*DiagnosticParameters) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticParameters) DeepCopy() *DiagnosticParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticParameters.
func (*DiagnosticParameters) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticParameters) DeepCopyInto(out *DiagnosticParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticSpec ¶ added in v0.25.0
type DiagnosticSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DiagnosticParameters `json:"forProvider"` }
DiagnosticSpec defines the desired state of Diagnostic
func (*DiagnosticSpec) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticSpec) DeepCopy() *DiagnosticSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticSpec.
func (*DiagnosticSpec) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticSpec) DeepCopyInto(out *DiagnosticSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticStatus ¶ added in v0.25.0
type DiagnosticStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DiagnosticObservation `json:"atProvider,omitempty"` }
DiagnosticStatus defines the observed state of Diagnostic.
func (*DiagnosticStatus) DeepCopy ¶ added in v0.25.0
func (in *DiagnosticStatus) DeepCopy() *DiagnosticStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticStatus.
func (*DiagnosticStatus) DeepCopyInto ¶ added in v0.25.0
func (in *DiagnosticStatus) DeepCopyInto(out *DiagnosticStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailTemplate ¶ added in v0.25.0
type EmailTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.body)",message="body is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subject)",message="subject is a required parameter" Spec EmailTemplateSpec `json:"spec"` Status EmailTemplateStatus `json:"status,omitempty"` }
EmailTemplate is the Schema for the EmailTemplates API. Manages a API Management Email Template. +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 (*EmailTemplate) DeepCopy ¶ added in v0.25.0
func (in *EmailTemplate) DeepCopy() *EmailTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplate.
func (*EmailTemplate) DeepCopyInto ¶ added in v0.25.0
func (in *EmailTemplate) DeepCopyInto(out *EmailTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EmailTemplate) DeepCopyObject ¶ added in v0.25.0
func (in *EmailTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailTemplate) GetCondition ¶ added in v0.25.0
func (mg *EmailTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EmailTemplate.
func (*EmailTemplate) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *EmailTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EmailTemplate
func (*EmailTemplate) GetDeletionPolicy ¶ added in v0.25.0
func (mg *EmailTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EmailTemplate.
func (*EmailTemplate) GetID ¶ added in v0.25.0
func (tr *EmailTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this EmailTemplate
func (*EmailTemplate) GetManagementPolicy ¶ added in v0.31.0
func (mg *EmailTemplate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this EmailTemplate.
func (*EmailTemplate) GetObservation ¶ added in v0.25.0
func (tr *EmailTemplate) GetObservation() (map[string]any, error)
GetObservation of this EmailTemplate
func (*EmailTemplate) GetParameters ¶ added in v0.25.0
func (tr *EmailTemplate) GetParameters() (map[string]any, error)
GetParameters of this EmailTemplate
func (*EmailTemplate) GetProviderConfigReference ¶ added in v0.25.0
func (mg *EmailTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EmailTemplate.
func (*EmailTemplate) GetProviderReference ¶ added in v0.25.0
func (mg *EmailTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this EmailTemplate. Deprecated: Use GetProviderConfigReference.
func (*EmailTemplate) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *EmailTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EmailTemplate.
func (*EmailTemplate) GetTerraformResourceType ¶ added in v0.25.0
func (mg *EmailTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EmailTemplate
func (*EmailTemplate) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *EmailTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EmailTemplate) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *EmailTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EmailTemplate.
func (*EmailTemplate) LateInitialize ¶ added in v0.25.0
func (tr *EmailTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EmailTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*EmailTemplate) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this EmailTemplate.
func (*EmailTemplate) SetConditions ¶ added in v0.25.0
func (mg *EmailTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this EmailTemplate.
func (*EmailTemplate) SetDeletionPolicy ¶ added in v0.25.0
func (mg *EmailTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EmailTemplate.
func (*EmailTemplate) SetManagementPolicy ¶ added in v0.31.0
func (mg *EmailTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this EmailTemplate.
func (*EmailTemplate) SetObservation ¶ added in v0.25.0
func (tr *EmailTemplate) SetObservation(obs map[string]any) error
SetObservation for this EmailTemplate
func (*EmailTemplate) SetParameters ¶ added in v0.25.0
func (tr *EmailTemplate) SetParameters(params map[string]any) error
SetParameters for this EmailTemplate
func (*EmailTemplate) SetProviderConfigReference ¶ added in v0.25.0
func (mg *EmailTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EmailTemplate.
func (*EmailTemplate) SetProviderReference ¶ added in v0.25.0
func (mg *EmailTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EmailTemplate. Deprecated: Use SetProviderConfigReference.
func (*EmailTemplate) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *EmailTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EmailTemplate.
func (*EmailTemplate) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *EmailTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EmailTemplate.
type EmailTemplateList ¶ added in v0.25.0
type EmailTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EmailTemplate `json:"items"` }
EmailTemplateList contains a list of EmailTemplates
func (*EmailTemplateList) DeepCopy ¶ added in v0.25.0
func (in *EmailTemplateList) DeepCopy() *EmailTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateList.
func (*EmailTemplateList) DeepCopyInto ¶ added in v0.25.0
func (in *EmailTemplateList) DeepCopyInto(out *EmailTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EmailTemplateList) DeepCopyObject ¶ added in v0.25.0
func (in *EmailTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailTemplateList) GetItems ¶ added in v0.25.0
func (l *EmailTemplateList) GetItems() []resource.Managed
GetItems of this EmailTemplateList.
type EmailTemplateObservation ¶ added in v0.25.0
type EmailTemplateObservation struct { // The name of the API Management Service in which the Email Template should exist. Changing this forces a new API Management Email Template to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The body of the Email. Its format has to be a well-formed HTML document. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The description of the Email Template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the API Management Email Template. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the API Management Email Template should exist. Changing this forces a new API Management Email Template to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The subject of the Email. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The name of the Email Template. Possible values are AccountClosedDeveloper, ApplicationApprovedNotificationMessage, ConfirmSignUpIdentityDefault, EmailChangeIdentityDefault, InviteUserNotificationMessage, NewCommentNotificationMessage, NewDeveloperNotificationMessage, NewIssueNotificationMessage, PasswordResetByAdminNotificationMessage, PasswordResetIdentityDefault, PurchaseDeveloperNotificationMessage, QuotaLimitApproachingDeveloperNotificationMessage, RejectDeveloperNotificationMessage, RequestDeveloperNotificationMessage. Changing this forces a new API Management Email Template to be created. TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // The title of the Email Template. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*EmailTemplateObservation) DeepCopy ¶ added in v0.25.0
func (in *EmailTemplateObservation) DeepCopy() *EmailTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateObservation.
func (*EmailTemplateObservation) DeepCopyInto ¶ added in v0.25.0
func (in *EmailTemplateObservation) DeepCopyInto(out *EmailTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailTemplateParameters ¶ added in v0.25.0
type EmailTemplateParameters struct { // The name of the API Management Service in which the Email Template should exist. Changing this forces a new API Management Email Template to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The body of the Email. Its format has to be a well-formed HTML document. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // The name of the Resource Group where the API Management Email Template should exist. Changing this forces a new API Management Email Template 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 subject of the Email. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The name of the Email Template. Possible values are AccountClosedDeveloper, ApplicationApprovedNotificationMessage, ConfirmSignUpIdentityDefault, EmailChangeIdentityDefault, InviteUserNotificationMessage, NewCommentNotificationMessage, NewDeveloperNotificationMessage, NewIssueNotificationMessage, PasswordResetByAdminNotificationMessage, PasswordResetIdentityDefault, PurchaseDeveloperNotificationMessage, QuotaLimitApproachingDeveloperNotificationMessage, RejectDeveloperNotificationMessage, RequestDeveloperNotificationMessage. Changing this forces a new API Management Email Template to be created. // +kubebuilder:validation:Required TemplateName *string `json:"templateName" tf:"template_name,omitempty"` }
func (*EmailTemplateParameters) DeepCopy ¶ added in v0.25.0
func (in *EmailTemplateParameters) DeepCopy() *EmailTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateParameters.
func (*EmailTemplateParameters) DeepCopyInto ¶ added in v0.25.0
func (in *EmailTemplateParameters) DeepCopyInto(out *EmailTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailTemplateSpec ¶ added in v0.25.0
type EmailTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EmailTemplateParameters `json:"forProvider"` }
EmailTemplateSpec defines the desired state of EmailTemplate
func (*EmailTemplateSpec) DeepCopy ¶ added in v0.25.0
func (in *EmailTemplateSpec) DeepCopy() *EmailTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateSpec.
func (*EmailTemplateSpec) DeepCopyInto ¶ added in v0.25.0
func (in *EmailTemplateSpec) DeepCopyInto(out *EmailTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailTemplateStatus ¶ added in v0.25.0
type EmailTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EmailTemplateObservation `json:"atProvider,omitempty"` }
EmailTemplateStatus defines the observed state of EmailTemplate.
func (*EmailTemplateStatus) DeepCopy ¶ added in v0.25.0
func (in *EmailTemplateStatus) DeepCopy() *EmailTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateStatus.
func (*EmailTemplateStatus) DeepCopyInto ¶ added in v0.25.0
func (in *EmailTemplateStatus) DeepCopyInto(out *EmailTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubObservation ¶ added in v0.25.0
type EventHubObservation struct { // The name of an EventHub. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventHubObservation) DeepCopy ¶ added in v0.25.0
func (in *EventHubObservation) DeepCopy() *EventHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubObservation.
func (*EventHubObservation) DeepCopyInto ¶ added in v0.25.0
func (in *EventHubObservation) DeepCopyInto(out *EventHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubParameters ¶ added in v0.25.0
type EventHubParameters struct { // The connection string of an EventHub Namespace. // +kubebuilder:validation:Required ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` // The name of an EventHub. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*EventHubParameters) DeepCopy ¶ added in v0.25.0
func (in *EventHubParameters) DeepCopy() *EventHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubParameters.
func (*EventHubParameters) DeepCopyInto ¶ added in v0.25.0
func (in *EventHubParameters) DeepCopyInto(out *EventHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExampleObservation ¶ added in v0.25.0
type ExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExampleObservation) DeepCopy ¶ added in v0.25.0
func (in *ExampleObservation) DeepCopy() *ExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExampleObservation.
func (*ExampleObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ExampleObservation) DeepCopyInto(out *ExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExampleParameters ¶ added in v0.25.0
type ExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExampleParameters) DeepCopy ¶ added in v0.25.0
func (in *ExampleParameters) DeepCopy() *ExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExampleParameters.
func (*ExampleParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ExampleParameters) DeepCopyInto(out *ExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParameterExampleObservation ¶ added in v0.26.0
type FormParameterExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FormParameterExampleObservation) DeepCopy ¶ added in v0.26.0
func (in *FormParameterExampleObservation) DeepCopy() *FormParameterExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameterExampleObservation.
func (*FormParameterExampleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *FormParameterExampleObservation) DeepCopyInto(out *FormParameterExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParameterExampleParameters ¶ added in v0.26.0
type FormParameterExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FormParameterExampleParameters) DeepCopy ¶ added in v0.26.0
func (in *FormParameterExampleParameters) DeepCopy() *FormParameterExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameterExampleParameters.
func (*FormParameterExampleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *FormParameterExampleParameters) DeepCopyInto(out *FormParameterExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParameterObservation ¶ added in v0.25.0
type FormParameterObservation struct { // The default value for this Template Parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. Example []FormParameterExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this Template Parameter Required? Required *bool `json:"required,omitempty" tf:"required,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*FormParameterObservation) DeepCopy ¶ added in v0.25.0
func (in *FormParameterObservation) DeepCopy() *FormParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameterObservation.
func (*FormParameterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FormParameterObservation) DeepCopyInto(out *FormParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormParameterParameters ¶ added in v0.25.0
type FormParameterParameters struct { // The default value for this Template Parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []FormParameterExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*FormParameterParameters) DeepCopy ¶ added in v0.25.0
func (in *FormParameterParameters) DeepCopy() *FormParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameterParameters.
func (*FormParameterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FormParameterParameters) DeepCopyInto(out *FormParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestDataMaskingHeadersObservation ¶ added in v0.25.0
type FrontendRequestDataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FrontendRequestDataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingHeadersObservation) DeepCopy() *FrontendRequestDataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingHeadersObservation.
func (*FrontendRequestDataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingHeadersObservation) DeepCopyInto(out *FrontendRequestDataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestDataMaskingHeadersParameters ¶ added in v0.25.0
type FrontendRequestDataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*FrontendRequestDataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingHeadersParameters) DeepCopy() *FrontendRequestDataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingHeadersParameters.
func (*FrontendRequestDataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingHeadersParameters) DeepCopyInto(out *FrontendRequestDataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestDataMaskingObservation ¶ added in v0.25.0
type FrontendRequestDataMaskingObservation struct { // A headers block as defined below. Headers []FrontendRequestDataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []FrontendRequestDataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*FrontendRequestDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingObservation) DeepCopy() *FrontendRequestDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingObservation.
func (*FrontendRequestDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingObservation) DeepCopyInto(out *FrontendRequestDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestDataMaskingParameters ¶ added in v0.25.0
type FrontendRequestDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []FrontendRequestDataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []FrontendRequestDataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*FrontendRequestDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingParameters) DeepCopy() *FrontendRequestDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingParameters.
func (*FrontendRequestDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingParameters) DeepCopyInto(out *FrontendRequestDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestDataMaskingQueryParamsObservation ¶ added in v0.25.0
type FrontendRequestDataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FrontendRequestDataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingQueryParamsObservation) DeepCopy() *FrontendRequestDataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingQueryParamsObservation.
func (*FrontendRequestDataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingQueryParamsObservation) DeepCopyInto(out *FrontendRequestDataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestDataMaskingQueryParamsParameters ¶ added in v0.25.0
type FrontendRequestDataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*FrontendRequestDataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingQueryParamsParameters) DeepCopy() *FrontendRequestDataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingQueryParamsParameters.
func (*FrontendRequestDataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestDataMaskingQueryParamsParameters) DeepCopyInto(out *FrontendRequestDataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestObservation ¶ added in v0.25.0
type FrontendRequestObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []FrontendRequestDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*FrontendRequestObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestObservation) DeepCopy() *FrontendRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestObservation.
func (*FrontendRequestObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestObservation) DeepCopyInto(out *FrontendRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendRequestParameters ¶ added in v0.25.0
type FrontendRequestParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []FrontendRequestDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*FrontendRequestParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendRequestParameters) DeepCopy() *FrontendRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestParameters.
func (*FrontendRequestParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendRequestParameters) DeepCopyInto(out *FrontendRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseDataMaskingHeadersObservation ¶ added in v0.25.0
type FrontendResponseDataMaskingHeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FrontendResponseDataMaskingHeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingHeadersObservation) DeepCopy() *FrontendResponseDataMaskingHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingHeadersObservation.
func (*FrontendResponseDataMaskingHeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingHeadersObservation) DeepCopyInto(out *FrontendResponseDataMaskingHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseDataMaskingHeadersParameters ¶ added in v0.25.0
type FrontendResponseDataMaskingHeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*FrontendResponseDataMaskingHeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingHeadersParameters) DeepCopy() *FrontendResponseDataMaskingHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingHeadersParameters.
func (*FrontendResponseDataMaskingHeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingHeadersParameters) DeepCopyInto(out *FrontendResponseDataMaskingHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseDataMaskingObservation ¶ added in v0.25.0
type FrontendResponseDataMaskingObservation struct { // A headers block as defined below. Headers []FrontendResponseDataMaskingHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []FrontendResponseDataMaskingQueryParamsObservation `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*FrontendResponseDataMaskingObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingObservation) DeepCopy() *FrontendResponseDataMaskingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingObservation.
func (*FrontendResponseDataMaskingObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingObservation) DeepCopyInto(out *FrontendResponseDataMaskingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseDataMaskingParameters ¶ added in v0.25.0
type FrontendResponseDataMaskingParameters struct { // A headers block as defined below. // +kubebuilder:validation:Optional Headers []FrontendResponseDataMaskingHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. // +kubebuilder:validation:Optional QueryParams []FrontendResponseDataMaskingQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*FrontendResponseDataMaskingParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingParameters) DeepCopy() *FrontendResponseDataMaskingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingParameters.
func (*FrontendResponseDataMaskingParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingParameters) DeepCopyInto(out *FrontendResponseDataMaskingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseDataMaskingQueryParamsObservation ¶ added in v0.25.0
type FrontendResponseDataMaskingQueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FrontendResponseDataMaskingQueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingQueryParamsObservation) DeepCopy() *FrontendResponseDataMaskingQueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingQueryParamsObservation.
func (*FrontendResponseDataMaskingQueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingQueryParamsObservation) DeepCopyInto(out *FrontendResponseDataMaskingQueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseDataMaskingQueryParamsParameters ¶ added in v0.25.0
type FrontendResponseDataMaskingQueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*FrontendResponseDataMaskingQueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingQueryParamsParameters) DeepCopy() *FrontendResponseDataMaskingQueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingQueryParamsParameters.
func (*FrontendResponseDataMaskingQueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseDataMaskingQueryParamsParameters) DeepCopyInto(out *FrontendResponseDataMaskingQueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseObservation ¶ added in v0.25.0
type FrontendResponseObservation struct { // Number of payload bytes to log (up to 8192). BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. DataMasking []FrontendResponseDataMaskingObservation `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*FrontendResponseObservation) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseObservation) DeepCopy() *FrontendResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseObservation.
func (*FrontendResponseObservation) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseObservation) DeepCopyInto(out *FrontendResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendResponseParameters ¶ added in v0.25.0
type FrontendResponseParameters struct { // Number of payload bytes to log (up to 8192). // +kubebuilder:validation:Optional BodyBytes *float64 `json:"bodyBytes,omitempty" tf:"body_bytes,omitempty"` // A data_masking block as defined below. // +kubebuilder:validation:Optional DataMasking []FrontendResponseDataMaskingParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +kubebuilder:validation:Optional HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*FrontendResponseParameters) DeepCopy ¶ added in v0.25.0
func (in *FrontendResponseParameters) DeepCopy() *FrontendResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseParameters.
func (*FrontendResponseParameters) DeepCopyInto ¶ added in v0.25.0
func (in *FrontendResponseParameters) DeepCopyInto(out *FrontendResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gateway ¶ added in v0.25.0
type Gateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.locationData)",message="locationData is a required parameter" Spec GatewaySpec `json:"spec"` Status GatewayStatus `json:"status,omitempty"` }
Gateway is the Schema for the Gateways API. Manages an API Management Gateway. +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 (*Gateway) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) GetCondition ¶ added in v0.25.0
func (mg *Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Gateway.
func (*Gateway) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this Gateway
func (*Gateway) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Gateway.
func (*Gateway) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this Gateway
func (*Gateway) GetManagementPolicy ¶ added in v0.31.0
func (mg *Gateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Gateway.
func (*Gateway) GetObservation ¶ added in v0.25.0
GetObservation of this Gateway
func (*Gateway) GetParameters ¶ added in v0.25.0
GetParameters of this Gateway
func (*Gateway) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this Gateway.
func (*Gateway) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.
func (*Gateway) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Gateway.
func (*Gateway) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this Gateway
func (*Gateway) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Gateway) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Gateway.
func (*Gateway) LateInitialize ¶ added in v0.25.0
LateInitialize this Gateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*Gateway) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Gateway.
func (*Gateway) SetConditions ¶ added in v0.25.0
SetConditions of this Gateway.
func (*Gateway) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Gateway.
func (*Gateway) SetManagementPolicy ¶ added in v0.31.0
func (mg *Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Gateway.
func (*Gateway) SetObservation ¶ added in v0.25.0
SetObservation for this Gateway
func (*Gateway) SetParameters ¶ added in v0.25.0
SetParameters for this Gateway
func (*Gateway) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this Gateway.
func (*Gateway) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this Gateway. Deprecated: Use SetProviderConfigReference.
func (*Gateway) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Gateway.
func (*Gateway) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Gateway.
type GatewayAPI ¶ added in v0.29.0
type GatewayAPI struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayAPISpec `json:"spec"` Status GatewayAPIStatus `json:"status,omitempty"` }
GatewayAPI is the Schema for the GatewayAPIs API. Manages a API Management Gateway API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*GatewayAPI) DeepCopy ¶ added in v0.29.0
func (in *GatewayAPI) DeepCopy() *GatewayAPI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPI.
func (*GatewayAPI) DeepCopyInto ¶ added in v0.29.0
func (in *GatewayAPI) DeepCopyInto(out *GatewayAPI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAPI) DeepCopyObject ¶ added in v0.29.0
func (in *GatewayAPI) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAPI) GetCondition ¶ added in v0.29.0
func (mg *GatewayAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GatewayAPI.
func (*GatewayAPI) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *GatewayAPI) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GatewayAPI
func (*GatewayAPI) GetDeletionPolicy ¶ added in v0.29.0
func (mg *GatewayAPI) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GatewayAPI.
func (*GatewayAPI) GetID ¶ added in v0.29.0
func (tr *GatewayAPI) GetID() string
GetID returns ID of underlying Terraform resource of this GatewayAPI
func (*GatewayAPI) GetManagementPolicy ¶ added in v0.31.0
func (mg *GatewayAPI) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GatewayAPI.
func (*GatewayAPI) GetObservation ¶ added in v0.29.0
func (tr *GatewayAPI) GetObservation() (map[string]any, error)
GetObservation of this GatewayAPI
func (*GatewayAPI) GetParameters ¶ added in v0.29.0
func (tr *GatewayAPI) GetParameters() (map[string]any, error)
GetParameters of this GatewayAPI
func (*GatewayAPI) GetProviderConfigReference ¶ added in v0.29.0
func (mg *GatewayAPI) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GatewayAPI.
func (*GatewayAPI) GetProviderReference ¶ added in v0.29.0
func (mg *GatewayAPI) GetProviderReference() *xpv1.Reference
GetProviderReference of this GatewayAPI. Deprecated: Use GetProviderConfigReference.
func (*GatewayAPI) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *GatewayAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GatewayAPI.
func (*GatewayAPI) GetTerraformResourceType ¶ added in v0.29.0
func (mg *GatewayAPI) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GatewayAPI
func (*GatewayAPI) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *GatewayAPI) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GatewayAPI) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *GatewayAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GatewayAPI.
func (*GatewayAPI) LateInitialize ¶ added in v0.29.0
func (tr *GatewayAPI) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GatewayAPI using its observed tfState. returns True if there are any spec changes for the resource.
func (*GatewayAPI) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this GatewayAPI.
func (*GatewayAPI) SetConditions ¶ added in v0.29.0
func (mg *GatewayAPI) SetConditions(c ...xpv1.Condition)
SetConditions of this GatewayAPI.
func (*GatewayAPI) SetDeletionPolicy ¶ added in v0.29.0
func (mg *GatewayAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GatewayAPI.
func (*GatewayAPI) SetManagementPolicy ¶ added in v0.31.0
func (mg *GatewayAPI) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GatewayAPI.
func (*GatewayAPI) SetObservation ¶ added in v0.29.0
func (tr *GatewayAPI) SetObservation(obs map[string]any) error
SetObservation for this GatewayAPI
func (*GatewayAPI) SetParameters ¶ added in v0.29.0
func (tr *GatewayAPI) SetParameters(params map[string]any) error
SetParameters for this GatewayAPI
func (*GatewayAPI) SetProviderConfigReference ¶ added in v0.29.0
func (mg *GatewayAPI) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GatewayAPI.
func (*GatewayAPI) SetProviderReference ¶ added in v0.29.0
func (mg *GatewayAPI) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GatewayAPI. Deprecated: Use SetProviderConfigReference.
func (*GatewayAPI) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *GatewayAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GatewayAPI.
func (*GatewayAPI) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *GatewayAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GatewayAPI.
type GatewayAPIList ¶ added in v0.29.0
type GatewayAPIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GatewayAPI `json:"items"` }
GatewayAPIList contains a list of GatewayAPIs
func (*GatewayAPIList) DeepCopy ¶ added in v0.29.0
func (in *GatewayAPIList) DeepCopy() *GatewayAPIList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPIList.
func (*GatewayAPIList) DeepCopyInto ¶ added in v0.29.0
func (in *GatewayAPIList) DeepCopyInto(out *GatewayAPIList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayAPIList) DeepCopyObject ¶ added in v0.29.0
func (in *GatewayAPIList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayAPIList) GetItems ¶ added in v0.29.0
func (l *GatewayAPIList) GetItems() []resource.Managed
GetItems of this GatewayAPIList.
type GatewayAPIObservation ¶ added in v0.29.0
type GatewayAPIObservation struct { // The Identifier of the API Management API within the API Management Service. Changing this forces a new API Management Gateway API to be created. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // The ID of the API Management Gateway API. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*GatewayAPIObservation) DeepCopy ¶ added in v0.29.0
func (in *GatewayAPIObservation) DeepCopy() *GatewayAPIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPIObservation.
func (*GatewayAPIObservation) DeepCopyInto ¶ added in v0.29.0
func (in *GatewayAPIObservation) DeepCopyInto(out *GatewayAPIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAPIParameters ¶ added in v0.29.0
type GatewayAPIParameters struct { // The Identifier of the API Management API within the API Management Service. Changing this forces a new API Management Gateway API to be created. // +crossplane:generate:reference:type=API // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. // +crossplane:generate:reference:type=Gateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Reference to a Gateway to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"` }
func (*GatewayAPIParameters) DeepCopy ¶ added in v0.29.0
func (in *GatewayAPIParameters) DeepCopy() *GatewayAPIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPIParameters.
func (*GatewayAPIParameters) DeepCopyInto ¶ added in v0.29.0
func (in *GatewayAPIParameters) DeepCopyInto(out *GatewayAPIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAPISpec ¶ added in v0.29.0
type GatewayAPISpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayAPIParameters `json:"forProvider"` }
GatewayAPISpec defines the desired state of GatewayAPI
func (*GatewayAPISpec) DeepCopy ¶ added in v0.29.0
func (in *GatewayAPISpec) DeepCopy() *GatewayAPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPISpec.
func (*GatewayAPISpec) DeepCopyInto ¶ added in v0.29.0
func (in *GatewayAPISpec) DeepCopyInto(out *GatewayAPISpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayAPIStatus ¶ added in v0.29.0
type GatewayAPIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayAPIObservation `json:"atProvider,omitempty"` }
GatewayAPIStatus defines the observed state of GatewayAPI.
func (*GatewayAPIStatus) DeepCopy ¶ added in v0.29.0
func (in *GatewayAPIStatus) DeepCopy() *GatewayAPIStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPIStatus.
func (*GatewayAPIStatus) DeepCopyInto ¶ added in v0.29.0
func (in *GatewayAPIStatus) DeepCopyInto(out *GatewayAPIStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayList ¶ added in v0.25.0
type GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Gateway `json:"items"` }
GatewayList contains a list of Gateways
func (*GatewayList) DeepCopy ¶ added in v0.25.0
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶ added in v0.25.0
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶ added in v0.25.0
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayList) GetItems ¶ added in v0.25.0
func (l *GatewayList) GetItems() []resource.Managed
GetItems of this GatewayList.
type GatewayObservation ¶ added in v0.25.0
type GatewayObservation struct { // The ID of the API Management Resource in which the gateway will be created. Changing this forces a new API Management Gateway resource to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // The description of the API Management Gateway. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the API Management Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A location_data block as documented below. LocationData []LocationDataObservation `json:"locationData,omitempty" tf:"location_data,omitempty"` }
func (*GatewayObservation) DeepCopy ¶ added in v0.25.0
func (in *GatewayObservation) DeepCopy() *GatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayObservation.
func (*GatewayObservation) DeepCopyInto ¶ added in v0.25.0
func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayParameters ¶ added in v0.25.0
type GatewayParameters struct { // The ID of the API Management Resource in which the gateway will be created. Changing this forces a new API Management Gateway resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // Reference to a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDRef *v1.Reference `json:"apiManagementIdRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDSelector *v1.Selector `json:"apiManagementIdSelector,omitempty" tf:"-"` // The description of the API Management Gateway. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A location_data block as documented below. // +kubebuilder:validation:Optional LocationData []LocationDataParameters `json:"locationData,omitempty" tf:"location_data,omitempty"` }
func (*GatewayParameters) DeepCopy ¶ added in v0.25.0
func (in *GatewayParameters) DeepCopy() *GatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayParameters.
func (*GatewayParameters) DeepCopyInto ¶ added in v0.25.0
func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpec ¶ added in v0.25.0
type GatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider GatewayParameters `json:"forProvider"` }
GatewaySpec defines the desired state of Gateway
func (*GatewaySpec) DeepCopy ¶ added in v0.25.0
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶ added in v0.25.0
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶ added in v0.25.0
type GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GatewayObservation `json:"atProvider,omitempty"` }
GatewayStatus defines the observed state of Gateway.
func (*GatewayStatus) DeepCopy ¶ added in v0.25.0
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶ added in v0.25.0
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSchema ¶ added in v0.29.0
type GlobalSchema struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.value)",message="value is a required parameter" Spec GlobalSchemaSpec `json:"spec"` Status GlobalSchemaStatus `json:"status,omitempty"` }
GlobalSchema is the Schema for the GlobalSchemas API. Manages a Global Schema within an API Management Service. +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 (*GlobalSchema) DeepCopy ¶ added in v0.29.0
func (in *GlobalSchema) DeepCopy() *GlobalSchema
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchema.
func (*GlobalSchema) DeepCopyInto ¶ added in v0.29.0
func (in *GlobalSchema) DeepCopyInto(out *GlobalSchema)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalSchema) DeepCopyObject ¶ added in v0.29.0
func (in *GlobalSchema) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalSchema) GetCondition ¶ added in v0.29.0
func (mg *GlobalSchema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalSchema.
func (*GlobalSchema) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *GlobalSchema) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalSchema
func (*GlobalSchema) GetDeletionPolicy ¶ added in v0.29.0
func (mg *GlobalSchema) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalSchema.
func (*GlobalSchema) GetID ¶ added in v0.29.0
func (tr *GlobalSchema) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalSchema
func (*GlobalSchema) GetManagementPolicy ¶ added in v0.31.0
func (mg *GlobalSchema) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GlobalSchema.
func (*GlobalSchema) GetObservation ¶ added in v0.29.0
func (tr *GlobalSchema) GetObservation() (map[string]any, error)
GetObservation of this GlobalSchema
func (*GlobalSchema) GetParameters ¶ added in v0.29.0
func (tr *GlobalSchema) GetParameters() (map[string]any, error)
GetParameters of this GlobalSchema
func (*GlobalSchema) GetProviderConfigReference ¶ added in v0.29.0
func (mg *GlobalSchema) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalSchema.
func (*GlobalSchema) GetProviderReference ¶ added in v0.29.0
func (mg *GlobalSchema) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalSchema. Deprecated: Use GetProviderConfigReference.
func (*GlobalSchema) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *GlobalSchema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalSchema.
func (*GlobalSchema) GetTerraformResourceType ¶ added in v0.29.0
func (mg *GlobalSchema) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalSchema
func (*GlobalSchema) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *GlobalSchema) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalSchema) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *GlobalSchema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalSchema.
func (*GlobalSchema) LateInitialize ¶ added in v0.29.0
func (tr *GlobalSchema) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalSchema using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalSchema) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this GlobalSchema.
func (*GlobalSchema) SetConditions ¶ added in v0.29.0
func (mg *GlobalSchema) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalSchema.
func (*GlobalSchema) SetDeletionPolicy ¶ added in v0.29.0
func (mg *GlobalSchema) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalSchema.
func (*GlobalSchema) SetManagementPolicy ¶ added in v0.31.0
func (mg *GlobalSchema) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GlobalSchema.
func (*GlobalSchema) SetObservation ¶ added in v0.29.0
func (tr *GlobalSchema) SetObservation(obs map[string]any) error
SetObservation for this GlobalSchema
func (*GlobalSchema) SetParameters ¶ added in v0.29.0
func (tr *GlobalSchema) SetParameters(params map[string]any) error
SetParameters for this GlobalSchema
func (*GlobalSchema) SetProviderConfigReference ¶ added in v0.29.0
func (mg *GlobalSchema) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalSchema.
func (*GlobalSchema) SetProviderReference ¶ added in v0.29.0
func (mg *GlobalSchema) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalSchema. Deprecated: Use SetProviderConfigReference.
func (*GlobalSchema) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *GlobalSchema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalSchema.
func (*GlobalSchema) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *GlobalSchema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalSchema.
type GlobalSchemaList ¶ added in v0.29.0
type GlobalSchemaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalSchema `json:"items"` }
GlobalSchemaList contains a list of GlobalSchemas
func (*GlobalSchemaList) DeepCopy ¶ added in v0.29.0
func (in *GlobalSchemaList) DeepCopy() *GlobalSchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchemaList.
func (*GlobalSchemaList) DeepCopyInto ¶ added in v0.29.0
func (in *GlobalSchemaList) DeepCopyInto(out *GlobalSchemaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalSchemaList) DeepCopyObject ¶ added in v0.29.0
func (in *GlobalSchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalSchemaList) GetItems ¶ added in v0.29.0
func (l *GlobalSchemaList) GetItems() []resource.Managed
GetItems of this GlobalSchemaList.
type GlobalSchemaObservation ¶ added in v0.29.0
type GlobalSchemaObservation struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The description of the schema. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the API Management API Schema. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The content type of the Schema. Possible values are xml and json. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The string defining the document representing the Schema. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalSchemaObservation) DeepCopy ¶ added in v0.29.0
func (in *GlobalSchemaObservation) DeepCopy() *GlobalSchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchemaObservation.
func (*GlobalSchemaObservation) DeepCopyInto ¶ added in v0.29.0
func (in *GlobalSchemaObservation) DeepCopyInto(out *GlobalSchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSchemaParameters ¶ added in v0.29.0
type GlobalSchemaParameters struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The description of the schema. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Name of the Resource Group in which the API Management Service exists. 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 content type of the Schema. Possible values are xml and json. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The string defining the document representing the Schema. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GlobalSchemaParameters) DeepCopy ¶ added in v0.29.0
func (in *GlobalSchemaParameters) DeepCopy() *GlobalSchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchemaParameters.
func (*GlobalSchemaParameters) DeepCopyInto ¶ added in v0.29.0
func (in *GlobalSchemaParameters) DeepCopyInto(out *GlobalSchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSchemaSpec ¶ added in v0.29.0
type GlobalSchemaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalSchemaParameters `json:"forProvider"` }
GlobalSchemaSpec defines the desired state of GlobalSchema
func (*GlobalSchemaSpec) DeepCopy ¶ added in v0.29.0
func (in *GlobalSchemaSpec) DeepCopy() *GlobalSchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchemaSpec.
func (*GlobalSchemaSpec) DeepCopyInto ¶ added in v0.29.0
func (in *GlobalSchemaSpec) DeepCopyInto(out *GlobalSchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSchemaStatus ¶ added in v0.29.0
type GlobalSchemaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalSchemaObservation `json:"atProvider,omitempty"` }
GlobalSchemaStatus defines the observed state of GlobalSchema.
func (*GlobalSchemaStatus) DeepCopy ¶ added in v0.29.0
func (in *GlobalSchemaStatus) DeepCopy() *GlobalSchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchemaStatus.
func (*GlobalSchemaStatus) DeepCopyInto ¶ added in v0.29.0
func (in *GlobalSchemaStatus) DeepCopyInto(out *GlobalSchemaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderExampleObservation ¶ added in v0.26.0
type HeaderExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderExampleObservation) DeepCopy ¶ added in v0.26.0
func (in *HeaderExampleObservation) DeepCopy() *HeaderExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderExampleObservation.
func (*HeaderExampleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *HeaderExampleObservation) DeepCopyInto(out *HeaderExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderExampleParameters ¶ added in v0.26.0
type HeaderExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderExampleParameters) DeepCopy ¶ added in v0.26.0
func (in *HeaderExampleParameters) DeepCopy() *HeaderExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderExampleParameters.
func (*HeaderExampleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *HeaderExampleParameters) DeepCopyInto(out *HeaderExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶ added in v0.25.0
type HeaderObservation struct { // The default value for this Template Parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. Example []ExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this Template Parameter Required? Required *bool `json:"required,omitempty" tf:"required,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*HeaderObservation) DeepCopy ¶ added in v0.25.0
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶ added in v0.25.0
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶ added in v0.25.0
type HeaderParameters struct { // The default value for this Template Parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []ExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*HeaderParameters) DeepCopy ¶ added in v0.25.0
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶ added in v0.25.0
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersObservation ¶ added in v0.25.0
type HeadersObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeadersObservation) DeepCopy ¶ added in v0.25.0
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶ added in v0.25.0
func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersParameters ¶ added in v0.25.0
type HeadersParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*HeadersParameters) DeepCopy ¶ added in v0.25.0
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶ added in v0.25.0
func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationManagementObservation ¶
type HostNameConfigurationManagementObservation struct { // The source of the certificate. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` // The status of the certificate. CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` // The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the Management API. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*HostNameConfigurationManagementObservation) DeepCopy ¶
func (in *HostNameConfigurationManagementObservation) DeepCopy() *HostNameConfigurationManagementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationManagementObservation.
func (*HostNameConfigurationManagementObservation) DeepCopyInto ¶
func (in *HostNameConfigurationManagementObservation) DeepCopyInto(out *HostNameConfigurationManagementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationManagementParameters ¶
type HostNameConfigurationManagementParameters struct { }
func (*HostNameConfigurationManagementParameters) DeepCopy ¶
func (in *HostNameConfigurationManagementParameters) DeepCopy() *HostNameConfigurationManagementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationManagementParameters.
func (*HostNameConfigurationManagementParameters) DeepCopyInto ¶
func (in *HostNameConfigurationManagementParameters) DeepCopyInto(out *HostNameConfigurationManagementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationObservation ¶
type HostNameConfigurationObservation struct { // One or more developer_portal blocks as documented below. DeveloperPortal []DeveloperPortalObservation `json:"developerPortal,omitempty" tf:"developer_portal,omitempty"` // One or more management blocks as documented below. Management []HostNameConfigurationManagementObservation `json:"management,omitempty" tf:"management,omitempty"` // One or more portal blocks as documented below. Portal []PortalObservation `json:"portal,omitempty" tf:"portal,omitempty"` // One or more proxy blocks as documented below. Proxy []ProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"` // One or more scm blocks as documented below. Scm []ScmObservation `json:"scm,omitempty" tf:"scm,omitempty"` }
func (*HostNameConfigurationObservation) DeepCopy ¶
func (in *HostNameConfigurationObservation) DeepCopy() *HostNameConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationObservation.
func (*HostNameConfigurationObservation) DeepCopyInto ¶
func (in *HostNameConfigurationObservation) DeepCopyInto(out *HostNameConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationParameters ¶
type HostNameConfigurationParameters struct { }
func (*HostNameConfigurationParameters) DeepCopy ¶
func (in *HostNameConfigurationParameters) DeepCopy() *HostNameConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationParameters.
func (*HostNameConfigurationParameters) DeepCopyInto ¶
func (in *HostNameConfigurationParameters) DeepCopyInto(out *HostNameConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // A list of User Assigned Managed Identity IDs to be assigned to this API Management Service. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this API Management Service. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderAAD ¶ added in v0.25.0
type IdentityProviderAAD struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.allowedTenants)",message="allowedTenants is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientId)",message="clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientSecretSecretRef)",message="clientSecretSecretRef is a required parameter" Spec IdentityProviderAADSpec `json:"spec"` Status IdentityProviderAADStatus `json:"status,omitempty"` }
IdentityProviderAAD is the Schema for the IdentityProviderAADs API. Manages an API Management AAD Identity Provider. +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 (*IdentityProviderAAD) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderAAD) DeepCopy() *IdentityProviderAAD
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAAD.
func (*IdentityProviderAAD) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderAAD) DeepCopyInto(out *IdentityProviderAAD)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderAAD) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderAAD) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderAAD) GetCondition ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProviderAAD.
func (*IdentityProviderAAD) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *IdentityProviderAAD) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProviderAAD
func (*IdentityProviderAAD) GetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProviderAAD.
func (*IdentityProviderAAD) GetID ¶ added in v0.25.0
func (tr *IdentityProviderAAD) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProviderAAD
func (*IdentityProviderAAD) GetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderAAD) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IdentityProviderAAD.
func (*IdentityProviderAAD) GetObservation ¶ added in v0.25.0
func (tr *IdentityProviderAAD) GetObservation() (map[string]any, error)
GetObservation of this IdentityProviderAAD
func (*IdentityProviderAAD) GetParameters ¶ added in v0.25.0
func (tr *IdentityProviderAAD) GetParameters() (map[string]any, error)
GetParameters of this IdentityProviderAAD
func (*IdentityProviderAAD) GetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProviderAAD.
func (*IdentityProviderAAD) GetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetProviderReference() *xpv1.Reference
GetProviderReference of this IdentityProviderAAD. Deprecated: Use GetProviderConfigReference.
func (*IdentityProviderAAD) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProviderAAD.
func (*IdentityProviderAAD) GetTerraformResourceType ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProviderAAD
func (*IdentityProviderAAD) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *IdentityProviderAAD) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProviderAAD) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderAAD) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProviderAAD.
func (*IdentityProviderAAD) LateInitialize ¶ added in v0.25.0
func (tr *IdentityProviderAAD) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProviderAAD using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProviderAAD) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this IdentityProviderAAD.
func (*IdentityProviderAAD) SetConditions ¶ added in v0.25.0
func (mg *IdentityProviderAAD) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProviderAAD.
func (*IdentityProviderAAD) SetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderAAD) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProviderAAD.
func (*IdentityProviderAAD) SetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderAAD) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IdentityProviderAAD.
func (*IdentityProviderAAD) SetObservation ¶ added in v0.25.0
func (tr *IdentityProviderAAD) SetObservation(obs map[string]any) error
SetObservation for this IdentityProviderAAD
func (*IdentityProviderAAD) SetParameters ¶ added in v0.25.0
func (tr *IdentityProviderAAD) SetParameters(params map[string]any) error
SetParameters for this IdentityProviderAAD
func (*IdentityProviderAAD) SetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderAAD) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProviderAAD.
func (*IdentityProviderAAD) SetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderAAD) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IdentityProviderAAD. Deprecated: Use SetProviderConfigReference.
func (*IdentityProviderAAD) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderAAD) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProviderAAD.
func (*IdentityProviderAAD) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderAAD) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProviderAAD.
type IdentityProviderAADList ¶ added in v0.25.0
type IdentityProviderAADList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProviderAAD `json:"items"` }
IdentityProviderAADList contains a list of IdentityProviderAADs
func (*IdentityProviderAADList) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderAADList) DeepCopy() *IdentityProviderAADList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAADList.
func (*IdentityProviderAADList) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderAADList) DeepCopyInto(out *IdentityProviderAADList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderAADList) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderAADList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderAADList) GetItems ¶ added in v0.25.0
func (l *IdentityProviderAADList) GetItems() []resource.Managed
GetItems of this IdentityProviderAADList.
type IdentityProviderAADObservation ¶ added in v0.25.0
type IdentityProviderAADObservation struct { // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // List of allowed AAD Tenants. AllowedTenants []*string `json:"allowedTenants,omitempty" tf:"allowed_tenants,omitempty"` // Client Id of the Application in the AAD Identity Provider. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The ID of the API Management AAD Identity Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant *string `json:"signinTenant,omitempty" tf:"signin_tenant,omitempty"` }
func (*IdentityProviderAADObservation) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderAADObservation) DeepCopy() *IdentityProviderAADObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAADObservation.
func (*IdentityProviderAADObservation) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderAADObservation) DeepCopyInto(out *IdentityProviderAADObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderAADParameters ¶ added in v0.25.0
type IdentityProviderAADParameters struct { // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // List of allowed AAD Tenants. // +kubebuilder:validation:Optional AllowedTenants []*string `json:"allowedTenants,omitempty" tf:"allowed_tenants,omitempty"` // Client Id of the Application in the AAD Identity Provider. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Client secret of the Application in the AAD Identity Provider. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The Name of the Resource Group where the API Management Service exists. 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 AAD Tenant to use instead of Common when logging into Active Directory // +kubebuilder:validation:Optional SigninTenant *string `json:"signinTenant,omitempty" tf:"signin_tenant,omitempty"` }
func (*IdentityProviderAADParameters) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderAADParameters) DeepCopy() *IdentityProviderAADParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAADParameters.
func (*IdentityProviderAADParameters) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderAADParameters) DeepCopyInto(out *IdentityProviderAADParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderAADSpec ¶ added in v0.25.0
type IdentityProviderAADSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderAADParameters `json:"forProvider"` }
IdentityProviderAADSpec defines the desired state of IdentityProviderAAD
func (*IdentityProviderAADSpec) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderAADSpec) DeepCopy() *IdentityProviderAADSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAADSpec.
func (*IdentityProviderAADSpec) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderAADSpec) DeepCopyInto(out *IdentityProviderAADSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderAADStatus ¶ added in v0.25.0
type IdentityProviderAADStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderAADObservation `json:"atProvider,omitempty"` }
IdentityProviderAADStatus defines the observed state of IdentityProviderAAD.
func (*IdentityProviderAADStatus) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderAADStatus) DeepCopy() *IdentityProviderAADStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAADStatus.
func (*IdentityProviderAADStatus) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderAADStatus) DeepCopyInto(out *IdentityProviderAADStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderFacebook ¶ added in v0.25.0
type IdentityProviderFacebook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.appId)",message="appId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.appSecretSecretRef)",message="appSecretSecretRef is a required parameter" Spec IdentityProviderFacebookSpec `json:"spec"` Status IdentityProviderFacebookStatus `json:"status,omitempty"` }
IdentityProviderFacebook is the Schema for the IdentityProviderFacebooks API. Manages an API Management Facebook Identity Provider. +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 (*IdentityProviderFacebook) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderFacebook) DeepCopy() *IdentityProviderFacebook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebook.
func (*IdentityProviderFacebook) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderFacebook) DeepCopyInto(out *IdentityProviderFacebook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderFacebook) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderFacebook) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderFacebook) GetCondition ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProviderFacebook
func (*IdentityProviderFacebook) GetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) GetID ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProviderFacebook
func (*IdentityProviderFacebook) GetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderFacebook) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) GetObservation ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) GetObservation() (map[string]any, error)
GetObservation of this IdentityProviderFacebook
func (*IdentityProviderFacebook) GetParameters ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) GetParameters() (map[string]any, error)
GetParameters of this IdentityProviderFacebook
func (*IdentityProviderFacebook) GetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) GetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetProviderReference() *xpv1.Reference
GetProviderReference of this IdentityProviderFacebook. Deprecated: Use GetProviderConfigReference.
func (*IdentityProviderFacebook) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) GetTerraformResourceType ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProviderFacebook
func (*IdentityProviderFacebook) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProviderFacebook) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) LateInitialize ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProviderFacebook using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProviderFacebook) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) SetConditions ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) SetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) SetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderFacebook) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) SetObservation ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) SetObservation(obs map[string]any) error
SetObservation for this IdentityProviderFacebook
func (*IdentityProviderFacebook) SetParameters ¶ added in v0.25.0
func (tr *IdentityProviderFacebook) SetParameters(params map[string]any) error
SetParameters for this IdentityProviderFacebook
func (*IdentityProviderFacebook) SetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) SetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IdentityProviderFacebook. Deprecated: Use SetProviderConfigReference.
func (*IdentityProviderFacebook) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderFacebook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProviderFacebook.
type IdentityProviderFacebookList ¶ added in v0.25.0
type IdentityProviderFacebookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProviderFacebook `json:"items"` }
IdentityProviderFacebookList contains a list of IdentityProviderFacebooks
func (*IdentityProviderFacebookList) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderFacebookList) DeepCopy() *IdentityProviderFacebookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebookList.
func (*IdentityProviderFacebookList) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderFacebookList) DeepCopyInto(out *IdentityProviderFacebookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderFacebookList) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderFacebookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderFacebookList) GetItems ¶ added in v0.25.0
func (l *IdentityProviderFacebookList) GetItems() []resource.Managed
GetItems of this IdentityProviderFacebookList.
type IdentityProviderFacebookObservation ¶ added in v0.25.0
type IdentityProviderFacebookObservation struct { // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // App ID for Facebook. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The ID of the API Management Facebook Identity Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IdentityProviderFacebookObservation) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderFacebookObservation) DeepCopy() *IdentityProviderFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebookObservation.
func (*IdentityProviderFacebookObservation) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderFacebookObservation) DeepCopyInto(out *IdentityProviderFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderFacebookParameters ¶ added in v0.25.0
type IdentityProviderFacebookParameters struct { // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // App ID for Facebook. // +kubebuilder:validation:Optional AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // App Secret for Facebook. // +kubebuilder:validation:Optional AppSecretSecretRef v1.SecretKeySelector `json:"appSecretSecretRef" tf:"-"` // The Name of the Resource Group where the API Management Service exists. 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:"-"` }
func (*IdentityProviderFacebookParameters) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderFacebookParameters) DeepCopy() *IdentityProviderFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebookParameters.
func (*IdentityProviderFacebookParameters) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderFacebookParameters) DeepCopyInto(out *IdentityProviderFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderFacebookSpec ¶ added in v0.25.0
type IdentityProviderFacebookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderFacebookParameters `json:"forProvider"` }
IdentityProviderFacebookSpec defines the desired state of IdentityProviderFacebook
func (*IdentityProviderFacebookSpec) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderFacebookSpec) DeepCopy() *IdentityProviderFacebookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebookSpec.
func (*IdentityProviderFacebookSpec) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderFacebookSpec) DeepCopyInto(out *IdentityProviderFacebookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderFacebookStatus ¶ added in v0.25.0
type IdentityProviderFacebookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderFacebookObservation `json:"atProvider,omitempty"` }
IdentityProviderFacebookStatus defines the observed state of IdentityProviderFacebook.
func (*IdentityProviderFacebookStatus) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderFacebookStatus) DeepCopy() *IdentityProviderFacebookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebookStatus.
func (*IdentityProviderFacebookStatus) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderFacebookStatus) DeepCopyInto(out *IdentityProviderFacebookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderGoogle ¶ added in v0.25.0
type IdentityProviderGoogle struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientId)",message="clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientSecretSecretRef)",message="clientSecretSecretRef is a required parameter" Spec IdentityProviderGoogleSpec `json:"spec"` Status IdentityProviderGoogleStatus `json:"status,omitempty"` }
IdentityProviderGoogle is the Schema for the IdentityProviderGoogles API. Manages an API Management Google Identity Provider. +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 (*IdentityProviderGoogle) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderGoogle) DeepCopy() *IdentityProviderGoogle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogle.
func (*IdentityProviderGoogle) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderGoogle) DeepCopyInto(out *IdentityProviderGoogle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderGoogle) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderGoogle) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderGoogle) GetCondition ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProviderGoogle
func (*IdentityProviderGoogle) GetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) GetID ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProviderGoogle
func (*IdentityProviderGoogle) GetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderGoogle) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) GetObservation ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) GetObservation() (map[string]any, error)
GetObservation of this IdentityProviderGoogle
func (*IdentityProviderGoogle) GetParameters ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) GetParameters() (map[string]any, error)
GetParameters of this IdentityProviderGoogle
func (*IdentityProviderGoogle) GetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) GetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetProviderReference() *xpv1.Reference
GetProviderReference of this IdentityProviderGoogle. Deprecated: Use GetProviderConfigReference.
func (*IdentityProviderGoogle) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) GetTerraformResourceType ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProviderGoogle
func (*IdentityProviderGoogle) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProviderGoogle) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) LateInitialize ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProviderGoogle using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProviderGoogle) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) SetConditions ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) SetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) SetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderGoogle) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) SetObservation ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) SetObservation(obs map[string]any) error
SetObservation for this IdentityProviderGoogle
func (*IdentityProviderGoogle) SetParameters ¶ added in v0.25.0
func (tr *IdentityProviderGoogle) SetParameters(params map[string]any) error
SetParameters for this IdentityProviderGoogle
func (*IdentityProviderGoogle) SetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) SetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IdentityProviderGoogle. Deprecated: Use SetProviderConfigReference.
func (*IdentityProviderGoogle) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderGoogle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProviderGoogle.
type IdentityProviderGoogleList ¶ added in v0.25.0
type IdentityProviderGoogleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProviderGoogle `json:"items"` }
IdentityProviderGoogleList contains a list of IdentityProviderGoogles
func (*IdentityProviderGoogleList) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderGoogleList) DeepCopy() *IdentityProviderGoogleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogleList.
func (*IdentityProviderGoogleList) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderGoogleList) DeepCopyInto(out *IdentityProviderGoogleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderGoogleList) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderGoogleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderGoogleList) GetItems ¶ added in v0.25.0
func (l *IdentityProviderGoogleList) GetItems() []resource.Managed
GetItems of this IdentityProviderGoogleList.
type IdentityProviderGoogleObservation ¶ added in v0.25.0
type IdentityProviderGoogleObservation struct { // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Client Id for Google Sign-in. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The ID of the API Management Google Identity Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IdentityProviderGoogleObservation) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderGoogleObservation) DeepCopy() *IdentityProviderGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogleObservation.
func (*IdentityProviderGoogleObservation) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderGoogleObservation) DeepCopyInto(out *IdentityProviderGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderGoogleParameters ¶ added in v0.25.0
type IdentityProviderGoogleParameters struct { // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // Client Id for Google Sign-in. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Client secret for Google Sign-in. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The Name of the Resource Group where the API Management Service exists. 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:"-"` }
func (*IdentityProviderGoogleParameters) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderGoogleParameters) DeepCopy() *IdentityProviderGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogleParameters.
func (*IdentityProviderGoogleParameters) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderGoogleParameters) DeepCopyInto(out *IdentityProviderGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderGoogleSpec ¶ added in v0.25.0
type IdentityProviderGoogleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderGoogleParameters `json:"forProvider"` }
IdentityProviderGoogleSpec defines the desired state of IdentityProviderGoogle
func (*IdentityProviderGoogleSpec) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderGoogleSpec) DeepCopy() *IdentityProviderGoogleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogleSpec.
func (*IdentityProviderGoogleSpec) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderGoogleSpec) DeepCopyInto(out *IdentityProviderGoogleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderGoogleStatus ¶ added in v0.25.0
type IdentityProviderGoogleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderGoogleObservation `json:"atProvider,omitempty"` }
IdentityProviderGoogleStatus defines the observed state of IdentityProviderGoogle.
func (*IdentityProviderGoogleStatus) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderGoogleStatus) DeepCopy() *IdentityProviderGoogleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogleStatus.
func (*IdentityProviderGoogleStatus) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderGoogleStatus) DeepCopyInto(out *IdentityProviderGoogleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderMicrosoft ¶ added in v0.25.0
type IdentityProviderMicrosoft struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientId)",message="clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientSecretSecretRef)",message="clientSecretSecretRef is a required parameter" Spec IdentityProviderMicrosoftSpec `json:"spec"` Status IdentityProviderMicrosoftStatus `json:"status,omitempty"` }
IdentityProviderMicrosoft is the Schema for the IdentityProviderMicrosofts API. Manages an API Management Microsoft Identity Provider. +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 (*IdentityProviderMicrosoft) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderMicrosoft) DeepCopy() *IdentityProviderMicrosoft
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderMicrosoft) DeepCopyInto(out *IdentityProviderMicrosoft)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderMicrosoft) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderMicrosoft) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderMicrosoft) GetCondition ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) GetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) GetID ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) GetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderMicrosoft) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) GetObservation ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) GetObservation() (map[string]any, error)
GetObservation of this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) GetParameters ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) GetParameters() (map[string]any, error)
GetParameters of this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) GetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) GetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetProviderReference() *xpv1.Reference
GetProviderReference of this IdentityProviderMicrosoft. Deprecated: Use GetProviderConfigReference.
func (*IdentityProviderMicrosoft) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) GetTerraformResourceType ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProviderMicrosoft) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) LateInitialize ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProviderMicrosoft using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProviderMicrosoft) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) SetConditions ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) SetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) SetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderMicrosoft) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) SetObservation ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) SetObservation(obs map[string]any) error
SetObservation for this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) SetParameters ¶ added in v0.25.0
func (tr *IdentityProviderMicrosoft) SetParameters(params map[string]any) error
SetParameters for this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) SetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) SetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IdentityProviderMicrosoft. Deprecated: Use SetProviderConfigReference.
func (*IdentityProviderMicrosoft) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderMicrosoft) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProviderMicrosoft.
type IdentityProviderMicrosoftList ¶ added in v0.25.0
type IdentityProviderMicrosoftList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProviderMicrosoft `json:"items"` }
IdentityProviderMicrosoftList contains a list of IdentityProviderMicrosofts
func (*IdentityProviderMicrosoftList) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftList) DeepCopy() *IdentityProviderMicrosoftList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoftList.
func (*IdentityProviderMicrosoftList) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftList) DeepCopyInto(out *IdentityProviderMicrosoftList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderMicrosoftList) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderMicrosoftList) GetItems ¶ added in v0.25.0
func (l *IdentityProviderMicrosoftList) GetItems() []resource.Managed
GetItems of this IdentityProviderMicrosoftList.
type IdentityProviderMicrosoftObservation ¶ added in v0.25.0
type IdentityProviderMicrosoftObservation struct { // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Client Id of the Azure AD Application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The ID of the API Management Microsoft Identity Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IdentityProviderMicrosoftObservation) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftObservation) DeepCopy() *IdentityProviderMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoftObservation.
func (*IdentityProviderMicrosoftObservation) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftObservation) DeepCopyInto(out *IdentityProviderMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderMicrosoftParameters ¶ added in v0.25.0
type IdentityProviderMicrosoftParameters struct { // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // Client Id of the Azure AD Application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Client secret of the Azure AD Application. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The Name of the Resource Group where the API Management Service exists. 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:"-"` }
func (*IdentityProviderMicrosoftParameters) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftParameters) DeepCopy() *IdentityProviderMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoftParameters.
func (*IdentityProviderMicrosoftParameters) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftParameters) DeepCopyInto(out *IdentityProviderMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderMicrosoftSpec ¶ added in v0.25.0
type IdentityProviderMicrosoftSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderMicrosoftParameters `json:"forProvider"` }
IdentityProviderMicrosoftSpec defines the desired state of IdentityProviderMicrosoft
func (*IdentityProviderMicrosoftSpec) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftSpec) DeepCopy() *IdentityProviderMicrosoftSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoftSpec.
func (*IdentityProviderMicrosoftSpec) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftSpec) DeepCopyInto(out *IdentityProviderMicrosoftSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderMicrosoftStatus ¶ added in v0.25.0
type IdentityProviderMicrosoftStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderMicrosoftObservation `json:"atProvider,omitempty"` }
IdentityProviderMicrosoftStatus defines the observed state of IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoftStatus) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftStatus) DeepCopy() *IdentityProviderMicrosoftStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoftStatus.
func (*IdentityProviderMicrosoftStatus) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderMicrosoftStatus) DeepCopyInto(out *IdentityProviderMicrosoftStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderTwitter ¶ added in v0.25.0
type IdentityProviderTwitter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.apiKeySecretRef)",message="apiKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.apiSecretKeySecretRef)",message="apiSecretKeySecretRef is a required parameter" Spec IdentityProviderTwitterSpec `json:"spec"` Status IdentityProviderTwitterStatus `json:"status,omitempty"` }
IdentityProviderTwitter is the Schema for the IdentityProviderTwitters API. Manages an API Management Twitter Identity Provider. +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 (*IdentityProviderTwitter) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderTwitter) DeepCopy() *IdentityProviderTwitter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitter.
func (*IdentityProviderTwitter) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderTwitter) DeepCopyInto(out *IdentityProviderTwitter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderTwitter) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderTwitter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderTwitter) GetCondition ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProviderTwitter
func (*IdentityProviderTwitter) GetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) GetID ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProviderTwitter
func (*IdentityProviderTwitter) GetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderTwitter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) GetObservation ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) GetObservation() (map[string]any, error)
GetObservation of this IdentityProviderTwitter
func (*IdentityProviderTwitter) GetParameters ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) GetParameters() (map[string]any, error)
GetParameters of this IdentityProviderTwitter
func (*IdentityProviderTwitter) GetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) GetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetProviderReference() *xpv1.Reference
GetProviderReference of this IdentityProviderTwitter. Deprecated: Use GetProviderConfigReference.
func (*IdentityProviderTwitter) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) GetTerraformResourceType ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProviderTwitter
func (*IdentityProviderTwitter) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProviderTwitter) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) LateInitialize ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProviderTwitter using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProviderTwitter) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) SetConditions ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) SetDeletionPolicy ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) SetManagementPolicy ¶ added in v0.31.0
func (mg *IdentityProviderTwitter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) SetObservation ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) SetObservation(obs map[string]any) error
SetObservation for this IdentityProviderTwitter
func (*IdentityProviderTwitter) SetParameters ¶ added in v0.25.0
func (tr *IdentityProviderTwitter) SetParameters(params map[string]any) error
SetParameters for this IdentityProviderTwitter
func (*IdentityProviderTwitter) SetProviderConfigReference ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) SetProviderReference ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IdentityProviderTwitter. Deprecated: Use SetProviderConfigReference.
func (*IdentityProviderTwitter) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *IdentityProviderTwitter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProviderTwitter.
type IdentityProviderTwitterList ¶ added in v0.25.0
type IdentityProviderTwitterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProviderTwitter `json:"items"` }
IdentityProviderTwitterList contains a list of IdentityProviderTwitters
func (*IdentityProviderTwitterList) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderTwitterList) DeepCopy() *IdentityProviderTwitterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitterList.
func (*IdentityProviderTwitterList) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderTwitterList) DeepCopyInto(out *IdentityProviderTwitterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderTwitterList) DeepCopyObject ¶ added in v0.25.0
func (in *IdentityProviderTwitterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderTwitterList) GetItems ¶ added in v0.25.0
func (l *IdentityProviderTwitterList) GetItems() []resource.Managed
GetItems of this IdentityProviderTwitterList.
type IdentityProviderTwitterObservation ¶ added in v0.25.0
type IdentityProviderTwitterObservation struct { // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The ID of the API Management Twitter Identity Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IdentityProviderTwitterObservation) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderTwitterObservation) DeepCopy() *IdentityProviderTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitterObservation.
func (*IdentityProviderTwitterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderTwitterObservation) DeepCopyInto(out *IdentityProviderTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderTwitterParameters ¶ added in v0.25.0
type IdentityProviderTwitterParameters struct { // App Consumer API key for Twitter. // +kubebuilder:validation:Optional APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"` // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // App Consumer API secret key for Twitter. // +kubebuilder:validation:Optional APISecretKeySecretRef v1.SecretKeySelector `json:"apiSecretKeySecretRef" tf:"-"` // The Name of the Resource Group where the API Management Service exists. 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:"-"` }
func (*IdentityProviderTwitterParameters) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderTwitterParameters) DeepCopy() *IdentityProviderTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitterParameters.
func (*IdentityProviderTwitterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderTwitterParameters) DeepCopyInto(out *IdentityProviderTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderTwitterSpec ¶ added in v0.25.0
type IdentityProviderTwitterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderTwitterParameters `json:"forProvider"` }
IdentityProviderTwitterSpec defines the desired state of IdentityProviderTwitter
func (*IdentityProviderTwitterSpec) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderTwitterSpec) DeepCopy() *IdentityProviderTwitterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitterSpec.
func (*IdentityProviderTwitterSpec) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderTwitterSpec) DeepCopyInto(out *IdentityProviderTwitterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderTwitterStatus ¶ added in v0.25.0
type IdentityProviderTwitterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderTwitterObservation `json:"atProvider,omitempty"` }
IdentityProviderTwitterStatus defines the observed state of IdentityProviderTwitter.
func (*IdentityProviderTwitterStatus) DeepCopy ¶ added in v0.25.0
func (in *IdentityProviderTwitterStatus) DeepCopy() *IdentityProviderTwitterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitterStatus.
func (*IdentityProviderTwitterStatus) DeepCopyInto ¶ added in v0.25.0
func (in *IdentityProviderTwitterStatus) DeepCopyInto(out *IdentityProviderTwitterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportObservation ¶ added in v0.25.0
type ImportObservation struct { // The format of the content from which the API Definition should be imported. Possible values are: openapi, openapi+json, openapi+json-link, openapi-link, swagger-json, swagger-link-json, wadl-link-json, wadl-xml, wsdl and wsdl-link. ContentFormat *string `json:"contentFormat,omitempty" tf:"content_format,omitempty"` // The Content from which the API Definition should be imported. When a content_format of *-link-* is specified this must be a URL, otherwise this must be defined inline. ContentValue *string `json:"contentValue,omitempty" tf:"content_value,omitempty"` // A wsdl_selector block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when content_format is wsdl or wsdl-link. WsdlSelector []WsdlSelectorObservation `json:"wsdlSelector,omitempty" tf:"wsdl_selector,omitempty"` }
func (*ImportObservation) DeepCopy ¶ added in v0.25.0
func (in *ImportObservation) DeepCopy() *ImportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportObservation.
func (*ImportObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ImportObservation) DeepCopyInto(out *ImportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportParameters ¶ added in v0.25.0
type ImportParameters struct { // The format of the content from which the API Definition should be imported. Possible values are: openapi, openapi+json, openapi+json-link, openapi-link, swagger-json, swagger-link-json, wadl-link-json, wadl-xml, wsdl and wsdl-link. // +kubebuilder:validation:Required ContentFormat *string `json:"contentFormat" tf:"content_format,omitempty"` // The Content from which the API Definition should be imported. When a content_format of *-link-* is specified this must be a URL, otherwise this must be defined inline. // +kubebuilder:validation:Required ContentValue *string `json:"contentValue" tf:"content_value,omitempty"` // A wsdl_selector block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when content_format is wsdl or wsdl-link. // +kubebuilder:validation:Optional WsdlSelector []WsdlSelectorParameters `json:"wsdlSelector,omitempty" tf:"wsdl_selector,omitempty"` }
func (*ImportParameters) DeepCopy ¶ added in v0.25.0
func (in *ImportParameters) DeepCopy() *ImportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportParameters.
func (*ImportParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ImportParameters) DeepCopyInto(out *ImportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseObservation ¶ added in v0.26.0
type LicenseObservation struct { // The name of the license . Name *string `json:"name,omitempty" tf:"name,omitempty"` // Absolute URL of the license. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*LicenseObservation) DeepCopy ¶ added in v0.26.0
func (in *LicenseObservation) DeepCopy() *LicenseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseObservation.
func (*LicenseObservation) DeepCopyInto ¶ added in v0.26.0
func (in *LicenseObservation) DeepCopyInto(out *LicenseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseParameters ¶ added in v0.26.0
type LicenseParameters struct { // The name of the license . // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Absolute URL of the license. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*LicenseParameters) DeepCopy ¶ added in v0.26.0
func (in *LicenseParameters) DeepCopy() *LicenseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseParameters.
func (*LicenseParameters) DeepCopyInto ¶ added in v0.26.0
func (in *LicenseParameters) DeepCopyInto(out *LicenseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationDataObservation ¶ added in v0.25.0
type LocationDataObservation struct { // The city or locality where the resource is located. City *string `json:"city,omitempty" tf:"city,omitempty"` // The district, state, or province where the resource is located. District *string `json:"district,omitempty" tf:"district,omitempty"` // A canonical name for the geographic or physical location. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The country or region where the resource is located. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*LocationDataObservation) DeepCopy ¶ added in v0.25.0
func (in *LocationDataObservation) DeepCopy() *LocationDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationDataObservation.
func (*LocationDataObservation) DeepCopyInto ¶ added in v0.25.0
func (in *LocationDataObservation) DeepCopyInto(out *LocationDataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationDataParameters ¶ added in v0.25.0
type LocationDataParameters struct { // The city or locality where the resource is located. // +kubebuilder:validation:Optional City *string `json:"city,omitempty" tf:"city,omitempty"` // The district, state, or province where the resource is located. // +kubebuilder:validation:Optional District *string `json:"district,omitempty" tf:"district,omitempty"` // A canonical name for the geographic or physical location. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The country or region where the resource is located. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*LocationDataParameters) DeepCopy ¶ added in v0.25.0
func (in *LocationDataParameters) DeepCopy() *LocationDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationDataParameters.
func (*LocationDataParameters) DeepCopyInto ¶ added in v0.25.0
func (in *LocationDataParameters) DeepCopyInto(out *LocationDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Logger ¶ added in v0.25.0
type Logger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoggerSpec `json:"spec"` Status LoggerStatus `json:"status,omitempty"` }
Logger is the Schema for the Loggers API. Manages a Logger within an API Management Service. +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 (*Logger) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logger.
func (*Logger) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Logger) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Logger) GetCondition ¶ added in v0.25.0
func (mg *Logger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Logger.
func (*Logger) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this Logger
func (*Logger) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Logger) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Logger.
func (*Logger) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this Logger
func (*Logger) GetManagementPolicy ¶ added in v0.31.0
func (mg *Logger) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Logger.
func (*Logger) GetObservation ¶ added in v0.25.0
GetObservation of this Logger
func (*Logger) GetParameters ¶ added in v0.25.0
GetParameters of this Logger
func (*Logger) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this Logger.
func (*Logger) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this Logger. Deprecated: Use GetProviderConfigReference.
func (*Logger) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Logger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Logger.
func (*Logger) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this Logger
func (*Logger) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Logger) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Logger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Logger.
func (*Logger) LateInitialize ¶ added in v0.25.0
LateInitialize this Logger using its observed tfState. returns True if there are any spec changes for the resource.
func (*Logger) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Logger.
func (*Logger) SetConditions ¶ added in v0.25.0
SetConditions of this Logger.
func (*Logger) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Logger) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Logger.
func (*Logger) SetManagementPolicy ¶ added in v0.31.0
func (mg *Logger) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Logger.
func (*Logger) SetObservation ¶ added in v0.25.0
SetObservation for this Logger
func (*Logger) SetParameters ¶ added in v0.25.0
SetParameters for this Logger
func (*Logger) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this Logger.
func (*Logger) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this Logger. Deprecated: Use SetProviderConfigReference.
func (*Logger) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Logger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Logger.
func (*Logger) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Logger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Logger.
type LoggerList ¶ added in v0.25.0
type LoggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Logger `json:"items"` }
LoggerList contains a list of Loggers
func (*LoggerList) DeepCopy ¶ added in v0.25.0
func (in *LoggerList) DeepCopy() *LoggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggerList.
func (*LoggerList) DeepCopyInto ¶ added in v0.25.0
func (in *LoggerList) DeepCopyInto(out *LoggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggerList) DeepCopyObject ¶ added in v0.25.0
func (in *LoggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggerList) GetItems ¶ added in v0.25.0
func (l *LoggerList) GetItems() []resource.Managed
GetItems of this LoggerList.
type LoggerObservation ¶ added in v0.25.0
type LoggerObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // An application_insights block as documented below. Changing this forces a new resource to be created. ApplicationInsights []ApplicationInsightsParameters `json:"applicationInsights,omitempty" tf:"application_insights,omitempty"` // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to true. Buffered *bool `json:"buffered,omitempty" tf:"buffered,omitempty"` // A description of this Logger. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An eventhub block as documented below. Changing this forces a new resource to be created. EventHub []EventHubObservation `json:"eventhub,omitempty" tf:"eventhub,omitempty"` // The ID of the API Management Logger. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*LoggerObservation) DeepCopy ¶ added in v0.25.0
func (in *LoggerObservation) DeepCopy() *LoggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggerObservation.
func (*LoggerObservation) DeepCopyInto ¶ added in v0.25.0
func (in *LoggerObservation) DeepCopyInto(out *LoggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggerParameters ¶ added in v0.25.0
type LoggerParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // An application_insights block as documented below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ApplicationInsights []ApplicationInsightsParameters `json:"applicationInsights,omitempty" tf:"application_insights,omitempty"` // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to true. // +kubebuilder:validation:Optional Buffered *bool `json:"buffered,omitempty" tf:"buffered,omitempty"` // A description of this Logger. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An eventhub block as documented below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EventHub []EventHubParameters `json:"eventhub,omitempty" tf:"eventhub,omitempty"` // The name of the Resource Group in which the API Management Service exists. 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 target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a ApplicationInsights in insights to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` }
func (*LoggerParameters) DeepCopy ¶ added in v0.25.0
func (in *LoggerParameters) DeepCopy() *LoggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggerParameters.
func (*LoggerParameters) DeepCopyInto ¶ added in v0.25.0
func (in *LoggerParameters) DeepCopyInto(out *LoggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggerSpec ¶ added in v0.25.0
type LoggerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoggerParameters `json:"forProvider"` }
LoggerSpec defines the desired state of Logger
func (*LoggerSpec) DeepCopy ¶ added in v0.25.0
func (in *LoggerSpec) DeepCopy() *LoggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggerSpec.
func (*LoggerSpec) DeepCopyInto ¶ added in v0.25.0
func (in *LoggerSpec) DeepCopyInto(out *LoggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggerStatus ¶ added in v0.25.0
type LoggerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoggerObservation `json:"atProvider,omitempty"` }
LoggerStatus defines the observed state of Logger.
func (*LoggerStatus) DeepCopy ¶ added in v0.25.0
func (in *LoggerStatus) DeepCopy() *LoggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggerStatus.
func (*LoggerStatus) DeepCopyInto ¶ added in v0.25.0
func (in *LoggerStatus) DeepCopyInto(out *LoggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Management ¶
type Management 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.publisherEmail)",message="publisherEmail is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.publisherName)",message="publisherName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.skuName)",message="skuName is a required parameter" Spec ManagementSpec `json:"spec"` Status ManagementStatus `json:"status,omitempty"` }
Management is the Schema for the Managements API. Manages an API Management Service. +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 (*Management) DeepCopy ¶
func (in *Management) DeepCopy() *Management
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Management.
func (*Management) DeepCopyInto ¶
func (in *Management) DeepCopyInto(out *Management)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Management) DeepCopyObject ¶
func (in *Management) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Management) GetCondition ¶
func (mg *Management) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Management.
func (*Management) GetConnectionDetailsMapping ¶
func (tr *Management) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Management
func (*Management) GetDeletionPolicy ¶
func (mg *Management) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Management.
func (*Management) GetID ¶
func (tr *Management) GetID() string
GetID returns ID of underlying Terraform resource of this Management
func (*Management) GetManagementPolicy ¶ added in v0.31.0
func (mg *Management) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Management.
func (*Management) GetObservation ¶
func (tr *Management) GetObservation() (map[string]any, error)
GetObservation of this Management
func (*Management) GetParameters ¶
func (tr *Management) GetParameters() (map[string]any, error)
GetParameters of this Management
func (*Management) GetProviderConfigReference ¶
func (mg *Management) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Management.
func (*Management) GetProviderReference ¶
func (mg *Management) GetProviderReference() *xpv1.Reference
GetProviderReference of this Management. Deprecated: Use GetProviderConfigReference.
func (*Management) GetPublishConnectionDetailsTo ¶
func (mg *Management) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Management.
func (*Management) GetTerraformResourceType ¶
func (mg *Management) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Management
func (*Management) GetTerraformSchemaVersion ¶
func (tr *Management) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Management) GetWriteConnectionSecretToReference ¶
func (mg *Management) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Management.
func (*Management) LateInitialize ¶
func (tr *Management) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Management using its observed tfState. returns True if there are any spec changes for the resource.
func (*Management) ResolveReferences ¶
ResolveReferences of this Management.
func (*Management) SetConditions ¶
func (mg *Management) SetConditions(c ...xpv1.Condition)
SetConditions of this Management.
func (*Management) SetDeletionPolicy ¶
func (mg *Management) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Management.
func (*Management) SetManagementPolicy ¶ added in v0.31.0
func (mg *Management) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Management.
func (*Management) SetObservation ¶
func (tr *Management) SetObservation(obs map[string]any) error
SetObservation for this Management
func (*Management) SetParameters ¶
func (tr *Management) SetParameters(params map[string]any) error
SetParameters for this Management
func (*Management) SetProviderConfigReference ¶
func (mg *Management) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Management.
func (*Management) SetProviderReference ¶
func (mg *Management) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Management. Deprecated: Use SetProviderConfigReference.
func (*Management) SetPublishConnectionDetailsTo ¶
func (mg *Management) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Management.
func (*Management) SetWriteConnectionSecretToReference ¶
func (mg *Management) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Management.
type ManagementList ¶
type ManagementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Management `json:"items"` }
ManagementList contains a list of Managements
func (*ManagementList) DeepCopy ¶
func (in *ManagementList) DeepCopy() *ManagementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementList.
func (*ManagementList) DeepCopyInto ¶
func (in *ManagementList) DeepCopyInto(out *ManagementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagementList) DeepCopyObject ¶
func (in *ManagementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagementList) GetItems ¶
func (l *ManagementList) GetItems() []resource.Managed
GetItems of this ManagementList.
type ManagementObservation ¶
type ManagementObservation struct { // One or more additional_location blocks as defined below. AdditionalLocation []AdditionalLocationObservation `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` // One or more (up to 10) certificate blocks as defined below. Certificate []CertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is Consumption. ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // A delegation block as defined below. Delegation []DelegationObservation `json:"delegation,omitempty" tf:"delegation,omitempty"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalURL *string `json:"developerPortalUrl,omitempty" tf:"developer_portal_url,omitempty"` // Disable the gateway in main region? This is only supported when additional_location is set. GatewayDisabled *bool `json:"gatewayDisabled,omitempty" tf:"gateway_disabled,omitempty"` // The Region URL for the Gateway of the API Management Service. GatewayRegionalURL *string `json:"gatewayRegionalUrl,omitempty" tf:"gateway_regional_url,omitempty"` // The URL of the Gateway for the API Management Service. GatewayURL *string `json:"gatewayUrl,omitempty" tf:"gateway_url,omitempty"` // A hostname_configuration block as defined below. HostNameConfiguration []HostNameConfigurationObservation `json:"hostnameConfiguration,omitempty" tf:"hostname_configuration,omitempty"` // The ID of the API Management Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The URL for the Management API associated with this API Management service. ManagementAPIURL *string `json:"managementApiUrl,omitempty" tf:"management_api_url,omitempty"` // The version which the control plane API calls to API Management service are limited with version equal to or newer than. MinAPIVersion *string `json:"minApiVersion,omitempty" tf:"min_api_version,omitempty"` // Email address from which the notification will be sent. NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty" tf:"notification_sender_email,omitempty"` // A policy block as defined below. Policy []PolicyObservation `json:"policy,omitempty" tf:"policy,omitempty"` // The URL for the Publisher Portal associated with this API Management service. PortalURL *string `json:"portalUrl,omitempty" tf:"portal_url,omitempty"` // The Private IP addresses of the API Management Service. PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"` // A protocols block as defined below. Protocols []ProtocolsObservation `json:"protocols,omitempty" tf:"protocols,omitempty"` // ID of a standard SKU IPv4 Public IP. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // The Public IP addresses of the API Management Service. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` // Is public access to the service allowed?. Defaults to true PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The email of publisher/company. PublisherEmail *string `json:"publisherEmail,omitempty" tf:"publisher_email,omitempty"` // The name of publisher/company. PublisherName *string `json:"publisherName,omitempty" tf:"publisher_name,omitempty"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The URL for the SCM (Source Code Management) Endpoint associated with this API Management service. ScmURL *string `json:"scmUrl,omitempty" tf:"scm_url,omitempty"` // A security block as defined below. Security []SecurityObservation `json:"security,omitempty" tf:"security,omitempty"` // A sign_in block as defined below. SignIn []SignInObservation `json:"signIn,omitempty" tf:"sign_in,omitempty"` // A sign_up block as defined below. SignUp []SignUpObservation `json:"signUp,omitempty" tf:"sign_up,omitempty"` // sku_name is a string consisting of two parts separated by an underscore(_). The first part is the name, valid values include: Consumption, Developer, Basic, Standard and Premium. The second part is the capacity (e.g. the number of deployed units of the sku), which must be a positive integer (e.g. Developer_1). SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags assigned to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A tenant_access block as defined below. TenantAccess []TenantAccessObservation `json:"tenantAccess,omitempty" tf:"tenant_access,omitempty"` // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. VirtualNetworkConfiguration []ManagementVirtualNetworkConfigurationObservation `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // The type of virtual network you want to use, valid values include: None, External, Internal. VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type,omitempty"` // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ManagementObservation) DeepCopy ¶
func (in *ManagementObservation) DeepCopy() *ManagementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementObservation.
func (*ManagementObservation) DeepCopyInto ¶
func (in *ManagementObservation) DeepCopyInto(out *ManagementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementParameters ¶
type ManagementParameters struct { // One or more additional_location blocks as defined below. // +kubebuilder:validation:Optional AdditionalLocation []AdditionalLocationParameters `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` // One or more (up to 10) certificate blocks as defined below. // +kubebuilder:validation:Optional Certificate []CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is Consumption. // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // A delegation block as defined below. // +kubebuilder:validation:Optional Delegation []DelegationParameters `json:"delegation,omitempty" tf:"delegation,omitempty"` // Disable the gateway in main region? This is only supported when additional_location is set. // +kubebuilder:validation:Optional GatewayDisabled *bool `json:"gatewayDisabled,omitempty" tf:"gateway_disabled,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The version which the control plane API calls to API Management service are limited with version equal to or newer than. // +kubebuilder:validation:Optional MinAPIVersion *string `json:"minApiVersion,omitempty" tf:"min_api_version,omitempty"` // Email address from which the notification will be sent. // +kubebuilder:validation:Optional NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty" tf:"notification_sender_email,omitempty"` // A policy block as defined below. // +kubebuilder:validation:Optional Policy []PolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"` // A protocols block as defined below. // +kubebuilder:validation:Optional Protocols []ProtocolsParameters `json:"protocols,omitempty" tf:"protocols,omitempty"` // ID of a standard SKU IPv4 Public IP. // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Is public access to the service allowed?. Defaults to true // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The email of publisher/company. // +kubebuilder:validation:Optional PublisherEmail *string `json:"publisherEmail,omitempty" tf:"publisher_email,omitempty"` // The name of publisher/company. // +kubebuilder:validation:Optional PublisherName *string `json:"publisherName,omitempty" tf:"publisher_name,omitempty"` // The name of the Resource Group in which the API Management Service should be exist. 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:"-"` // A security block as defined below. // +kubebuilder:validation:Optional Security []SecurityParameters `json:"security,omitempty" tf:"security,omitempty"` // A sign_in block as defined below. // +kubebuilder:validation:Optional SignIn []SignInParameters `json:"signIn,omitempty" tf:"sign_in,omitempty"` // A sign_up block as defined below. // +kubebuilder:validation:Optional SignUp []SignUpParameters `json:"signUp,omitempty" tf:"sign_up,omitempty"` // sku_name is a string consisting of two parts separated by an underscore(_). The first part is the name, valid values include: Consumption, Developer, Basic, Standard and Premium. The second part is the capacity (e.g. the number of deployed units of the sku), which must be a positive integer (e.g. Developer_1). // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags assigned to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A tenant_access block as defined below. // +kubebuilder:validation:Optional TenantAccess []TenantAccessParameters `json:"tenantAccess,omitempty" tf:"tenant_access,omitempty"` // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. // +kubebuilder:validation:Optional VirtualNetworkConfiguration []ManagementVirtualNetworkConfigurationParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // The type of virtual network you want to use, valid values include: None, External, Internal. // +kubebuilder:validation:Optional VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type,omitempty"` // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ManagementParameters) DeepCopy ¶
func (in *ManagementParameters) DeepCopy() *ManagementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementParameters.
func (*ManagementParameters) DeepCopyInto ¶
func (in *ManagementParameters) DeepCopyInto(out *ManagementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementSpec ¶
type ManagementSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagementParameters `json:"forProvider"` }
ManagementSpec defines the desired state of Management
func (*ManagementSpec) DeepCopy ¶
func (in *ManagementSpec) DeepCopy() *ManagementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementSpec.
func (*ManagementSpec) DeepCopyInto ¶
func (in *ManagementSpec) DeepCopyInto(out *ManagementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementStatus ¶
type ManagementStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagementObservation `json:"atProvider,omitempty"` }
ManagementStatus defines the observed state of Management.
func (*ManagementStatus) DeepCopy ¶
func (in *ManagementStatus) DeepCopy() *ManagementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementStatus.
func (*ManagementStatus) DeepCopyInto ¶
func (in *ManagementStatus) DeepCopyInto(out *ManagementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementVirtualNetworkConfigurationObservation ¶
type ManagementVirtualNetworkConfigurationObservation struct { // The id of the subnet that will be used for the API Management. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*ManagementVirtualNetworkConfigurationObservation) DeepCopy ¶
func (in *ManagementVirtualNetworkConfigurationObservation) DeepCopy() *ManagementVirtualNetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementVirtualNetworkConfigurationObservation.
func (*ManagementVirtualNetworkConfigurationObservation) DeepCopyInto ¶
func (in *ManagementVirtualNetworkConfigurationObservation) DeepCopyInto(out *ManagementVirtualNetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementVirtualNetworkConfigurationParameters ¶
type ManagementVirtualNetworkConfigurationParameters struct { // The id of the subnet that will be used for the API Management. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ManagementVirtualNetworkConfigurationParameters) DeepCopy ¶
func (in *ManagementVirtualNetworkConfigurationParameters) DeepCopy() *ManagementVirtualNetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementVirtualNetworkConfigurationParameters.
func (*ManagementVirtualNetworkConfigurationParameters) DeepCopyInto ¶
func (in *ManagementVirtualNetworkConfigurationParameters) DeepCopyInto(out *ManagementVirtualNetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamedValue ¶ added in v0.25.0
type NamedValue struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec NamedValueSpec `json:"spec"` Status NamedValueStatus `json:"status,omitempty"` }
NamedValue is the Schema for the NamedValues API. Manages an API Management Named Value. +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 (*NamedValue) DeepCopy ¶ added in v0.25.0
func (in *NamedValue) DeepCopy() *NamedValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValue.
func (*NamedValue) DeepCopyInto ¶ added in v0.25.0
func (in *NamedValue) DeepCopyInto(out *NamedValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamedValue) DeepCopyObject ¶ added in v0.25.0
func (in *NamedValue) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamedValue) GetCondition ¶ added in v0.25.0
func (mg *NamedValue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamedValue.
func (*NamedValue) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *NamedValue) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamedValue
func (*NamedValue) GetDeletionPolicy ¶ added in v0.25.0
func (mg *NamedValue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamedValue.
func (*NamedValue) GetID ¶ added in v0.25.0
func (tr *NamedValue) GetID() string
GetID returns ID of underlying Terraform resource of this NamedValue
func (*NamedValue) GetManagementPolicy ¶ added in v0.31.0
func (mg *NamedValue) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NamedValue.
func (*NamedValue) GetObservation ¶ added in v0.25.0
func (tr *NamedValue) GetObservation() (map[string]any, error)
GetObservation of this NamedValue
func (*NamedValue) GetParameters ¶ added in v0.25.0
func (tr *NamedValue) GetParameters() (map[string]any, error)
GetParameters of this NamedValue
func (*NamedValue) GetProviderConfigReference ¶ added in v0.25.0
func (mg *NamedValue) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamedValue.
func (*NamedValue) GetProviderReference ¶ added in v0.25.0
func (mg *NamedValue) GetProviderReference() *xpv1.Reference
GetProviderReference of this NamedValue. Deprecated: Use GetProviderConfigReference.
func (*NamedValue) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *NamedValue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamedValue.
func (*NamedValue) GetTerraformResourceType ¶ added in v0.25.0
func (mg *NamedValue) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamedValue
func (*NamedValue) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *NamedValue) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamedValue) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *NamedValue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamedValue.
func (*NamedValue) LateInitialize ¶ added in v0.25.0
func (tr *NamedValue) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamedValue using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamedValue) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this NamedValue.
func (*NamedValue) SetConditions ¶ added in v0.25.0
func (mg *NamedValue) SetConditions(c ...xpv1.Condition)
SetConditions of this NamedValue.
func (*NamedValue) SetDeletionPolicy ¶ added in v0.25.0
func (mg *NamedValue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamedValue.
func (*NamedValue) SetManagementPolicy ¶ added in v0.31.0
func (mg *NamedValue) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NamedValue.
func (*NamedValue) SetObservation ¶ added in v0.25.0
func (tr *NamedValue) SetObservation(obs map[string]any) error
SetObservation for this NamedValue
func (*NamedValue) SetParameters ¶ added in v0.25.0
func (tr *NamedValue) SetParameters(params map[string]any) error
SetParameters for this NamedValue
func (*NamedValue) SetProviderConfigReference ¶ added in v0.25.0
func (mg *NamedValue) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamedValue.
func (*NamedValue) SetProviderReference ¶ added in v0.25.0
func (mg *NamedValue) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NamedValue. Deprecated: Use SetProviderConfigReference.
func (*NamedValue) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *NamedValue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamedValue.
func (*NamedValue) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *NamedValue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamedValue.
type NamedValueList ¶ added in v0.25.0
type NamedValueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamedValue `json:"items"` }
NamedValueList contains a list of NamedValues
func (*NamedValueList) DeepCopy ¶ added in v0.25.0
func (in *NamedValueList) DeepCopy() *NamedValueList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueList.
func (*NamedValueList) DeepCopyInto ¶ added in v0.25.0
func (in *NamedValueList) DeepCopyInto(out *NamedValueList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamedValueList) DeepCopyObject ¶ added in v0.25.0
func (in *NamedValueList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamedValueList) GetItems ¶ added in v0.25.0
func (l *NamedValueList) GetItems() []resource.Managed
GetItems of this NamedValueList.
type NamedValueObservation ¶ added in v0.25.0
type NamedValueObservation struct { // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The display name of this API Management Named Value. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management Named Value. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies whether the API Management Named Value is secret. Valid values are true or false. The default value is false. Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"` // A list of tags to be applied to the API Management Named Value. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // A value_from_key_vault block as defined below. ValueFromKeyVault []ValueFromKeyVaultObservation `json:"valueFromKeyVault,omitempty" tf:"value_from_key_vault,omitempty"` }
func (*NamedValueObservation) DeepCopy ¶ added in v0.25.0
func (in *NamedValueObservation) DeepCopy() *NamedValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueObservation.
func (*NamedValueObservation) DeepCopyInto ¶ added in v0.25.0
func (in *NamedValueObservation) DeepCopyInto(out *NamedValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamedValueParameters ¶ added in v0.25.0
type NamedValueParameters struct { // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The display name of this API Management Named Value. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The name of the Resource Group in which the API Management Named Value should exist. 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:"-"` // Specifies whether the API Management Named Value is secret. Valid values are true or false. The default value is false. // +kubebuilder:validation:Optional Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"` // A list of tags to be applied to the API Management Named Value. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // A value_from_key_vault block as defined below. // +kubebuilder:validation:Optional ValueFromKeyVault []ValueFromKeyVaultParameters `json:"valueFromKeyVault,omitempty" tf:"value_from_key_vault,omitempty"` // The value of this API Management Named Value. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*NamedValueParameters) DeepCopy ¶ added in v0.25.0
func (in *NamedValueParameters) DeepCopy() *NamedValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueParameters.
func (*NamedValueParameters) DeepCopyInto ¶ added in v0.25.0
func (in *NamedValueParameters) DeepCopyInto(out *NamedValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamedValueSpec ¶ added in v0.25.0
type NamedValueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamedValueParameters `json:"forProvider"` }
NamedValueSpec defines the desired state of NamedValue
func (*NamedValueSpec) DeepCopy ¶ added in v0.25.0
func (in *NamedValueSpec) DeepCopy() *NamedValueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueSpec.
func (*NamedValueSpec) DeepCopyInto ¶ added in v0.25.0
func (in *NamedValueSpec) DeepCopyInto(out *NamedValueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamedValueStatus ¶ added in v0.25.0
type NamedValueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamedValueObservation `json:"atProvider,omitempty"` }
NamedValueStatus defines the observed state of NamedValue.
func (*NamedValueStatus) DeepCopy ¶ added in v0.25.0
func (in *NamedValueStatus) DeepCopy() *NamedValueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueStatus.
func (*NamedValueStatus) DeepCopyInto ¶ added in v0.25.0
func (in *NamedValueStatus) DeepCopyInto(out *NamedValueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientEmail ¶ added in v0.25.0
type NotificationRecipientEmail struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NotificationRecipientEmailSpec `json:"spec"` Status NotificationRecipientEmailStatus `json:"status,omitempty"` }
NotificationRecipientEmail is the Schema for the NotificationRecipientEmails API. Manages a API Management Notification Recipient Email. +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 (*NotificationRecipientEmail) DeepCopy ¶ added in v0.25.0
func (in *NotificationRecipientEmail) DeepCopy() *NotificationRecipientEmail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmail.
func (*NotificationRecipientEmail) DeepCopyInto ¶ added in v0.25.0
func (in *NotificationRecipientEmail) DeepCopyInto(out *NotificationRecipientEmail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationRecipientEmail) DeepCopyObject ¶ added in v0.25.0
func (in *NotificationRecipientEmail) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationRecipientEmail) GetCondition ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NotificationRecipientEmail
func (*NotificationRecipientEmail) GetDeletionPolicy ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) GetID ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) GetID() string
GetID returns ID of underlying Terraform resource of this NotificationRecipientEmail
func (*NotificationRecipientEmail) GetManagementPolicy ¶ added in v0.31.0
func (mg *NotificationRecipientEmail) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) GetObservation ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) GetObservation() (map[string]any, error)
GetObservation of this NotificationRecipientEmail
func (*NotificationRecipientEmail) GetParameters ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) GetParameters() (map[string]any, error)
GetParameters of this NotificationRecipientEmail
func (*NotificationRecipientEmail) GetProviderConfigReference ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) GetProviderReference ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetProviderReference() *xpv1.Reference
GetProviderReference of this NotificationRecipientEmail. Deprecated: Use GetProviderConfigReference.
func (*NotificationRecipientEmail) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) GetTerraformResourceType ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NotificationRecipientEmail
func (*NotificationRecipientEmail) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NotificationRecipientEmail) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) LateInitialize ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NotificationRecipientEmail using its observed tfState. returns True if there are any spec changes for the resource.
func (*NotificationRecipientEmail) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) SetConditions ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) SetConditions(c ...xpv1.Condition)
SetConditions of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) SetDeletionPolicy ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) SetManagementPolicy ¶ added in v0.31.0
func (mg *NotificationRecipientEmail) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) SetObservation ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) SetObservation(obs map[string]any) error
SetObservation for this NotificationRecipientEmail
func (*NotificationRecipientEmail) SetParameters ¶ added in v0.25.0
func (tr *NotificationRecipientEmail) SetParameters(params map[string]any) error
SetParameters for this NotificationRecipientEmail
func (*NotificationRecipientEmail) SetProviderConfigReference ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) SetProviderReference ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NotificationRecipientEmail. Deprecated: Use SetProviderConfigReference.
func (*NotificationRecipientEmail) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *NotificationRecipientEmail) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NotificationRecipientEmail.
type NotificationRecipientEmailList ¶ added in v0.25.0
type NotificationRecipientEmailList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NotificationRecipientEmail `json:"items"` }
NotificationRecipientEmailList contains a list of NotificationRecipientEmails
func (*NotificationRecipientEmailList) DeepCopy ¶ added in v0.25.0
func (in *NotificationRecipientEmailList) DeepCopy() *NotificationRecipientEmailList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmailList.
func (*NotificationRecipientEmailList) DeepCopyInto ¶ added in v0.25.0
func (in *NotificationRecipientEmailList) DeepCopyInto(out *NotificationRecipientEmailList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationRecipientEmailList) DeepCopyObject ¶ added in v0.25.0
func (in *NotificationRecipientEmailList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationRecipientEmailList) GetItems ¶ added in v0.25.0
func (l *NotificationRecipientEmailList) GetItems() []resource.Managed
GetItems of this NotificationRecipientEmailList.
type NotificationRecipientEmailObservation ¶ added in v0.25.0
type NotificationRecipientEmailObservation struct { // The ID of the API Management Service from which to create this Notification Recipient Email. Changing this forces a new API Management Notification Recipient Email to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // The recipient email address. Changing this forces a new API Management Notification Recipient Email to be created. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The ID of the API Management Notification Recipient Email. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Notification Name to be received. Changing this forces a new API Management Notification Recipient Email to be created. Possible values are AccountClosedPublisher, BCC, NewApplicationNotificationMessage, NewIssuePublisherNotificationMessage, PurchasePublisherNotificationMessage, QuotaLimitApproachingPublisherNotificationMessage, and RequestPublisherNotificationMessage. NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` }
func (*NotificationRecipientEmailObservation) DeepCopy ¶ added in v0.25.0
func (in *NotificationRecipientEmailObservation) DeepCopy() *NotificationRecipientEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmailObservation.
func (*NotificationRecipientEmailObservation) DeepCopyInto ¶ added in v0.25.0
func (in *NotificationRecipientEmailObservation) DeepCopyInto(out *NotificationRecipientEmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientEmailParameters ¶ added in v0.25.0
type NotificationRecipientEmailParameters struct { // The ID of the API Management Service from which to create this Notification Recipient Email. Changing this forces a new API Management Notification Recipient Email to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // Reference to a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDRef *v1.Reference `json:"apiManagementIdRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDSelector *v1.Selector `json:"apiManagementIdSelector,omitempty" tf:"-"` // The recipient email address. Changing this forces a new API Management Notification Recipient Email to be created. // +kubebuilder:validation:Required Email *string `json:"email" tf:"email,omitempty"` // The Notification Name to be received. Changing this forces a new API Management Notification Recipient Email to be created. Possible values are AccountClosedPublisher, BCC, NewApplicationNotificationMessage, NewIssuePublisherNotificationMessage, PurchasePublisherNotificationMessage, QuotaLimitApproachingPublisherNotificationMessage, and RequestPublisherNotificationMessage. // +kubebuilder:validation:Required NotificationType *string `json:"notificationType" tf:"notification_type,omitempty"` }
func (*NotificationRecipientEmailParameters) DeepCopy ¶ added in v0.25.0
func (in *NotificationRecipientEmailParameters) DeepCopy() *NotificationRecipientEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmailParameters.
func (*NotificationRecipientEmailParameters) DeepCopyInto ¶ added in v0.25.0
func (in *NotificationRecipientEmailParameters) DeepCopyInto(out *NotificationRecipientEmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientEmailSpec ¶ added in v0.25.0
type NotificationRecipientEmailSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NotificationRecipientEmailParameters `json:"forProvider"` }
NotificationRecipientEmailSpec defines the desired state of NotificationRecipientEmail
func (*NotificationRecipientEmailSpec) DeepCopy ¶ added in v0.25.0
func (in *NotificationRecipientEmailSpec) DeepCopy() *NotificationRecipientEmailSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmailSpec.
func (*NotificationRecipientEmailSpec) DeepCopyInto ¶ added in v0.25.0
func (in *NotificationRecipientEmailSpec) DeepCopyInto(out *NotificationRecipientEmailSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientEmailStatus ¶ added in v0.25.0
type NotificationRecipientEmailStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NotificationRecipientEmailObservation `json:"atProvider,omitempty"` }
NotificationRecipientEmailStatus defines the observed state of NotificationRecipientEmail.
func (*NotificationRecipientEmailStatus) DeepCopy ¶ added in v0.25.0
func (in *NotificationRecipientEmailStatus) DeepCopy() *NotificationRecipientEmailStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmailStatus.
func (*NotificationRecipientEmailStatus) DeepCopyInto ¶ added in v0.25.0
func (in *NotificationRecipientEmailStatus) DeepCopyInto(out *NotificationRecipientEmailStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientUser ¶ added in v0.26.0
type NotificationRecipientUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.notificationType)",message="notificationType is a required parameter" Spec NotificationRecipientUserSpec `json:"spec"` Status NotificationRecipientUserStatus `json:"status,omitempty"` }
NotificationRecipientUser is the Schema for the NotificationRecipientUsers API. Manages a API Management Notification Recipient User. +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 (*NotificationRecipientUser) DeepCopy ¶ added in v0.26.0
func (in *NotificationRecipientUser) DeepCopy() *NotificationRecipientUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUser.
func (*NotificationRecipientUser) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationRecipientUser) DeepCopyInto(out *NotificationRecipientUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationRecipientUser) DeepCopyObject ¶ added in v0.26.0
func (in *NotificationRecipientUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationRecipientUser) GetCondition ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NotificationRecipientUser.
func (*NotificationRecipientUser) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *NotificationRecipientUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NotificationRecipientUser
func (*NotificationRecipientUser) GetDeletionPolicy ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NotificationRecipientUser.
func (*NotificationRecipientUser) GetID ¶ added in v0.26.0
func (tr *NotificationRecipientUser) GetID() string
GetID returns ID of underlying Terraform resource of this NotificationRecipientUser
func (*NotificationRecipientUser) GetManagementPolicy ¶ added in v0.31.0
func (mg *NotificationRecipientUser) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NotificationRecipientUser.
func (*NotificationRecipientUser) GetObservation ¶ added in v0.26.0
func (tr *NotificationRecipientUser) GetObservation() (map[string]any, error)
GetObservation of this NotificationRecipientUser
func (*NotificationRecipientUser) GetParameters ¶ added in v0.26.0
func (tr *NotificationRecipientUser) GetParameters() (map[string]any, error)
GetParameters of this NotificationRecipientUser
func (*NotificationRecipientUser) GetProviderConfigReference ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NotificationRecipientUser.
func (*NotificationRecipientUser) GetProviderReference ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetProviderReference() *xpv1.Reference
GetProviderReference of this NotificationRecipientUser. Deprecated: Use GetProviderConfigReference.
func (*NotificationRecipientUser) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NotificationRecipientUser.
func (*NotificationRecipientUser) GetTerraformResourceType ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NotificationRecipientUser
func (*NotificationRecipientUser) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *NotificationRecipientUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NotificationRecipientUser) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NotificationRecipientUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NotificationRecipientUser.
func (*NotificationRecipientUser) LateInitialize ¶ added in v0.26.0
func (tr *NotificationRecipientUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NotificationRecipientUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*NotificationRecipientUser) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this NotificationRecipientUser.
func (*NotificationRecipientUser) SetConditions ¶ added in v0.26.0
func (mg *NotificationRecipientUser) SetConditions(c ...xpv1.Condition)
SetConditions of this NotificationRecipientUser.
func (*NotificationRecipientUser) SetDeletionPolicy ¶ added in v0.26.0
func (mg *NotificationRecipientUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NotificationRecipientUser.
func (*NotificationRecipientUser) SetManagementPolicy ¶ added in v0.31.0
func (mg *NotificationRecipientUser) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NotificationRecipientUser.
func (*NotificationRecipientUser) SetObservation ¶ added in v0.26.0
func (tr *NotificationRecipientUser) SetObservation(obs map[string]any) error
SetObservation for this NotificationRecipientUser
func (*NotificationRecipientUser) SetParameters ¶ added in v0.26.0
func (tr *NotificationRecipientUser) SetParameters(params map[string]any) error
SetParameters for this NotificationRecipientUser
func (*NotificationRecipientUser) SetProviderConfigReference ¶ added in v0.26.0
func (mg *NotificationRecipientUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NotificationRecipientUser.
func (*NotificationRecipientUser) SetProviderReference ¶ added in v0.26.0
func (mg *NotificationRecipientUser) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NotificationRecipientUser. Deprecated: Use SetProviderConfigReference.
func (*NotificationRecipientUser) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NotificationRecipientUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NotificationRecipientUser.
func (*NotificationRecipientUser) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NotificationRecipientUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NotificationRecipientUser.
type NotificationRecipientUserList ¶ added in v0.26.0
type NotificationRecipientUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NotificationRecipientUser `json:"items"` }
NotificationRecipientUserList contains a list of NotificationRecipientUsers
func (*NotificationRecipientUserList) DeepCopy ¶ added in v0.26.0
func (in *NotificationRecipientUserList) DeepCopy() *NotificationRecipientUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUserList.
func (*NotificationRecipientUserList) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationRecipientUserList) DeepCopyInto(out *NotificationRecipientUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationRecipientUserList) DeepCopyObject ¶ added in v0.26.0
func (in *NotificationRecipientUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotificationRecipientUserList) GetItems ¶ added in v0.26.0
func (l *NotificationRecipientUserList) GetItems() []resource.Managed
GetItems of this NotificationRecipientUserList.
type NotificationRecipientUserObservation ¶ added in v0.26.0
type NotificationRecipientUserObservation struct { // The ID of the API Management Service from which to create this Notification Recipient User. Changing this forces a new API Management Notification Recipient User to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // The ID of the API Management Notification Recipient User. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Notification Name to be received. Changing this forces a new API Management Notification Recipient User to be created. Possible values are AccountClosedPublisher, BCC, NewApplicationNotificationMessage, NewIssuePublisherNotificationMessage, PurchasePublisherNotificationMessage, QuotaLimitApproachingPublisherNotificationMessage, and RequestPublisherNotificationMessage. NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // The recipient user ID. Changing this forces a new API Management Notification Recipient User to be created. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*NotificationRecipientUserObservation) DeepCopy ¶ added in v0.26.0
func (in *NotificationRecipientUserObservation) DeepCopy() *NotificationRecipientUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUserObservation.
func (*NotificationRecipientUserObservation) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationRecipientUserObservation) DeepCopyInto(out *NotificationRecipientUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientUserParameters ¶ added in v0.26.0
type NotificationRecipientUserParameters struct { // The ID of the API Management Service from which to create this Notification Recipient User. Changing this forces a new API Management Notification Recipient User to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // Reference to a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDRef *v1.Reference `json:"apiManagementIdRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDSelector *v1.Selector `json:"apiManagementIdSelector,omitempty" tf:"-"` // The Notification Name to be received. Changing this forces a new API Management Notification Recipient User to be created. Possible values are AccountClosedPublisher, BCC, NewApplicationNotificationMessage, NewIssuePublisherNotificationMessage, PurchasePublisherNotificationMessage, QuotaLimitApproachingPublisherNotificationMessage, and RequestPublisherNotificationMessage. // +kubebuilder:validation:Optional NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` // The recipient user ID. Changing this forces a new API Management Notification Recipient User to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.User // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // Reference to a User in apimanagement to populate userId. // +kubebuilder:validation:Optional UserIDRef *v1.Reference `json:"userIdRef,omitempty" tf:"-"` // Selector for a User in apimanagement to populate userId. // +kubebuilder:validation:Optional UserIDSelector *v1.Selector `json:"userIdSelector,omitempty" tf:"-"` }
func (*NotificationRecipientUserParameters) DeepCopy ¶ added in v0.26.0
func (in *NotificationRecipientUserParameters) DeepCopy() *NotificationRecipientUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUserParameters.
func (*NotificationRecipientUserParameters) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationRecipientUserParameters) DeepCopyInto(out *NotificationRecipientUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientUserSpec ¶ added in v0.26.0
type NotificationRecipientUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NotificationRecipientUserParameters `json:"forProvider"` }
NotificationRecipientUserSpec defines the desired state of NotificationRecipientUser
func (*NotificationRecipientUserSpec) DeepCopy ¶ added in v0.26.0
func (in *NotificationRecipientUserSpec) DeepCopy() *NotificationRecipientUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUserSpec.
func (*NotificationRecipientUserSpec) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationRecipientUserSpec) DeepCopyInto(out *NotificationRecipientUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRecipientUserStatus ¶ added in v0.26.0
type NotificationRecipientUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NotificationRecipientUserObservation `json:"atProvider,omitempty"` }
NotificationRecipientUserStatus defines the observed state of NotificationRecipientUser.
func (*NotificationRecipientUserStatus) DeepCopy ¶ added in v0.26.0
func (in *NotificationRecipientUserStatus) DeepCopy() *NotificationRecipientUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUserStatus.
func (*NotificationRecipientUserStatus) DeepCopyInto ¶ added in v0.26.0
func (in *NotificationRecipientUserStatus) DeepCopyInto(out *NotificationRecipientUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2AuthorizationObservation ¶ added in v0.25.0
type Oauth2AuthorizationObservation struct { // OAuth authorization server identifier. The name of an OAuth2 Authorization Server. AuthorizationServerName *string `json:"authorizationServerName,omitempty" tf:"authorization_server_name,omitempty"` // Operations scope. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*Oauth2AuthorizationObservation) DeepCopy ¶ added in v0.25.0
func (in *Oauth2AuthorizationObservation) DeepCopy() *Oauth2AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2AuthorizationObservation.
func (*Oauth2AuthorizationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *Oauth2AuthorizationObservation) DeepCopyInto(out *Oauth2AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2AuthorizationParameters ¶ added in v0.25.0
type Oauth2AuthorizationParameters struct { // OAuth authorization server identifier. The name of an OAuth2 Authorization Server. // +kubebuilder:validation:Required AuthorizationServerName *string `json:"authorizationServerName" tf:"authorization_server_name,omitempty"` // Operations scope. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*Oauth2AuthorizationParameters) DeepCopy ¶ added in v0.25.0
func (in *Oauth2AuthorizationParameters) DeepCopy() *Oauth2AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2AuthorizationParameters.
func (*Oauth2AuthorizationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *Oauth2AuthorizationParameters) DeepCopyInto(out *Oauth2AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDAuthenticationObservation ¶ added in v0.25.0
type OpenIDAuthenticationObservation struct { // How to send token to the server. A list of zero or more methods. Valid values are authorizationHeader and query. BearerTokenSendingMethods []*string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. OpenIDProviderName *string `json:"openidProviderName,omitempty" tf:"openid_provider_name,omitempty"` }
func (*OpenIDAuthenticationObservation) DeepCopy ¶ added in v0.25.0
func (in *OpenIDAuthenticationObservation) DeepCopy() *OpenIDAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDAuthenticationObservation.
func (*OpenIDAuthenticationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDAuthenticationObservation) DeepCopyInto(out *OpenIDAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDAuthenticationParameters ¶ added in v0.25.0
type OpenIDAuthenticationParameters struct { // How to send token to the server. A list of zero or more methods. Valid values are authorizationHeader and query. // +kubebuilder:validation:Optional BearerTokenSendingMethods []*string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. // +kubebuilder:validation:Required OpenIDProviderName *string `json:"openidProviderName" tf:"openid_provider_name,omitempty"` }
func (*OpenIDAuthenticationParameters) DeepCopy ¶ added in v0.25.0
func (in *OpenIDAuthenticationParameters) DeepCopy() *OpenIDAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDAuthenticationParameters.
func (*OpenIDAuthenticationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDAuthenticationParameters) DeepCopyInto(out *OpenIDAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProvider ¶ added in v0.25.0
type OpenIDConnectProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientIdSecretRef)",message="clientIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientSecretSecretRef)",message="clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.metadataEndpoint)",message="metadataEndpoint is a required parameter" Spec OpenIDConnectProviderSpec `json:"spec"` Status OpenIDConnectProviderStatus `json:"status,omitempty"` }
OpenIDConnectProvider is the Schema for the OpenIDConnectProviders API. Manages an OpenID Connect Provider within a API Management Service. +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 (*OpenIDConnectProvider) DeepCopy ¶ added in v0.25.0
func (in *OpenIDConnectProvider) DeepCopy() *OpenIDConnectProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProvider.
func (*OpenIDConnectProvider) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDConnectProvider) DeepCopyInto(out *OpenIDConnectProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenIDConnectProvider) DeepCopyObject ¶ added in v0.25.0
func (in *OpenIDConnectProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenIDConnectProvider) GetCondition ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetDeletionPolicy ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetID ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) GetID() string
GetID returns ID of underlying Terraform resource of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetManagementPolicy ¶ added in v0.31.0
func (mg *OpenIDConnectProvider) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetObservation ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) GetObservation() (map[string]any, error)
GetObservation of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetParameters ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) GetParameters() (map[string]any, error)
GetParameters of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetProviderConfigReference ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetProviderReference ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetProviderReference() *xpv1.Reference
GetProviderReference of this OpenIDConnectProvider. Deprecated: Use GetProviderConfigReference.
func (*OpenIDConnectProvider) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetTerraformResourceType ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OpenIDConnectProvider) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) LateInitialize ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OpenIDConnectProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*OpenIDConnectProvider) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetConditions ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetDeletionPolicy ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetManagementPolicy ¶ added in v0.31.0
func (mg *OpenIDConnectProvider) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetObservation ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) SetObservation(obs map[string]any) error
SetObservation for this OpenIDConnectProvider
func (*OpenIDConnectProvider) SetParameters ¶ added in v0.25.0
func (tr *OpenIDConnectProvider) SetParameters(params map[string]any) error
SetParameters for this OpenIDConnectProvider
func (*OpenIDConnectProvider) SetProviderConfigReference ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetProviderReference ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OpenIDConnectProvider. Deprecated: Use SetProviderConfigReference.
func (*OpenIDConnectProvider) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OpenIDConnectProvider.
type OpenIDConnectProviderList ¶ added in v0.25.0
type OpenIDConnectProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpenIDConnectProvider `json:"items"` }
OpenIDConnectProviderList contains a list of OpenIDConnectProviders
func (*OpenIDConnectProviderList) DeepCopy ¶ added in v0.25.0
func (in *OpenIDConnectProviderList) DeepCopy() *OpenIDConnectProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderList.
func (*OpenIDConnectProviderList) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDConnectProviderList) DeepCopyInto(out *OpenIDConnectProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenIDConnectProviderList) DeepCopyObject ¶ added in v0.25.0
func (in *OpenIDConnectProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenIDConnectProviderList) GetItems ¶ added in v0.25.0
func (l *OpenIDConnectProviderList) GetItems() []resource.Managed
GetItems of this OpenIDConnectProviderList.
type OpenIDConnectProviderObservation ¶ added in v0.25.0
type OpenIDConnectProviderObservation struct { // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // A description of this OpenID Connect Provider. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A user-friendly name for this OpenID Connect Provider. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management OpenID Connect Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URI of the Metadata endpoint. MetadataEndpoint *string `json:"metadataEndpoint,omitempty" tf:"metadata_endpoint,omitempty"` // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*OpenIDConnectProviderObservation) DeepCopy ¶ added in v0.25.0
func (in *OpenIDConnectProviderObservation) DeepCopy() *OpenIDConnectProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderObservation.
func (*OpenIDConnectProviderObservation) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDConnectProviderObservation) DeepCopyInto(out *OpenIDConnectProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderParameters ¶ added in v0.25.0
type OpenIDConnectProviderParameters struct { // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The Client ID used for the Client Application. // +kubebuilder:validation:Optional ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // The Client Secret used for the Client Application. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // A description of this OpenID Connect Provider. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A user-friendly name for this OpenID Connect Provider. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The URI of the Metadata endpoint. // +kubebuilder:validation:Optional MetadataEndpoint *string `json:"metadataEndpoint,omitempty" tf:"metadata_endpoint,omitempty"` // The name of the Resource Group where the API Management Service exists. 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:"-"` }
func (*OpenIDConnectProviderParameters) DeepCopy ¶ added in v0.25.0
func (in *OpenIDConnectProviderParameters) DeepCopy() *OpenIDConnectProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderParameters.
func (*OpenIDConnectProviderParameters) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDConnectProviderParameters) DeepCopyInto(out *OpenIDConnectProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderSpec ¶ added in v0.25.0
type OpenIDConnectProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OpenIDConnectProviderParameters `json:"forProvider"` }
OpenIDConnectProviderSpec defines the desired state of OpenIDConnectProvider
func (*OpenIDConnectProviderSpec) DeepCopy ¶ added in v0.25.0
func (in *OpenIDConnectProviderSpec) DeepCopy() *OpenIDConnectProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderSpec.
func (*OpenIDConnectProviderSpec) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDConnectProviderSpec) DeepCopyInto(out *OpenIDConnectProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderStatus ¶ added in v0.25.0
type OpenIDConnectProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OpenIDConnectProviderObservation `json:"atProvider,omitempty"` }
OpenIDConnectProviderStatus defines the observed state of OpenIDConnectProvider.
func (*OpenIDConnectProviderStatus) DeepCopy ¶ added in v0.25.0
func (in *OpenIDConnectProviderStatus) DeepCopy() *OpenIDConnectProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderStatus.
func (*OpenIDConnectProviderStatus) DeepCopyInto ¶ added in v0.25.0
func (in *OpenIDConnectProviderStatus) DeepCopyInto(out *OpenIDConnectProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶ added in v0.25.0
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. Manages a API Management service 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 (*Policy) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶ added in v0.25.0
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this Policy
func (*Policy) GetManagementPolicy ¶ added in v0.31.0
func (mg *Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Policy.
func (*Policy) GetObservation ¶ added in v0.25.0
GetObservation of this Policy
func (*Policy) GetParameters ¶ added in v0.25.0
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this Policy.
func (*Policy) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.
func (*Policy) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶ added in v0.25.0
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Policy.
func (*Policy) SetConditions ¶ added in v0.25.0
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicy ¶ added in v0.31.0
func (mg *Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Policy.
func (*Policy) SetObservation ¶ added in v0.25.0
SetObservation for this Policy
func (*Policy) SetParameters ¶ added in v0.25.0
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this Policy.
func (*Policy) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.
func (*Policy) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyList ¶ added in v0.25.0
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶ added in v0.25.0
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶ added in v0.25.0
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶ added in v0.25.0
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // The XML Content for this Policy. XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to an API Management Policy XML Document, which must be publicly available. XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyObservation_2 ¶ added in v0.25.0
type PolicyObservation_2 struct { // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // The ID of the API Management service Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The XML Content for this Policy as a string. XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*PolicyObservation_2) DeepCopy ¶ added in v0.25.0
func (in *PolicyObservation_2) DeepCopy() *PolicyObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation_2.
func (*PolicyObservation_2) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyObservation_2) DeepCopyInto(out *PolicyObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // The XML Content for this Policy. // +kubebuilder:validation:Optional XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content"` // A link to an API Management Policy XML Document, which must be publicly available. // +kubebuilder:validation:Optional XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters_2 ¶ added in v0.25.0
type PolicyParameters_2 struct { // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // Reference to a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDRef *v1.Reference `json:"apiManagementIdRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDSelector *v1.Selector `json:"apiManagementIdSelector,omitempty" tf:"-"` // The XML Content for this Policy as a string. // +kubebuilder:validation:Optional XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. // +kubebuilder:validation:Optional XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*PolicyParameters_2) DeepCopy ¶ added in v0.25.0
func (in *PolicyParameters_2) DeepCopy() *PolicyParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters_2.
func (*PolicyParameters_2) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyParameters_2) DeepCopyInto(out *PolicyParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶ added in v0.25.0
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters_2 `json:"forProvider"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶ added in v0.25.0
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶ added in v0.25.0
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶ added in v0.25.0
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation_2 `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶ added in v0.25.0
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶ added in v0.25.0
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortalObservation ¶
type PortalObservation struct { // The source of the certificate. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` // The status of the certificate. CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` // The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the Management API. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*PortalObservation) DeepCopy ¶
func (in *PortalObservation) DeepCopy() *PortalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortalObservation.
func (*PortalObservation) DeepCopyInto ¶
func (in *PortalObservation) DeepCopyInto(out *PortalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortalParameters ¶
type PortalParameters struct { }
func (*PortalParameters) DeepCopy ¶
func (in *PortalParameters) DeepCopy() *PortalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortalParameters.
func (*PortalParameters) DeepCopyInto ¶
func (in *PortalParameters) DeepCopyInto(out *PortalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Product ¶ added in v0.25.0
type Product struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.published)",message="published is a required parameter" Spec ProductSpec `json:"spec"` Status ProductStatus `json:"status,omitempty"` }
Product is the Schema for the Products API. Manages an API Management Product. +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 (*Product) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Product.
func (*Product) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Product) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Product) GetCondition ¶ added in v0.25.0
func (mg *Product) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Product.
func (*Product) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this Product
func (*Product) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Product) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Product.
func (*Product) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this Product
func (*Product) GetManagementPolicy ¶ added in v0.31.0
func (mg *Product) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Product.
func (*Product) GetObservation ¶ added in v0.25.0
GetObservation of this Product
func (*Product) GetParameters ¶ added in v0.25.0
GetParameters of this Product
func (*Product) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this Product.
func (*Product) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this Product. Deprecated: Use GetProviderConfigReference.
func (*Product) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Product) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Product.
func (*Product) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this Product
func (*Product) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Product) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Product) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Product.
func (*Product) LateInitialize ¶ added in v0.25.0
LateInitialize this Product using its observed tfState. returns True if there are any spec changes for the resource.
func (*Product) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Product.
func (*Product) SetConditions ¶ added in v0.25.0
SetConditions of this Product.
func (*Product) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Product) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Product.
func (*Product) SetManagementPolicy ¶ added in v0.31.0
func (mg *Product) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Product.
func (*Product) SetObservation ¶ added in v0.25.0
SetObservation for this Product
func (*Product) SetParameters ¶ added in v0.25.0
SetParameters for this Product
func (*Product) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this Product.
func (*Product) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this Product. Deprecated: Use SetProviderConfigReference.
func (*Product) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Product) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Product.
func (*Product) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Product) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Product.
type ProductAPI ¶ added in v0.25.0
type ProductAPI struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProductAPISpec `json:"spec"` Status ProductAPIStatus `json:"status,omitempty"` }
ProductAPI is the Schema for the ProductAPIs API. Manages an API Management API Assignment to a Product. +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 (*ProductAPI) DeepCopy ¶ added in v0.25.0
func (in *ProductAPI) DeepCopy() *ProductAPI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPI.
func (*ProductAPI) DeepCopyInto ¶ added in v0.25.0
func (in *ProductAPI) DeepCopyInto(out *ProductAPI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductAPI) DeepCopyObject ¶ added in v0.25.0
func (in *ProductAPI) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductAPI) GetCondition ¶ added in v0.25.0
func (mg *ProductAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProductAPI.
func (*ProductAPI) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ProductAPI) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProductAPI
func (*ProductAPI) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ProductAPI) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProductAPI.
func (*ProductAPI) GetID ¶ added in v0.25.0
func (tr *ProductAPI) GetID() string
GetID returns ID of underlying Terraform resource of this ProductAPI
func (*ProductAPI) GetManagementPolicy ¶ added in v0.31.0
func (mg *ProductAPI) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProductAPI.
func (*ProductAPI) GetObservation ¶ added in v0.25.0
func (tr *ProductAPI) GetObservation() (map[string]any, error)
GetObservation of this ProductAPI
func (*ProductAPI) GetParameters ¶ added in v0.25.0
func (tr *ProductAPI) GetParameters() (map[string]any, error)
GetParameters of this ProductAPI
func (*ProductAPI) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ProductAPI) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProductAPI.
func (*ProductAPI) GetProviderReference ¶ added in v0.25.0
func (mg *ProductAPI) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProductAPI. Deprecated: Use GetProviderConfigReference.
func (*ProductAPI) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ProductAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProductAPI.
func (*ProductAPI) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ProductAPI) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProductAPI
func (*ProductAPI) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ProductAPI) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProductAPI) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ProductAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProductAPI.
func (*ProductAPI) LateInitialize ¶ added in v0.25.0
func (tr *ProductAPI) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProductAPI using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProductAPI) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this ProductAPI.
func (*ProductAPI) SetConditions ¶ added in v0.25.0
func (mg *ProductAPI) SetConditions(c ...xpv1.Condition)
SetConditions of this ProductAPI.
func (*ProductAPI) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ProductAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProductAPI.
func (*ProductAPI) SetManagementPolicy ¶ added in v0.31.0
func (mg *ProductAPI) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProductAPI.
func (*ProductAPI) SetObservation ¶ added in v0.25.0
func (tr *ProductAPI) SetObservation(obs map[string]any) error
SetObservation for this ProductAPI
func (*ProductAPI) SetParameters ¶ added in v0.25.0
func (tr *ProductAPI) SetParameters(params map[string]any) error
SetParameters for this ProductAPI
func (*ProductAPI) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ProductAPI) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProductAPI.
func (*ProductAPI) SetProviderReference ¶ added in v0.25.0
func (mg *ProductAPI) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProductAPI. Deprecated: Use SetProviderConfigReference.
func (*ProductAPI) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ProductAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProductAPI.
func (*ProductAPI) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ProductAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProductAPI.
type ProductAPIList ¶ added in v0.25.0
type ProductAPIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProductAPI `json:"items"` }
ProductAPIList contains a list of ProductAPIs
func (*ProductAPIList) DeepCopy ¶ added in v0.25.0
func (in *ProductAPIList) DeepCopy() *ProductAPIList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPIList.
func (*ProductAPIList) DeepCopyInto ¶ added in v0.25.0
func (in *ProductAPIList) DeepCopyInto(out *ProductAPIList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductAPIList) DeepCopyObject ¶ added in v0.25.0
func (in *ProductAPIList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductAPIList) GetItems ¶ added in v0.25.0
func (l *ProductAPIList) GetItems() []resource.Managed
GetItems of this ProductAPIList.
type ProductAPIObservation ¶ added in v0.25.0
type ProductAPIObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // The ID of the API Management Product API. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*ProductAPIObservation) DeepCopy ¶ added in v0.25.0
func (in *ProductAPIObservation) DeepCopy() *ProductAPIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPIObservation.
func (*ProductAPIObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ProductAPIObservation) DeepCopyInto(out *ProductAPIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductAPIParameters ¶ added in v0.25.0
type ProductAPIParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=API // +kubebuilder:validation:Optional APIName *string `json:"apiName,omitempty" tf:"api_name,omitempty"` // Reference to a API to populate apiName. // +kubebuilder:validation:Optional APINameRef *v1.Reference `json:"apiNameRef,omitempty" tf:"-"` // Selector for a API to populate apiName. // +kubebuilder:validation:Optional APINameSelector *v1.Selector `json:"apiNameSelector,omitempty" tf:"-"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Product // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service exists. 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:"-"` }
func (*ProductAPIParameters) DeepCopy ¶ added in v0.25.0
func (in *ProductAPIParameters) DeepCopy() *ProductAPIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPIParameters.
func (*ProductAPIParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ProductAPIParameters) DeepCopyInto(out *ProductAPIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductAPISpec ¶ added in v0.25.0
type ProductAPISpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProductAPIParameters `json:"forProvider"` }
ProductAPISpec defines the desired state of ProductAPI
func (*ProductAPISpec) DeepCopy ¶ added in v0.25.0
func (in *ProductAPISpec) DeepCopy() *ProductAPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPISpec.
func (*ProductAPISpec) DeepCopyInto ¶ added in v0.25.0
func (in *ProductAPISpec) DeepCopyInto(out *ProductAPISpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductAPIStatus ¶ added in v0.25.0
type ProductAPIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProductAPIObservation `json:"atProvider,omitempty"` }
ProductAPIStatus defines the observed state of ProductAPI.
func (*ProductAPIStatus) DeepCopy ¶ added in v0.25.0
func (in *ProductAPIStatus) DeepCopy() *ProductAPIStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPIStatus.
func (*ProductAPIStatus) DeepCopyInto ¶ added in v0.25.0
func (in *ProductAPIStatus) DeepCopyInto(out *ProductAPIStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductList ¶ added in v0.25.0
type ProductList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Product `json:"items"` }
ProductList contains a list of Products
func (*ProductList) DeepCopy ¶ added in v0.25.0
func (in *ProductList) DeepCopy() *ProductList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductList.
func (*ProductList) DeepCopyInto ¶ added in v0.25.0
func (in *ProductList) DeepCopyInto(out *ProductList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductList) DeepCopyObject ¶ added in v0.25.0
func (in *ProductList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductList) GetItems ¶ added in v0.25.0
func (l *ProductList) GetItems() []resource.Managed
GetItems of this ProductList.
type ProductObservation ¶ added in v0.25.0
type ProductObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Do subscribers need to be approved prior to being able to use the Product? ApprovalRequired *bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"` // A description of this Product, which may include HTML formatting tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Display Name for this API Management Product. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management Product. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Is this Product Published? Published *bool `json:"published,omitempty" tf:"published,omitempty"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Is a Subscription required to access API's included in this Product? Defaults to true. SubscriptionRequired *bool `json:"subscriptionRequired,omitempty" tf:"subscription_required,omitempty"` // The number of subscriptions a user can have to this Product at the same time. SubscriptionsLimit *float64 `json:"subscriptionsLimit,omitempty" tf:"subscriptions_limit,omitempty"` // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms *string `json:"terms,omitempty" tf:"terms,omitempty"` }
func (*ProductObservation) DeepCopy ¶ added in v0.25.0
func (in *ProductObservation) DeepCopy() *ProductObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductObservation.
func (*ProductObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ProductObservation) DeepCopyInto(out *ProductObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductParameters ¶ added in v0.25.0
type ProductParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // Do subscribers need to be approved prior to being able to use the Product? // +kubebuilder:validation:Optional ApprovalRequired *bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"` // A description of this Product, which may include HTML formatting tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Display Name for this API Management Product. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Is this Product Published? // +kubebuilder:validation:Optional Published *bool `json:"published,omitempty" tf:"published,omitempty"` // The name of the Resource Group in which the API Management Service should be exist. 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:"-"` // Is a Subscription required to access API's included in this Product? Defaults to true. // +kubebuilder:validation:Optional SubscriptionRequired *bool `json:"subscriptionRequired,omitempty" tf:"subscription_required,omitempty"` // The number of subscriptions a user can have to this Product at the same time. // +kubebuilder:validation:Optional SubscriptionsLimit *float64 `json:"subscriptionsLimit,omitempty" tf:"subscriptions_limit,omitempty"` // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. // +kubebuilder:validation:Optional Terms *string `json:"terms,omitempty" tf:"terms,omitempty"` }
func (*ProductParameters) DeepCopy ¶ added in v0.25.0
func (in *ProductParameters) DeepCopy() *ProductParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductParameters.
func (*ProductParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ProductParameters) DeepCopyInto(out *ProductParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPolicy ¶ added in v0.25.0
type ProductPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProductPolicySpec `json:"spec"` Status ProductPolicyStatus `json:"status,omitempty"` }
ProductPolicy is the Schema for the ProductPolicys API. Manages an API Management Product 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 (*ProductPolicy) DeepCopy ¶ added in v0.25.0
func (in *ProductPolicy) DeepCopy() *ProductPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicy.
func (*ProductPolicy) DeepCopyInto ¶ added in v0.25.0
func (in *ProductPolicy) DeepCopyInto(out *ProductPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductPolicy) DeepCopyObject ¶ added in v0.25.0
func (in *ProductPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductPolicy) GetCondition ¶ added in v0.25.0
func (mg *ProductPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProductPolicy.
func (*ProductPolicy) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *ProductPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProductPolicy
func (*ProductPolicy) GetDeletionPolicy ¶ added in v0.25.0
func (mg *ProductPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProductPolicy.
func (*ProductPolicy) GetID ¶ added in v0.25.0
func (tr *ProductPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ProductPolicy
func (*ProductPolicy) GetManagementPolicy ¶ added in v0.31.0
func (mg *ProductPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProductPolicy.
func (*ProductPolicy) GetObservation ¶ added in v0.25.0
func (tr *ProductPolicy) GetObservation() (map[string]any, error)
GetObservation of this ProductPolicy
func (*ProductPolicy) GetParameters ¶ added in v0.25.0
func (tr *ProductPolicy) GetParameters() (map[string]any, error)
GetParameters of this ProductPolicy
func (*ProductPolicy) GetProviderConfigReference ¶ added in v0.25.0
func (mg *ProductPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProductPolicy.
func (*ProductPolicy) GetProviderReference ¶ added in v0.25.0
func (mg *ProductPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProductPolicy. Deprecated: Use GetProviderConfigReference.
func (*ProductPolicy) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ProductPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProductPolicy.
func (*ProductPolicy) GetTerraformResourceType ¶ added in v0.25.0
func (mg *ProductPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProductPolicy
func (*ProductPolicy) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *ProductPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProductPolicy) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ProductPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProductPolicy.
func (*ProductPolicy) LateInitialize ¶ added in v0.25.0
func (tr *ProductPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProductPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProductPolicy) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this ProductPolicy.
func (*ProductPolicy) SetConditions ¶ added in v0.25.0
func (mg *ProductPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ProductPolicy.
func (*ProductPolicy) SetDeletionPolicy ¶ added in v0.25.0
func (mg *ProductPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProductPolicy.
func (*ProductPolicy) SetManagementPolicy ¶ added in v0.31.0
func (mg *ProductPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProductPolicy.
func (*ProductPolicy) SetObservation ¶ added in v0.25.0
func (tr *ProductPolicy) SetObservation(obs map[string]any) error
SetObservation for this ProductPolicy
func (*ProductPolicy) SetParameters ¶ added in v0.25.0
func (tr *ProductPolicy) SetParameters(params map[string]any) error
SetParameters for this ProductPolicy
func (*ProductPolicy) SetProviderConfigReference ¶ added in v0.25.0
func (mg *ProductPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProductPolicy.
func (*ProductPolicy) SetProviderReference ¶ added in v0.25.0
func (mg *ProductPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProductPolicy. Deprecated: Use SetProviderConfigReference.
func (*ProductPolicy) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *ProductPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProductPolicy.
func (*ProductPolicy) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *ProductPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProductPolicy.
type ProductPolicyList ¶ added in v0.25.0
type ProductPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProductPolicy `json:"items"` }
ProductPolicyList contains a list of ProductPolicys
func (*ProductPolicyList) DeepCopy ¶ added in v0.25.0
func (in *ProductPolicyList) DeepCopy() *ProductPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicyList.
func (*ProductPolicyList) DeepCopyInto ¶ added in v0.25.0
func (in *ProductPolicyList) DeepCopyInto(out *ProductPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductPolicyList) DeepCopyObject ¶ added in v0.25.0
func (in *ProductPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductPolicyList) GetItems ¶ added in v0.25.0
func (l *ProductPolicyList) GetItems() []resource.Managed
GetItems of this ProductPolicyList.
type ProductPolicyObservation ¶ added in v0.25.0
type ProductPolicyObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The ID of the API Management Product Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The XML Content for this Policy. XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*ProductPolicyObservation) DeepCopy ¶ added in v0.25.0
func (in *ProductPolicyObservation) DeepCopy() *ProductPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicyObservation.
func (*ProductPolicyObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ProductPolicyObservation) DeepCopyInto(out *ProductPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPolicyParameters ¶ added in v0.25.0
type ProductPolicyParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Product // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service exists. 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 XML Content for this Policy. // +kubebuilder:validation:Optional XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"` // A link to a Policy XML Document, which must be publicly available. // +kubebuilder:validation:Optional XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"` }
func (*ProductPolicyParameters) DeepCopy ¶ added in v0.25.0
func (in *ProductPolicyParameters) DeepCopy() *ProductPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicyParameters.
func (*ProductPolicyParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ProductPolicyParameters) DeepCopyInto(out *ProductPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPolicySpec ¶ added in v0.25.0
type ProductPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProductPolicyParameters `json:"forProvider"` }
ProductPolicySpec defines the desired state of ProductPolicy
func (*ProductPolicySpec) DeepCopy ¶ added in v0.25.0
func (in *ProductPolicySpec) DeepCopy() *ProductPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicySpec.
func (*ProductPolicySpec) DeepCopyInto ¶ added in v0.25.0
func (in *ProductPolicySpec) DeepCopyInto(out *ProductPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductPolicyStatus ¶ added in v0.25.0
type ProductPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProductPolicyObservation `json:"atProvider,omitempty"` }
ProductPolicyStatus defines the observed state of ProductPolicy.
func (*ProductPolicyStatus) DeepCopy ¶ added in v0.25.0
func (in *ProductPolicyStatus) DeepCopy() *ProductPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicyStatus.
func (*ProductPolicyStatus) DeepCopyInto ¶ added in v0.25.0
func (in *ProductPolicyStatus) DeepCopyInto(out *ProductPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductSpec ¶ added in v0.25.0
type ProductSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProductParameters `json:"forProvider"` }
ProductSpec defines the desired state of Product
func (*ProductSpec) DeepCopy ¶ added in v0.25.0
func (in *ProductSpec) DeepCopy() *ProductSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductSpec.
func (*ProductSpec) DeepCopyInto ¶ added in v0.25.0
func (in *ProductSpec) DeepCopyInto(out *ProductSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductStatus ¶ added in v0.25.0
type ProductStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProductObservation `json:"atProvider,omitempty"` }
ProductStatus defines the observed state of Product.
func (*ProductStatus) DeepCopy ¶ added in v0.25.0
func (in *ProductStatus) DeepCopy() *ProductStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductStatus.
func (*ProductStatus) DeepCopyInto ¶ added in v0.25.0
func (in *ProductStatus) DeepCopyInto(out *ProductStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductTag ¶ added in v0.29.0
type ProductTag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.apiManagementName)",message="apiManagementName is a required parameter" Spec ProductTagSpec `json:"spec"` Status ProductTagStatus `json:"status,omitempty"` }
ProductTag is the Schema for the ProductTags API. Manages an API Management Product tag +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 (*ProductTag) DeepCopy ¶ added in v0.29.0
func (in *ProductTag) DeepCopy() *ProductTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTag.
func (*ProductTag) DeepCopyInto ¶ added in v0.29.0
func (in *ProductTag) DeepCopyInto(out *ProductTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductTag) DeepCopyObject ¶ added in v0.29.0
func (in *ProductTag) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductTag) GetCondition ¶ added in v0.29.0
func (mg *ProductTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProductTag.
func (*ProductTag) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *ProductTag) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProductTag
func (*ProductTag) GetDeletionPolicy ¶ added in v0.29.0
func (mg *ProductTag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProductTag.
func (*ProductTag) GetID ¶ added in v0.29.0
func (tr *ProductTag) GetID() string
GetID returns ID of underlying Terraform resource of this ProductTag
func (*ProductTag) GetManagementPolicy ¶ added in v0.31.0
func (mg *ProductTag) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProductTag.
func (*ProductTag) GetObservation ¶ added in v0.29.0
func (tr *ProductTag) GetObservation() (map[string]any, error)
GetObservation of this ProductTag
func (*ProductTag) GetParameters ¶ added in v0.29.0
func (tr *ProductTag) GetParameters() (map[string]any, error)
GetParameters of this ProductTag
func (*ProductTag) GetProviderConfigReference ¶ added in v0.29.0
func (mg *ProductTag) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProductTag.
func (*ProductTag) GetProviderReference ¶ added in v0.29.0
func (mg *ProductTag) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProductTag. Deprecated: Use GetProviderConfigReference.
func (*ProductTag) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *ProductTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProductTag.
func (*ProductTag) GetTerraformResourceType ¶ added in v0.29.0
func (mg *ProductTag) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProductTag
func (*ProductTag) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *ProductTag) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProductTag) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *ProductTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProductTag.
func (*ProductTag) LateInitialize ¶ added in v0.29.0
func (tr *ProductTag) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProductTag using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProductTag) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this ProductTag.
func (*ProductTag) SetConditions ¶ added in v0.29.0
func (mg *ProductTag) SetConditions(c ...xpv1.Condition)
SetConditions of this ProductTag.
func (*ProductTag) SetDeletionPolicy ¶ added in v0.29.0
func (mg *ProductTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProductTag.
func (*ProductTag) SetManagementPolicy ¶ added in v0.31.0
func (mg *ProductTag) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProductTag.
func (*ProductTag) SetObservation ¶ added in v0.29.0
func (tr *ProductTag) SetObservation(obs map[string]any) error
SetObservation for this ProductTag
func (*ProductTag) SetParameters ¶ added in v0.29.0
func (tr *ProductTag) SetParameters(params map[string]any) error
SetParameters for this ProductTag
func (*ProductTag) SetProviderConfigReference ¶ added in v0.29.0
func (mg *ProductTag) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProductTag.
func (*ProductTag) SetProviderReference ¶ added in v0.29.0
func (mg *ProductTag) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProductTag. Deprecated: Use SetProviderConfigReference.
func (*ProductTag) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *ProductTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProductTag.
func (*ProductTag) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *ProductTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProductTag.
type ProductTagList ¶ added in v0.29.0
type ProductTagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProductTag `json:"items"` }
ProductTagList contains a list of ProductTags
func (*ProductTagList) DeepCopy ¶ added in v0.29.0
func (in *ProductTagList) DeepCopy() *ProductTagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTagList.
func (*ProductTagList) DeepCopyInto ¶ added in v0.29.0
func (in *ProductTagList) DeepCopyInto(out *ProductTagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProductTagList) DeepCopyObject ¶ added in v0.29.0
func (in *ProductTagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProductTagList) GetItems ¶ added in v0.29.0
func (l *ProductTagList) GetItems() []resource.Managed
GetItems of this ProductTagList.
type ProductTagObservation ¶ added in v0.29.0
type ProductTagObservation struct { // The name of the API Management Service. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The name of the API Management product. Changing this forces a new resource to be created. APIManagementProductID *string `json:"apiManagementProductId,omitempty" tf:"api_management_product_id,omitempty"` // The ID of the API Management Product. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*ProductTagObservation) DeepCopy ¶ added in v0.29.0
func (in *ProductTagObservation) DeepCopy() *ProductTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTagObservation.
func (*ProductTagObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ProductTagObservation) DeepCopyInto(out *ProductTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductTagParameters ¶ added in v0.29.0
type ProductTagParameters struct { // The name of the API Management Service. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The name of the API Management product. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Product // +kubebuilder:validation:Optional APIManagementProductID *string `json:"apiManagementProductId,omitempty" tf:"api_management_product_id,omitempty"` // Reference to a Product in apimanagement to populate apiManagementProductId. // +kubebuilder:validation:Optional APIManagementProductIDRef *v1.Reference `json:"apiManagementProductIdRef,omitempty" tf:"-"` // Selector for a Product in apimanagement to populate apiManagementProductId. // +kubebuilder:validation:Optional APIManagementProductIDSelector *v1.Selector `json:"apiManagementProductIdSelector,omitempty" tf:"-"` // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Tag // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Tag in apimanagement to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Tag in apimanagement to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service should be exist. 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:"-"` }
func (*ProductTagParameters) DeepCopy ¶ added in v0.29.0
func (in *ProductTagParameters) DeepCopy() *ProductTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTagParameters.
func (*ProductTagParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ProductTagParameters) DeepCopyInto(out *ProductTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductTagSpec ¶ added in v0.29.0
type ProductTagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProductTagParameters `json:"forProvider"` }
ProductTagSpec defines the desired state of ProductTag
func (*ProductTagSpec) DeepCopy ¶ added in v0.29.0
func (in *ProductTagSpec) DeepCopy() *ProductTagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTagSpec.
func (*ProductTagSpec) DeepCopyInto ¶ added in v0.29.0
func (in *ProductTagSpec) DeepCopyInto(out *ProductTagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductTagStatus ¶ added in v0.29.0
type ProductTagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProductTagObservation `json:"atProvider,omitempty"` }
ProductTagStatus defines the observed state of ProductTag.
func (*ProductTagStatus) DeepCopy ¶ added in v0.29.0
func (in *ProductTagStatus) DeepCopy() *ProductTagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTagStatus.
func (*ProductTagStatus) DeepCopyInto ¶ added in v0.29.0
func (in *ProductTagStatus) DeepCopyInto(out *ProductTagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolsObservation ¶
type ProtocolsObservation struct { // Should HTTP/2 be supported by the API Management Service? Defaults to false. EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` }
func (*ProtocolsObservation) DeepCopy ¶
func (in *ProtocolsObservation) DeepCopy() *ProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsObservation.
func (*ProtocolsObservation) DeepCopyInto ¶
func (in *ProtocolsObservation) DeepCopyInto(out *ProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolsParameters ¶
type ProtocolsParameters struct { // Should HTTP/2 be supported by the API Management Service? Defaults to false. // +kubebuilder:validation:Optional EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` }
func (*ProtocolsParameters) DeepCopy ¶
func (in *ProtocolsParameters) DeepCopy() *ProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsParameters.
func (*ProtocolsParameters) DeepCopyInto ¶
func (in *ProtocolsParameters) DeepCopyInto(out *ProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyObservation ¶
type ProxyObservation struct { // The source of the certificate. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` // The status of the certificate. CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to false. DefaultSSLBinding *bool `json:"defaultSslBinding,omitempty" tf:"default_ssl_binding,omitempty"` // The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the Management API. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ProxyObservation) DeepCopy ¶
func (in *ProxyObservation) DeepCopy() *ProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.
func (*ProxyObservation) DeepCopyInto ¶
func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyParameters ¶
type ProxyParameters struct { }
func (*ProxyParameters) DeepCopy ¶
func (in *ProxyParameters) DeepCopy() *ProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.
func (*ProxyParameters) DeepCopyInto ¶
func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterExampleObservation ¶ added in v0.26.0
type QueryParameterExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryParameterExampleObservation) DeepCopy ¶ added in v0.26.0
func (in *QueryParameterExampleObservation) DeepCopy() *QueryParameterExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterExampleObservation.
func (*QueryParameterExampleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *QueryParameterExampleObservation) DeepCopyInto(out *QueryParameterExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterExampleParameters ¶ added in v0.26.0
type QueryParameterExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryParameterExampleParameters) DeepCopy ¶ added in v0.26.0
func (in *QueryParameterExampleParameters) DeepCopy() *QueryParameterExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterExampleParameters.
func (*QueryParameterExampleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *QueryParameterExampleParameters) DeepCopyInto(out *QueryParameterExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterObservation ¶ added in v0.25.0
type QueryParameterObservation struct { // The default value for this Template Parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. Example []QueryParameterExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this Template Parameter Required? Required *bool `json:"required,omitempty" tf:"required,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*QueryParameterObservation) DeepCopy ¶ added in v0.25.0
func (in *QueryParameterObservation) DeepCopy() *QueryParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterObservation.
func (*QueryParameterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *QueryParameterObservation) DeepCopyInto(out *QueryParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameterParameters ¶ added in v0.25.0
type QueryParameterParameters struct { // The default value for this Template Parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []QueryParameterExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*QueryParameterParameters) DeepCopy ¶ added in v0.25.0
func (in *QueryParameterParameters) DeepCopy() *QueryParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterParameters.
func (*QueryParameterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *QueryParameterParameters) DeepCopyInto(out *QueryParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParamsObservation ¶ added in v0.25.0
type QueryParamsObservation struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryParamsObservation) DeepCopy ¶ added in v0.25.0
func (in *QueryParamsObservation) DeepCopy() *QueryParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsObservation.
func (*QueryParamsObservation) DeepCopyInto ¶ added in v0.25.0
func (in *QueryParamsObservation) DeepCopyInto(out *QueryParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParamsParameters ¶ added in v0.25.0
type QueryParamsParameters struct { // The data masking mode. Possible values are Mask and Hide for query_params. The only possible value is Mask for headers. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*QueryParamsParameters) DeepCopy ¶ added in v0.25.0
func (in *QueryParamsParameters) DeepCopy() *QueryParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsParameters.
func (*QueryParamsParameters) DeepCopyInto ¶ added in v0.25.0
func (in *QueryParamsParameters) DeepCopyInto(out *QueryParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCache ¶ added in v0.25.0
type RedisCache struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.connectionStringSecretRef)",message="connectionStringSecretRef is a required parameter" Spec RedisCacheSpec `json:"spec"` Status RedisCacheStatus `json:"status,omitempty"` }
RedisCache is the Schema for the RedisCaches API. Manages a API Management Redis Cache. +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 (*RedisCache) DeepCopy ¶ added in v0.25.0
func (in *RedisCache) DeepCopy() *RedisCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCache.
func (*RedisCache) DeepCopyInto ¶ added in v0.25.0
func (in *RedisCache) DeepCopyInto(out *RedisCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCache) DeepCopyObject ¶ added in v0.25.0
func (in *RedisCache) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedisCache) GetCondition ¶ added in v0.25.0
func (mg *RedisCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RedisCache.
func (*RedisCache) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *RedisCache) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RedisCache
func (*RedisCache) GetDeletionPolicy ¶ added in v0.25.0
func (mg *RedisCache) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RedisCache.
func (*RedisCache) GetID ¶ added in v0.25.0
func (tr *RedisCache) GetID() string
GetID returns ID of underlying Terraform resource of this RedisCache
func (*RedisCache) GetManagementPolicy ¶ added in v0.31.0
func (mg *RedisCache) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RedisCache.
func (*RedisCache) GetObservation ¶ added in v0.25.0
func (tr *RedisCache) GetObservation() (map[string]any, error)
GetObservation of this RedisCache
func (*RedisCache) GetParameters ¶ added in v0.25.0
func (tr *RedisCache) GetParameters() (map[string]any, error)
GetParameters of this RedisCache
func (*RedisCache) GetProviderConfigReference ¶ added in v0.25.0
func (mg *RedisCache) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RedisCache.
func (*RedisCache) GetProviderReference ¶ added in v0.25.0
func (mg *RedisCache) GetProviderReference() *xpv1.Reference
GetProviderReference of this RedisCache. Deprecated: Use GetProviderConfigReference.
func (*RedisCache) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *RedisCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RedisCache.
func (*RedisCache) GetTerraformResourceType ¶ added in v0.25.0
func (mg *RedisCache) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RedisCache
func (*RedisCache) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *RedisCache) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RedisCache) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *RedisCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RedisCache.
func (*RedisCache) LateInitialize ¶ added in v0.25.0
func (tr *RedisCache) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RedisCache using its observed tfState. returns True if there are any spec changes for the resource.
func (*RedisCache) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this RedisCache.
func (*RedisCache) SetConditions ¶ added in v0.25.0
func (mg *RedisCache) SetConditions(c ...xpv1.Condition)
SetConditions of this RedisCache.
func (*RedisCache) SetDeletionPolicy ¶ added in v0.25.0
func (mg *RedisCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RedisCache.
func (*RedisCache) SetManagementPolicy ¶ added in v0.31.0
func (mg *RedisCache) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RedisCache.
func (*RedisCache) SetObservation ¶ added in v0.25.0
func (tr *RedisCache) SetObservation(obs map[string]any) error
SetObservation for this RedisCache
func (*RedisCache) SetParameters ¶ added in v0.25.0
func (tr *RedisCache) SetParameters(params map[string]any) error
SetParameters for this RedisCache
func (*RedisCache) SetProviderConfigReference ¶ added in v0.25.0
func (mg *RedisCache) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RedisCache.
func (*RedisCache) SetProviderReference ¶ added in v0.25.0
func (mg *RedisCache) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RedisCache. Deprecated: Use SetProviderConfigReference.
func (*RedisCache) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *RedisCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RedisCache.
func (*RedisCache) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *RedisCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RedisCache.
type RedisCacheList ¶ added in v0.25.0
type RedisCacheList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedisCache `json:"items"` }
RedisCacheList contains a list of RedisCaches
func (*RedisCacheList) DeepCopy ¶ added in v0.25.0
func (in *RedisCacheList) DeepCopy() *RedisCacheList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheList.
func (*RedisCacheList) DeepCopyInto ¶ added in v0.25.0
func (in *RedisCacheList) DeepCopyInto(out *RedisCacheList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCacheList) DeepCopyObject ¶ added in v0.25.0
func (in *RedisCacheList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedisCacheList) GetItems ¶ added in v0.25.0
func (l *RedisCacheList) GetItems() []resource.Managed
GetItems of this RedisCacheList.
type RedisCacheObservation ¶ added in v0.25.0
type RedisCacheObservation struct { // The resource ID of the API Management Service from which to create this external cache. Changing this forces a new API Management Redis Cache to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // The location where to use cache from. Possible values are default and valid Azure regions. Defaults to default. CacheLocation *string `json:"cacheLocation,omitempty" tf:"cache_location,omitempty"` // The description of the API Management Redis Cache. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the API Management Redis Cache. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource ID of the Cache for Redis. RedisCacheID *string `json:"redisCacheId,omitempty" tf:"redis_cache_id,omitempty"` }
func (*RedisCacheObservation) DeepCopy ¶ added in v0.25.0
func (in *RedisCacheObservation) DeepCopy() *RedisCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheObservation.
func (*RedisCacheObservation) DeepCopyInto ¶ added in v0.25.0
func (in *RedisCacheObservation) DeepCopyInto(out *RedisCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheParameters ¶ added in v0.25.0
type RedisCacheParameters struct { // The resource ID of the API Management Service from which to create this external cache. Changing this forces a new API Management Redis Cache to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // Reference to a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDRef *v1.Reference `json:"apiManagementIdRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDSelector *v1.Selector `json:"apiManagementIdSelector,omitempty" tf:"-"` // The location where to use cache from. Possible values are default and valid Azure regions. Defaults to default. // +kubebuilder:validation:Optional CacheLocation *string `json:"cacheLocation,omitempty" tf:"cache_location,omitempty"` // The connection string to the Cache for Redis. // +kubebuilder:validation:Optional ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` // The description of the API Management Redis Cache. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The resource ID of the Cache for Redis. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RedisCacheID *string `json:"redisCacheId,omitempty" tf:"redis_cache_id,omitempty"` // Reference to a RedisCache in cache to populate redisCacheId. // +kubebuilder:validation:Optional RedisCacheIDRef *v1.Reference `json:"redisCacheIdRef,omitempty" tf:"-"` // Selector for a RedisCache in cache to populate redisCacheId. // +kubebuilder:validation:Optional RedisCacheIDSelector *v1.Selector `json:"redisCacheIdSelector,omitempty" tf:"-"` }
func (*RedisCacheParameters) DeepCopy ¶ added in v0.25.0
func (in *RedisCacheParameters) DeepCopy() *RedisCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheParameters.
func (*RedisCacheParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RedisCacheParameters) DeepCopyInto(out *RedisCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheSpec ¶ added in v0.25.0
type RedisCacheSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RedisCacheParameters `json:"forProvider"` }
RedisCacheSpec defines the desired state of RedisCache
func (*RedisCacheSpec) DeepCopy ¶ added in v0.25.0
func (in *RedisCacheSpec) DeepCopy() *RedisCacheSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpec.
func (*RedisCacheSpec) DeepCopyInto ¶ added in v0.25.0
func (in *RedisCacheSpec) DeepCopyInto(out *RedisCacheSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheStatus ¶ added in v0.25.0
type RedisCacheStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RedisCacheObservation `json:"atProvider,omitempty"` }
RedisCacheStatus defines the observed state of RedisCache.
func (*RedisCacheStatus) DeepCopy ¶ added in v0.25.0
func (in *RedisCacheStatus) DeepCopy() *RedisCacheStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheStatus.
func (*RedisCacheStatus) DeepCopyInto ¶ added in v0.25.0
func (in *RedisCacheStatus) DeepCopyInto(out *RedisCacheStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationExampleObservation ¶ added in v0.25.0
type RepresentationExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepresentationExampleObservation) DeepCopy ¶ added in v0.25.0
func (in *RepresentationExampleObservation) DeepCopy() *RepresentationExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationExampleObservation.
func (*RepresentationExampleObservation) DeepCopyInto ¶ added in v0.25.0
func (in *RepresentationExampleObservation) DeepCopyInto(out *RepresentationExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationExampleParameters ¶ added in v0.25.0
type RepresentationExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepresentationExampleParameters) DeepCopy ¶ added in v0.25.0
func (in *RepresentationExampleParameters) DeepCopy() *RepresentationExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationExampleParameters.
func (*RepresentationExampleParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RepresentationExampleParameters) DeepCopyInto(out *RepresentationExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationFormParameterExampleObservation ¶ added in v0.26.0
type RepresentationFormParameterExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepresentationFormParameterExampleObservation) DeepCopy ¶ added in v0.26.0
func (in *RepresentationFormParameterExampleObservation) DeepCopy() *RepresentationFormParameterExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationFormParameterExampleObservation.
func (*RepresentationFormParameterExampleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *RepresentationFormParameterExampleObservation) DeepCopyInto(out *RepresentationFormParameterExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationFormParameterExampleParameters ¶ added in v0.26.0
type RepresentationFormParameterExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RepresentationFormParameterExampleParameters) DeepCopy ¶ added in v0.26.0
func (in *RepresentationFormParameterExampleParameters) DeepCopy() *RepresentationFormParameterExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationFormParameterExampleParameters.
func (*RepresentationFormParameterExampleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *RepresentationFormParameterExampleParameters) DeepCopyInto(out *RepresentationFormParameterExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationFormParameterObservation ¶ added in v0.25.0
type RepresentationFormParameterObservation struct { // The default value for this Template Parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. Example []RepresentationFormParameterExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this Template Parameter Required? Required *bool `json:"required,omitempty" tf:"required,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RepresentationFormParameterObservation) DeepCopy ¶ added in v0.25.0
func (in *RepresentationFormParameterObservation) DeepCopy() *RepresentationFormParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationFormParameterObservation.
func (*RepresentationFormParameterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *RepresentationFormParameterObservation) DeepCopyInto(out *RepresentationFormParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationFormParameterParameters ¶ added in v0.25.0
type RepresentationFormParameterParameters struct { // The default value for this Template Parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []RepresentationFormParameterExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RepresentationFormParameterParameters) DeepCopy ¶ added in v0.25.0
func (in *RepresentationFormParameterParameters) DeepCopy() *RepresentationFormParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationFormParameterParameters.
func (*RepresentationFormParameterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RepresentationFormParameterParameters) DeepCopyInto(out *RepresentationFormParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationObservation ¶ added in v0.25.0
type RepresentationObservation struct { // The Content Type of this representation, such as application/json. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // One or more example blocks as defined above. Example []RepresentationExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // One or more form_parameter block as defined above. FormParameter []FormParameterObservation `json:"formParameter,omitempty" tf:"form_parameter,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` }
func (*RepresentationObservation) DeepCopy ¶ added in v0.25.0
func (in *RepresentationObservation) DeepCopy() *RepresentationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationObservation.
func (*RepresentationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *RepresentationObservation) DeepCopyInto(out *RepresentationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepresentationParameters ¶ added in v0.25.0
type RepresentationParameters struct { // The Content Type of this representation, such as application/json. // +kubebuilder:validation:Required ContentType *string `json:"contentType" tf:"content_type,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []RepresentationExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // One or more form_parameter block as defined above. // +kubebuilder:validation:Optional FormParameter []FormParameterParameters `json:"formParameter,omitempty" tf:"form_parameter,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` }
func (*RepresentationParameters) DeepCopy ¶ added in v0.25.0
func (in *RepresentationParameters) DeepCopy() *RepresentationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationParameters.
func (*RepresentationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RepresentationParameters) DeepCopyInto(out *RepresentationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestObservation ¶ added in v0.25.0
type RequestObservation struct { // A description of the HTTP Request, which may include HTML tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more header blocks as defined above. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // One or more query_parameter blocks as defined above. QueryParameter []QueryParameterObservation `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // One or more representation blocks as defined below. Representation []RepresentationObservation `json:"representation,omitempty" tf:"representation,omitempty"` }
func (*RequestObservation) DeepCopy ¶ added in v0.25.0
func (in *RequestObservation) DeepCopy() *RequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestObservation.
func (*RequestObservation) DeepCopyInto ¶ added in v0.25.0
func (in *RequestObservation) DeepCopyInto(out *RequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameters ¶ added in v0.25.0
type RequestParameters struct { // A description of the HTTP Request, which may include HTML tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more header blocks as defined above. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // One or more query_parameter blocks as defined above. // +kubebuilder:validation:Optional QueryParameter []QueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // One or more representation blocks as defined below. // +kubebuilder:validation:Optional Representation []RepresentationParameters `json:"representation,omitempty" tf:"representation,omitempty"` }
func (*RequestParameters) DeepCopy ¶ added in v0.25.0
func (in *RequestParameters) DeepCopy() *RequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameters.
func (*RequestParameters) DeepCopyInto ¶ added in v0.25.0
func (in *RequestParameters) DeepCopyInto(out *RequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderObservation ¶ added in v0.25.0
type ResponseHeaderObservation struct { // The default value for this Template Parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. Example []HeaderExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this Template Parameter Required? Required *bool `json:"required,omitempty" tf:"required,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ResponseHeaderObservation) DeepCopy ¶ added in v0.25.0
func (in *ResponseHeaderObservation) DeepCopy() *ResponseHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderObservation.
func (*ResponseHeaderObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ResponseHeaderObservation) DeepCopyInto(out *ResponseHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderParameters ¶ added in v0.25.0
type ResponseHeaderParameters struct { // The default value for this Template Parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []HeaderExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ResponseHeaderParameters) DeepCopy ¶ added in v0.25.0
func (in *ResponseHeaderParameters) DeepCopy() *ResponseHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderParameters.
func (*ResponseHeaderParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ResponseHeaderParameters) DeepCopyInto(out *ResponseHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseObservation ¶ added in v0.25.0
type ResponseObservation struct { // A description of the HTTP Response, which may include HTML tags. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more header blocks as defined above. Header []ResponseHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // One or more representation blocks as defined below. Representation []ResponseRepresentationObservation `json:"representation,omitempty" tf:"representation,omitempty"` // The HTTP Status Code. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseObservation) DeepCopy ¶ added in v0.25.0
func (in *ResponseObservation) DeepCopy() *ResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseObservation.
func (*ResponseObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ResponseObservation) DeepCopyInto(out *ResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParameters ¶ added in v0.25.0
type ResponseParameters struct { // A description of the HTTP Response, which may include HTML tags. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more header blocks as defined above. // +kubebuilder:validation:Optional Header []ResponseHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // One or more representation blocks as defined below. // +kubebuilder:validation:Optional Representation []ResponseRepresentationParameters `json:"representation,omitempty" tf:"representation,omitempty"` // The HTTP Status Code. // +kubebuilder:validation:Required StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` }
func (*ResponseParameters) DeepCopy ¶ added in v0.25.0
func (in *ResponseParameters) DeepCopy() *ResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParameters.
func (*ResponseParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ResponseParameters) DeepCopyInto(out *ResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseRepresentationExampleObservation ¶ added in v0.26.0
type ResponseRepresentationExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseRepresentationExampleObservation) DeepCopy ¶ added in v0.26.0
func (in *ResponseRepresentationExampleObservation) DeepCopy() *ResponseRepresentationExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseRepresentationExampleObservation.
func (*ResponseRepresentationExampleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ResponseRepresentationExampleObservation) DeepCopyInto(out *ResponseRepresentationExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseRepresentationExampleParameters ¶ added in v0.26.0
type ResponseRepresentationExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseRepresentationExampleParameters) DeepCopy ¶ added in v0.26.0
func (in *ResponseRepresentationExampleParameters) DeepCopy() *ResponseRepresentationExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseRepresentationExampleParameters.
func (*ResponseRepresentationExampleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ResponseRepresentationExampleParameters) DeepCopyInto(out *ResponseRepresentationExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseRepresentationObservation ¶ added in v0.25.0
type ResponseRepresentationObservation struct { // The Content Type of this representation, such as application/json. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // One or more example blocks as defined above. Example []ResponseRepresentationExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // One or more form_parameter block as defined above. FormParameter []RepresentationFormParameterObservation `json:"formParameter,omitempty" tf:"form_parameter,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` }
func (*ResponseRepresentationObservation) DeepCopy ¶ added in v0.25.0
func (in *ResponseRepresentationObservation) DeepCopy() *ResponseRepresentationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseRepresentationObservation.
func (*ResponseRepresentationObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ResponseRepresentationObservation) DeepCopyInto(out *ResponseRepresentationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseRepresentationParameters ¶ added in v0.25.0
type ResponseRepresentationParameters struct { // The Content Type of this representation, such as application/json. // +kubebuilder:validation:Required ContentType *string `json:"contentType" tf:"content_type,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []ResponseRepresentationExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // One or more form_parameter block as defined above. // +kubebuilder:validation:Optional FormParameter []RepresentationFormParameterParameters `json:"formParameter,omitempty" tf:"form_parameter,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` }
func (*ResponseRepresentationParameters) DeepCopy ¶ added in v0.25.0
func (in *ResponseRepresentationParameters) DeepCopy() *ResponseRepresentationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseRepresentationParameters.
func (*ResponseRepresentationParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ResponseRepresentationParameters) DeepCopyInto(out *ResponseRepresentationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmObservation ¶
type ScmObservation struct { // The source of the certificate. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` // The status of the certificate. CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` // The expiration date of the certificate in RFC3339 format: 2000-01-02T03:04:05Z. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the Management API. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ScmObservation) DeepCopy ¶
func (in *ScmObservation) DeepCopy() *ScmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmObservation.
func (*ScmObservation) DeepCopyInto ¶
func (in *ScmObservation) DeepCopyInto(out *ScmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmParameters ¶
type ScmParameters struct { }
func (*ScmParameters) DeepCopy ¶
func (in *ScmParameters) DeepCopy() *ScmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmParameters.
func (*ScmParameters) DeepCopyInto ¶
func (in *ScmParameters) DeepCopyInto(out *ScmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityObservation ¶
type SecurityObservation struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to false. EnableBackendSsl30 *bool `json:"enableBackendSsl30,omitempty" tf:"enable_backend_ssl30,omitempty"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to false. EnableBackendTls10 *bool `json:"enableBackendTls10,omitempty" tf:"enable_backend_tls10,omitempty"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to false. EnableBackendTls11 *bool `json:"enableBackendTls11,omitempty" tf:"enable_backend_tls11,omitempty"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to false. EnableFrontendSsl30 *bool `json:"enableFrontendSsl30,omitempty" tf:"enable_frontend_ssl30,omitempty"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to false. EnableFrontendTls10 *bool `json:"enableFrontendTls10,omitempty" tf:"enable_frontend_tls10,omitempty"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to false. EnableFrontendTls11 *bool `json:"enableFrontendTls11,omitempty" tf:"enable_frontend_tls11,omitempty"` // Should the TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher be enabled? Defaults to false. TLSEcdheEcdsaWithAes128CbcShaCiphersEnabled *bool `` /* 127-byte string literal not displayed */ // Should the TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher be enabled? Defaults to false. TLSEcdheEcdsaWithAes256CbcShaCiphersEnabled *bool `` /* 127-byte string literal not displayed */ // Should the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher be enabled? Defaults to false. TLSEcdheRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher be enabled? Defaults to false. TLSEcdheRsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_128_CBC_SHA256 cipher be enabled? Defaults to false. TLSRsaWithAes128CbcSha256CiphersEnabled *bool `json:"tlsRsaWithAes128CbcSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_128_CBC_SHA cipher be enabled? Defaults to false. TLSRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_128_GCM_SHA256 cipher be enabled? Defaults to false. TLSRsaWithAes128GCMSha256CiphersEnabled *bool `json:"tlsRsaWithAes128GcmSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_256_CBC_SHA256 cipher be enabled? Defaults to false. TLSRsaWithAes256CbcSha256CiphersEnabled *bool `json:"tlsRsaWithAes256CbcSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_256_CBC_SHA cipher be enabled? Defaults to false. TLSRsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsRsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_256_GCM_SHA384 cipher be enabled? Defaults to false. TLSRsaWithAes256GCMSha384CiphersEnabled *bool `json:"tlsRsaWithAes256GcmSha384CiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_gcm_sha384_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? TripleDesCiphersEnabled *bool `json:"tripleDesCiphersEnabled,omitempty" tf:"triple_des_ciphers_enabled,omitempty"` }
func (*SecurityObservation) DeepCopy ¶
func (in *SecurityObservation) DeepCopy() *SecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityObservation.
func (*SecurityObservation) DeepCopyInto ¶
func (in *SecurityObservation) DeepCopyInto(out *SecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityParameters ¶
type SecurityParameters struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to false. // +kubebuilder:validation:Optional EnableBackendSsl30 *bool `json:"enableBackendSsl30,omitempty" tf:"enable_backend_ssl30,omitempty"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to false. // +kubebuilder:validation:Optional EnableBackendTls10 *bool `json:"enableBackendTls10,omitempty" tf:"enable_backend_tls10,omitempty"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to false. // +kubebuilder:validation:Optional EnableBackendTls11 *bool `json:"enableBackendTls11,omitempty" tf:"enable_backend_tls11,omitempty"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to false. // +kubebuilder:validation:Optional EnableFrontendSsl30 *bool `json:"enableFrontendSsl30,omitempty" tf:"enable_frontend_ssl30,omitempty"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to false. // +kubebuilder:validation:Optional EnableFrontendTls10 *bool `json:"enableFrontendTls10,omitempty" tf:"enable_frontend_tls10,omitempty"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to false. // +kubebuilder:validation:Optional EnableFrontendTls11 *bool `json:"enableFrontendTls11,omitempty" tf:"enable_frontend_tls11,omitempty"` // Should the TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSEcdheEcdsaWithAes128CbcShaCiphersEnabled *bool `` /* 127-byte string literal not displayed */ // Should the TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSEcdheEcdsaWithAes256CbcShaCiphersEnabled *bool `` /* 127-byte string literal not displayed */ // Should the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSEcdheRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSEcdheRsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_128_CBC_SHA256 cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSRsaWithAes128CbcSha256CiphersEnabled *bool `json:"tlsRsaWithAes128CbcSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_128_CBC_SHA cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_128_GCM_SHA256 cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSRsaWithAes128GCMSha256CiphersEnabled *bool `json:"tlsRsaWithAes128GcmSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_256_CBC_SHA256 cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSRsaWithAes256CbcSha256CiphersEnabled *bool `json:"tlsRsaWithAes256CbcSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_256_CBC_SHA cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSRsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsRsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_cbc_sha_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_AES_256_GCM_SHA384 cipher be enabled? Defaults to false. // +kubebuilder:validation:Optional TLSRsaWithAes256GCMSha384CiphersEnabled *bool `json:"tlsRsaWithAes256GcmSha384CiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_gcm_sha384_ciphers_enabled,omitempty"` // Should the TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? // +kubebuilder:validation:Optional TripleDesCiphersEnabled *bool `json:"tripleDesCiphersEnabled,omitempty" tf:"triple_des_ciphers_enabled,omitempty"` }
func (*SecurityParameters) DeepCopy ¶
func (in *SecurityParameters) DeepCopy() *SecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityParameters.
func (*SecurityParameters) DeepCopyInto ¶
func (in *SecurityParameters) DeepCopyInto(out *SecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerX509NameObservation ¶ added in v0.25.0
type ServerX509NameObservation struct { // The thumbprint for the issuer of the certificate. IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty" tf:"issuer_certificate_thumbprint,omitempty"` // The common name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServerX509NameObservation) DeepCopy ¶ added in v0.25.0
func (in *ServerX509NameObservation) DeepCopy() *ServerX509NameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerX509NameObservation.
func (*ServerX509NameObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ServerX509NameObservation) DeepCopyInto(out *ServerX509NameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerX509NameParameters ¶ added in v0.25.0
type ServerX509NameParameters struct { // The thumbprint for the issuer of the certificate. // +kubebuilder:validation:Required IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint" tf:"issuer_certificate_thumbprint,omitempty"` // The common name of the certificate. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*ServerX509NameParameters) DeepCopy ¶ added in v0.25.0
func (in *ServerX509NameParameters) DeepCopy() *ServerX509NameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerX509NameParameters.
func (*ServerX509NameParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ServerX509NameParameters) DeepCopyInto(out *ServerX509NameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceFabricClusterObservation ¶ added in v0.25.0
type ServiceFabricClusterObservation struct { // The client certificate resource id for the management endpoint. ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // The client certificate thumbprint for the management endpoint. ClientCertificateThumbprint *string `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"` // A list of cluster management endpoints. ManagementEndpoints []*string `json:"managementEndpoints,omitempty" tf:"management_endpoints,omitempty"` // The maximum number of retries when attempting resolve the partition. MaxPartitionResolutionRetries *float64 `json:"maxPartitionResolutionRetries,omitempty" tf:"max_partition_resolution_retries,omitempty"` // A list of thumbprints of the server certificates of the Service Fabric cluster. ServerCertificateThumbprints []*string `json:"serverCertificateThumbprints,omitempty" tf:"server_certificate_thumbprints,omitempty"` // One or more server_x509_name blocks as documented below. ServerX509Name []ServerX509NameObservation `json:"serverX509Name,omitempty" tf:"server_x509_name,omitempty"` }
func (*ServiceFabricClusterObservation) DeepCopy ¶ added in v0.25.0
func (in *ServiceFabricClusterObservation) DeepCopy() *ServiceFabricClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterObservation.
func (*ServiceFabricClusterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ServiceFabricClusterObservation) DeepCopyInto(out *ServiceFabricClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceFabricClusterParameters ¶ added in v0.25.0
type ServiceFabricClusterParameters struct { // The client certificate resource id for the management endpoint. // +kubebuilder:validation:Optional ClientCertificateID *string `json:"clientCertificateId,omitempty" tf:"client_certificate_id,omitempty"` // The client certificate thumbprint for the management endpoint. // +kubebuilder:validation:Optional ClientCertificateThumbprint *string `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"` // A list of cluster management endpoints. // +kubebuilder:validation:Required ManagementEndpoints []*string `json:"managementEndpoints" tf:"management_endpoints,omitempty"` // The maximum number of retries when attempting resolve the partition. // +kubebuilder:validation:Required MaxPartitionResolutionRetries *float64 `json:"maxPartitionResolutionRetries" tf:"max_partition_resolution_retries,omitempty"` // A list of thumbprints of the server certificates of the Service Fabric cluster. // +kubebuilder:validation:Optional ServerCertificateThumbprints []*string `json:"serverCertificateThumbprints,omitempty" tf:"server_certificate_thumbprints,omitempty"` // One or more server_x509_name blocks as documented below. // +kubebuilder:validation:Optional ServerX509Name []ServerX509NameParameters `json:"serverX509Name,omitempty" tf:"server_x509_name,omitempty"` }
func (*ServiceFabricClusterParameters) DeepCopy ¶ added in v0.25.0
func (in *ServiceFabricClusterParameters) DeepCopy() *ServiceFabricClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterParameters.
func (*ServiceFabricClusterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ServiceFabricClusterParameters) DeepCopyInto(out *ServiceFabricClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignInObservation ¶
type SignInObservation struct { // Should anonymous users be redirected to the sign in page? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SignInObservation) DeepCopy ¶
func (in *SignInObservation) DeepCopy() *SignInObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInObservation.
func (*SignInObservation) DeepCopyInto ¶
func (in *SignInObservation) DeepCopyInto(out *SignInObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignInParameters ¶
type SignInParameters struct { // Should anonymous users be redirected to the sign in page? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*SignInParameters) DeepCopy ¶
func (in *SignInParameters) DeepCopy() *SignInParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInParameters.
func (*SignInParameters) DeepCopyInto ¶
func (in *SignInParameters) DeepCopyInto(out *SignInParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignUpObservation ¶
type SignUpObservation struct { // Can users sign up on the development portal? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A terms_of_service block as defined below. TermsOfService []TermsOfServiceObservation `json:"termsOfService,omitempty" tf:"terms_of_service,omitempty"` }
func (*SignUpObservation) DeepCopy ¶
func (in *SignUpObservation) DeepCopy() *SignUpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignUpObservation.
func (*SignUpObservation) DeepCopyInto ¶
func (in *SignUpObservation) DeepCopyInto(out *SignUpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignUpParameters ¶
type SignUpParameters struct { // Can users sign up on the development portal? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A terms_of_service block as defined below. // +kubebuilder:validation:Required TermsOfService []TermsOfServiceParameters `json:"termsOfService" tf:"terms_of_service,omitempty"` }
func (*SignUpParameters) DeepCopy ¶
func (in *SignUpParameters) DeepCopy() *SignUpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignUpParameters.
func (*SignUpParameters) DeepCopyInto ¶
func (in *SignUpParameters) DeepCopyInto(out *SignUpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶ added in v0.25.0
type Subscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubscriptionSpec `json:"spec"` Status SubscriptionStatus `json:"status,omitempty"` }
Subscription is the Schema for the Subscriptions API. Manages a Subscription within a API Management Service. +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 (*Subscription) DeepCopy ¶ added in v0.25.0
func (in *Subscription) DeepCopy() *Subscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.
func (*Subscription) DeepCopyInto ¶ added in v0.25.0
func (in *Subscription) DeepCopyInto(out *Subscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subscription) DeepCopyObject ¶ added in v0.25.0
func (in *Subscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subscription) GetCondition ¶ added in v0.25.0
func (mg *Subscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subscription.
func (*Subscription) GetConnectionDetailsMapping ¶ added in v0.25.0
func (tr *Subscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Subscription
func (*Subscription) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Subscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subscription.
func (*Subscription) GetID ¶ added in v0.25.0
func (tr *Subscription) GetID() string
GetID returns ID of underlying Terraform resource of this Subscription
func (*Subscription) GetManagementPolicy ¶ added in v0.31.0
func (mg *Subscription) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Subscription.
func (*Subscription) GetObservation ¶ added in v0.25.0
func (tr *Subscription) GetObservation() (map[string]any, error)
GetObservation of this Subscription
func (*Subscription) GetParameters ¶ added in v0.25.0
func (tr *Subscription) GetParameters() (map[string]any, error)
GetParameters of this Subscription
func (*Subscription) GetProviderConfigReference ¶ added in v0.25.0
func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Subscription.
func (*Subscription) GetProviderReference ¶ added in v0.25.0
func (mg *Subscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this Subscription. Deprecated: Use GetProviderConfigReference.
func (*Subscription) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Subscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subscription.
func (*Subscription) GetTerraformResourceType ¶ added in v0.25.0
func (mg *Subscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Subscription
func (*Subscription) GetTerraformSchemaVersion ¶ added in v0.25.0
func (tr *Subscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subscription) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subscription.
func (*Subscription) LateInitialize ¶ added in v0.25.0
func (tr *Subscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Subscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subscription) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Subscription.
func (*Subscription) SetConditions ¶ added in v0.25.0
func (mg *Subscription) SetConditions(c ...xpv1.Condition)
SetConditions of this Subscription.
func (*Subscription) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Subscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subscription.
func (*Subscription) SetManagementPolicy ¶ added in v0.31.0
func (mg *Subscription) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Subscription.
func (*Subscription) SetObservation ¶ added in v0.25.0
func (tr *Subscription) SetObservation(obs map[string]any) error
SetObservation for this Subscription
func (*Subscription) SetParameters ¶ added in v0.25.0
func (tr *Subscription) SetParameters(params map[string]any) error
SetParameters for this Subscription
func (*Subscription) SetProviderConfigReference ¶ added in v0.25.0
func (mg *Subscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Subscription.
func (*Subscription) SetProviderReference ¶ added in v0.25.0
func (mg *Subscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Subscription. Deprecated: Use SetProviderConfigReference.
func (*Subscription) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subscription.
func (*Subscription) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subscription.
type SubscriptionKeyParameterNamesObservation ¶ added in v0.25.0
type SubscriptionKeyParameterNamesObservation struct { // The name of the HTTP Header which should be used for the Subscription Key. Header *string `json:"header,omitempty" tf:"header,omitempty"` // The name of the QueryString parameter which should be used for the Subscription Key. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*SubscriptionKeyParameterNamesObservation) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionKeyParameterNamesObservation) DeepCopy() *SubscriptionKeyParameterNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesObservation.
func (*SubscriptionKeyParameterNamesObservation) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionKeyParameterNamesObservation) DeepCopyInto(out *SubscriptionKeyParameterNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionKeyParameterNamesParameters ¶ added in v0.25.0
type SubscriptionKeyParameterNamesParameters struct { // The name of the HTTP Header which should be used for the Subscription Key. // +kubebuilder:validation:Required Header *string `json:"header" tf:"header,omitempty"` // The name of the QueryString parameter which should be used for the Subscription Key. // +kubebuilder:validation:Required Query *string `json:"query" tf:"query,omitempty"` }
func (*SubscriptionKeyParameterNamesParameters) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionKeyParameterNamesParameters) DeepCopy() *SubscriptionKeyParameterNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesParameters.
func (*SubscriptionKeyParameterNamesParameters) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionKeyParameterNamesParameters) DeepCopyInto(out *SubscriptionKeyParameterNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionList ¶ added in v0.25.0
type SubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subscription `json:"items"` }
SubscriptionList contains a list of Subscriptions
func (*SubscriptionList) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionList) DeepCopy() *SubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionList.
func (*SubscriptionList) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscriptionList) DeepCopyObject ¶ added in v0.25.0
func (in *SubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionList) GetItems ¶ added in v0.25.0
func (l *SubscriptionList) GetItems() []resource.Managed
GetItems of this SubscriptionList.
type SubscriptionObservation ¶ added in v0.25.0
type SubscriptionObservation struct { // The ID of the API which should be assigned to this Subscription. Changing this forces a new resource to be created. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Determines whether tracing can be enabled. Defaults to true. AllowTracing *bool `json:"allowTracing,omitempty" tf:"allow_tracing,omitempty"` // The ID of the API Management Subscription. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The state of this Subscription. Possible values are active, cancelled, expired, rejected, submitted and suspended. Defaults to submitted. State *string `json:"state,omitempty" tf:"state,omitempty"` // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*SubscriptionObservation) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionObservation) DeepCopy() *SubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionObservation.
func (*SubscriptionObservation) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionObservation) DeepCopyInto(out *SubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionParameters ¶ added in v0.25.0
type SubscriptionParameters struct { // The ID of the API which should be assigned to this Subscription. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // Determines whether tracing can be enabled. Defaults to true. // +kubebuilder:validation:Optional AllowTracing *bool `json:"allowTracing,omitempty" tf:"allow_tracing,omitempty"` // The primary subscription key to use for the subscription. // +kubebuilder:validation:Optional PrimaryKeySecretRef *v1.SecretKeySelector `json:"primaryKeySecretRef,omitempty" tf:"-"` // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Product // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service exists. 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 secondary subscription key to use for the subscription. // +kubebuilder:validation:Optional SecondaryKeySecretRef *v1.SecretKeySelector `json:"secondaryKeySecretRef,omitempty" tf:"-"` // The state of this Subscription. Possible values are active, cancelled, expired, rejected, submitted and suspended. Defaults to submitted. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=User // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // Reference to a User to populate userId. // +kubebuilder:validation:Optional UserIDRef *v1.Reference `json:"userIdRef,omitempty" tf:"-"` // Selector for a User to populate userId. // +kubebuilder:validation:Optional UserIDSelector *v1.Selector `json:"userIdSelector,omitempty" tf:"-"` }
func (*SubscriptionParameters) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionParameters) DeepCopy() *SubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionParameters.
func (*SubscriptionParameters) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionParameters) DeepCopyInto(out *SubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionSpec ¶ added in v0.25.0
type SubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubscriptionParameters `json:"forProvider"` }
SubscriptionSpec defines the desired state of Subscription
func (*SubscriptionSpec) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionSpec.
func (*SubscriptionSpec) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionStatus ¶ added in v0.25.0
type SubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubscriptionObservation `json:"atProvider,omitempty"` }
SubscriptionStatus defines the observed state of Subscription.
func (*SubscriptionStatus) DeepCopy ¶ added in v0.25.0
func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionStatus.
func (*SubscriptionStatus) DeepCopyInto ¶ added in v0.25.0
func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSObservation ¶ added in v0.25.0
type TLSObservation struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host. ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty" tf:"validate_certificate_chain,omitempty"` // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host. ValidateCertificateName *bool `json:"validateCertificateName,omitempty" tf:"validate_certificate_name,omitempty"` }
func (*TLSObservation) DeepCopy ¶ added in v0.25.0
func (in *TLSObservation) DeepCopy() *TLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSObservation.
func (*TLSObservation) DeepCopyInto ¶ added in v0.25.0
func (in *TLSObservation) DeepCopyInto(out *TLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSParameters ¶ added in v0.25.0
type TLSParameters struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host. // +kubebuilder:validation:Optional ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty" tf:"validate_certificate_chain,omitempty"` // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host. // +kubebuilder:validation:Optional ValidateCertificateName *bool `json:"validateCertificateName,omitempty" tf:"validate_certificate_name,omitempty"` }
func (*TLSParameters) DeepCopy ¶ added in v0.25.0
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters.
func (*TLSParameters) DeepCopyInto ¶ added in v0.25.0
func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶ added in v0.25.0
type Tag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TagSpec `json:"spec"` Status TagStatus `json:"status,omitempty"` }
Tag is the Schema for the Tags API. Manages a API Management Tag. +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 (*Tag) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tag) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tag) GetCondition ¶ added in v0.25.0
func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tag.
func (*Tag) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this Tag
func (*Tag) GetDeletionPolicy ¶ added in v0.25.0
func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tag.
func (*Tag) GetManagementPolicy ¶ added in v0.31.0
func (mg *Tag) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Tag.
func (*Tag) GetObservation ¶ added in v0.25.0
GetObservation of this Tag
func (*Tag) GetParameters ¶ added in v0.25.0
GetParameters of this Tag
func (*Tag) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this Tag.
func (*Tag) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this Tag. Deprecated: Use GetProviderConfigReference.
func (*Tag) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tag.
func (*Tag) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this Tag
func (*Tag) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tag) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tag.
func (*Tag) LateInitialize ¶ added in v0.25.0
LateInitialize this Tag using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tag) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this Tag.
func (*Tag) SetConditions ¶ added in v0.25.0
SetConditions of this Tag.
func (*Tag) SetDeletionPolicy ¶ added in v0.25.0
func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tag.
func (*Tag) SetManagementPolicy ¶ added in v0.31.0
func (mg *Tag) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Tag.
func (*Tag) SetObservation ¶ added in v0.25.0
SetObservation for this Tag
func (*Tag) SetParameters ¶ added in v0.25.0
SetParameters for this Tag
func (*Tag) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this Tag.
func (*Tag) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this Tag. Deprecated: Use SetProviderConfigReference.
func (*Tag) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tag.
func (*Tag) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tag.
type TagList ¶ added in v0.25.0
type TagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tag `json:"items"` }
TagList contains a list of Tags
func (*TagList) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.
func (*TagList) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagList) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TagObservation ¶ added in v0.25.0
type TagObservation struct { // The ID of the API Management. Changing this forces a new API Management Tag to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // The display name of the API Management Tag. Defaults to the name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the API Management Tag. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TagObservation) DeepCopy ¶ added in v0.25.0
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶ added in v0.25.0
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶ added in v0.25.0
type TagParameters struct { // The ID of the API Management. Changing this forces a new API Management Tag to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // Reference to a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDRef *v1.Reference `json:"apiManagementIdRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementId. // +kubebuilder:validation:Optional APIManagementIDSelector *v1.Selector `json:"apiManagementIdSelector,omitempty" tf:"-"` // The display name of the API Management Tag. Defaults to the name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*TagParameters) DeepCopy ¶ added in v0.25.0
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶ added in v0.25.0
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpec ¶ added in v0.25.0
type TagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagParameters `json:"forProvider"` }
TagSpec defines the desired state of Tag
func (*TagSpec) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.
func (*TagSpec) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStatus ¶ added in v0.25.0
type TagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagObservation `json:"atProvider,omitempty"` }
TagStatus defines the observed state of Tag.
func (*TagStatus) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.
func (*TagStatus) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameterExampleObservation ¶ added in v0.26.0
type TemplateParameterExampleObservation struct { // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short description for this example. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TemplateParameterExampleObservation) DeepCopy ¶ added in v0.26.0
func (in *TemplateParameterExampleObservation) DeepCopy() *TemplateParameterExampleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameterExampleObservation.
func (*TemplateParameterExampleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TemplateParameterExampleObservation) DeepCopyInto(out *TemplateParameterExampleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameterExampleParameters ¶ added in v0.26.0
type TemplateParameterExampleParameters struct { // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URL that points to the literal example. // +kubebuilder:validation:Optional ExternalValue *string `json:"externalValue,omitempty" tf:"external_value,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A short description for this example. // +kubebuilder:validation:Optional Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // The example of the representation. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TemplateParameterExampleParameters) DeepCopy ¶ added in v0.26.0
func (in *TemplateParameterExampleParameters) DeepCopy() *TemplateParameterExampleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameterExampleParameters.
func (*TemplateParameterExampleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TemplateParameterExampleParameters) DeepCopyInto(out *TemplateParameterExampleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameterObservation ¶ added in v0.25.0
type TemplateParameterObservation struct { // The default value for this Template Parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. Example []TemplateParameterExampleObservation `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this Template Parameter Required? Required *bool `json:"required,omitempty" tf:"required,omitempty"` // The name of the Schema. SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The type name defined by the Schema. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TemplateParameterObservation) DeepCopy ¶ added in v0.25.0
func (in *TemplateParameterObservation) DeepCopy() *TemplateParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameterObservation.
func (*TemplateParameterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *TemplateParameterObservation) DeepCopyInto(out *TemplateParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameterParameters ¶ added in v0.25.0
type TemplateParameterParameters struct { // The default value for this Template Parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of this Template Parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more example blocks as defined above. // +kubebuilder:validation:Optional Example []TemplateParameterExampleParameters `json:"example,omitempty" tf:"example,omitempty"` // The Name of this Template Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // The name of the Schema. // +kubebuilder:validation:Optional SchemaID *string `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // The Type of this Template Parameter, such as a string. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The type name defined by the Schema. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // One or more acceptable values for this Template Parameter. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TemplateParameterParameters) DeepCopy ¶ added in v0.25.0
func (in *TemplateParameterParameters) DeepCopy() *TemplateParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameterParameters.
func (*TemplateParameterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *TemplateParameterParameters) DeepCopyInto(out *TemplateParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantAccessObservation ¶
type TenantAccessObservation struct { // Should the access to the management API be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The identifier for the tenant access information contract. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*TenantAccessObservation) DeepCopy ¶
func (in *TenantAccessObservation) DeepCopy() *TenantAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantAccessObservation.
func (*TenantAccessObservation) DeepCopyInto ¶
func (in *TenantAccessObservation) DeepCopyInto(out *TenantAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantAccessParameters ¶
type TenantAccessParameters struct { // Should the access to the management API be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*TenantAccessParameters) DeepCopy ¶
func (in *TenantAccessParameters) DeepCopy() *TenantAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantAccessParameters.
func (*TenantAccessParameters) DeepCopyInto ¶
func (in *TenantAccessParameters) DeepCopyInto(out *TenantAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TermsOfServiceObservation ¶
type TermsOfServiceObservation struct { // Should the user be asked for consent during sign up? ConsentRequired *bool `json:"consentRequired,omitempty" tf:"consent_required,omitempty"` // Should Terms of Service be displayed during sign up?. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Terms of Service which users are required to agree to in order to sign up. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TermsOfServiceObservation) DeepCopy ¶
func (in *TermsOfServiceObservation) DeepCopy() *TermsOfServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TermsOfServiceObservation.
func (*TermsOfServiceObservation) DeepCopyInto ¶
func (in *TermsOfServiceObservation) DeepCopyInto(out *TermsOfServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TermsOfServiceParameters ¶
type TermsOfServiceParameters struct { // Should the user be asked for consent during sign up? // +kubebuilder:validation:Required ConsentRequired *bool `json:"consentRequired" tf:"consent_required,omitempty"` // Should Terms of Service be displayed during sign up?. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // The Terms of Service which users are required to agree to in order to sign up. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TermsOfServiceParameters) DeepCopy ¶
func (in *TermsOfServiceParameters) DeepCopy() *TermsOfServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TermsOfServiceParameters.
func (*TermsOfServiceParameters) DeepCopyInto ¶
func (in *TermsOfServiceParameters) DeepCopyInto(out *TermsOfServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenBodyParameterObservation ¶ added in v0.25.0
type TokenBodyParameterObservation struct { // The Name of the Parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Value of the Parameter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TokenBodyParameterObservation) DeepCopy ¶ added in v0.25.0
func (in *TokenBodyParameterObservation) DeepCopy() *TokenBodyParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenBodyParameterObservation.
func (*TokenBodyParameterObservation) DeepCopyInto ¶ added in v0.25.0
func (in *TokenBodyParameterObservation) DeepCopyInto(out *TokenBodyParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenBodyParameterParameters ¶ added in v0.25.0
type TokenBodyParameterParameters struct { // The Name of the Parameter. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The Value of the Parameter. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TokenBodyParameterParameters) DeepCopy ¶ added in v0.25.0
func (in *TokenBodyParameterParameters) DeepCopy() *TokenBodyParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenBodyParameterParameters.
func (*TokenBodyParameterParameters) DeepCopyInto ¶ added in v0.25.0
func (in *TokenBodyParameterParameters) DeepCopyInto(out *TokenBodyParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶ added in v0.25.0
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.email)",message="email is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.firstName)",message="firstName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.lastName)",message="lastName is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Manages an API Management User. +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 (*User) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶ added in v0.25.0
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶ added in v0.25.0
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶ added in v0.25.0
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetID ¶ added in v0.25.0
GetID returns ID of underlying Terraform resource of this User
func (*User) GetManagementPolicy ¶ added in v0.31.0
func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this User.
func (*User) GetObservation ¶ added in v0.25.0
GetObservation of this User
func (*User) GetParameters ¶ added in v0.25.0
GetParameters of this User
func (*User) GetProviderConfigReference ¶ added in v0.25.0
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶ added in v0.25.0
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶ added in v0.25.0
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶ added in v0.25.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶ added in v0.25.0
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶ added in v0.25.0
ResolveReferences of this User.
func (*User) SetConditions ¶ added in v0.25.0
SetConditions of this User.
func (*User) SetDeletionPolicy ¶ added in v0.25.0
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicy ¶ added in v0.31.0
func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this User.
func (*User) SetObservation ¶ added in v0.25.0
SetObservation for this User
func (*User) SetParameters ¶ added in v0.25.0
SetParameters for this User
func (*User) SetProviderConfigReference ¶ added in v0.25.0
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶ added in v0.25.0
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶ added in v0.25.0
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶ added in v0.25.0
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserList ¶ added in v0.25.0
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶ added in v0.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶ added in v0.25.0
type UserObservation struct { // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // The kind of confirmation email which will be sent to this user. Possible values are invite and signup. Changing this forces a new resource to be created. Confirmation *string `json:"confirmation,omitempty" tf:"confirmation,omitempty"` // The email address associated with this user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The first name for this user. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // The ID of the API Management User. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The last name for this user. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // A note about this user. Note *string `json:"note,omitempty" tf:"note,omitempty"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The state of this user. Possible values are active, blocked and pending. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*UserObservation) DeepCopy ¶ added in v0.25.0
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶ added in v0.25.0
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶ added in v0.25.0
type UserParameters struct { // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Management // +kubebuilder:validation:Optional APIManagementName *string `json:"apiManagementName,omitempty" tf:"api_management_name,omitempty"` // Reference to a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameRef *v1.Reference `json:"apiManagementNameRef,omitempty" tf:"-"` // Selector for a Management in apimanagement to populate apiManagementName. // +kubebuilder:validation:Optional APIManagementNameSelector *v1.Selector `json:"apiManagementNameSelector,omitempty" tf:"-"` // The kind of confirmation email which will be sent to this user. Possible values are invite and signup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Confirmation *string `json:"confirmation,omitempty" tf:"confirmation,omitempty"` // The email address associated with this user. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // The first name for this user. // +kubebuilder:validation:Optional FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // The last name for this user. // +kubebuilder:validation:Optional LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // A note about this user. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` // The password associated with this user. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The name of the Resource Group in which the API Management Service exists. 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 state of this user. Possible values are active, blocked and pending. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*UserParameters) DeepCopy ¶ added in v0.25.0
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶ added in v0.25.0
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶ added in v0.25.0
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶ added in v0.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶ added in v0.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶ added in v0.25.0
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶ added in v0.25.0
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶ added in v0.25.0
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFromKeyVaultObservation ¶ added in v0.25.0
type ValueFromKeyVaultObservation struct { // The client ID of User Assigned Identity, for the API Management Service, which will be used to access the key vault secret. The System Assigned Identity will be used in absence. IdentityClientID *string `json:"identityClientId,omitempty" tf:"identity_client_id,omitempty"` // The resource ID of the Key Vault Secret. SecretID *string `json:"secretId,omitempty" tf:"secret_id,omitempty"` }
func (*ValueFromKeyVaultObservation) DeepCopy ¶ added in v0.25.0
func (in *ValueFromKeyVaultObservation) DeepCopy() *ValueFromKeyVaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFromKeyVaultObservation.
func (*ValueFromKeyVaultObservation) DeepCopyInto ¶ added in v0.25.0
func (in *ValueFromKeyVaultObservation) DeepCopyInto(out *ValueFromKeyVaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFromKeyVaultParameters ¶ added in v0.25.0
type ValueFromKeyVaultParameters struct { // The client ID of User Assigned Identity, for the API Management Service, which will be used to access the key vault secret. The System Assigned Identity will be used in absence. // +kubebuilder:validation:Optional IdentityClientID *string `json:"identityClientId,omitempty" tf:"identity_client_id,omitempty"` // The resource ID of the Key Vault Secret. // +kubebuilder:validation:Required SecretID *string `json:"secretId" tf:"secret_id,omitempty"` }
func (*ValueFromKeyVaultParameters) DeepCopy ¶ added in v0.25.0
func (in *ValueFromKeyVaultParameters) DeepCopy() *ValueFromKeyVaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFromKeyVaultParameters.
func (*ValueFromKeyVaultParameters) DeepCopyInto ¶ added in v0.25.0
func (in *ValueFromKeyVaultParameters) DeepCopyInto(out *ValueFromKeyVaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkConfigurationObservation ¶
type VirtualNetworkConfigurationObservation struct { // The id of the subnet that will be used for the API Management. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VirtualNetworkConfigurationObservation) DeepCopy ¶
func (in *VirtualNetworkConfigurationObservation) DeepCopy() *VirtualNetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfigurationObservation.
func (*VirtualNetworkConfigurationObservation) DeepCopyInto ¶
func (in *VirtualNetworkConfigurationObservation) DeepCopyInto(out *VirtualNetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkConfigurationParameters ¶
type VirtualNetworkConfigurationParameters struct { // The id of the subnet that will be used for the API Management. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkConfigurationParameters) DeepCopy ¶
func (in *VirtualNetworkConfigurationParameters) DeepCopy() *VirtualNetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfigurationParameters.
func (*VirtualNetworkConfigurationParameters) DeepCopyInto ¶
func (in *VirtualNetworkConfigurationParameters) DeepCopyInto(out *VirtualNetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WsdlSelectorObservation ¶ added in v0.25.0
type WsdlSelectorObservation struct { // The name of endpoint (port) to import from WSDL. EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // The name of service to import from WSDL. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*WsdlSelectorObservation) DeepCopy ¶ added in v0.25.0
func (in *WsdlSelectorObservation) DeepCopy() *WsdlSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WsdlSelectorObservation.
func (*WsdlSelectorObservation) DeepCopyInto ¶ added in v0.25.0
func (in *WsdlSelectorObservation) DeepCopyInto(out *WsdlSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WsdlSelectorParameters ¶ added in v0.25.0
type WsdlSelectorParameters struct { // The name of endpoint (port) to import from WSDL. // +kubebuilder:validation:Required EndpointName *string `json:"endpointName" tf:"endpoint_name,omitempty"` // The name of service to import from WSDL. // +kubebuilder:validation:Required ServiceName *string `json:"serviceName" tf:"service_name,omitempty"` }
func (*WsdlSelectorParameters) DeepCopy ¶ added in v0.25.0
func (in *WsdlSelectorParameters) DeepCopy() *WsdlSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WsdlSelectorParameters.
func (*WsdlSelectorParameters) DeepCopyInto ¶ added in v0.25.0
func (in *WsdlSelectorParameters) DeepCopyInto(out *WsdlSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_api_types.go
- zz_apidiagnostic_types.go
- zz_apioperation_types.go
- zz_apioperationpolicy_types.go
- zz_apioperationtag_types.go
- zz_apipolicy_types.go
- zz_apirelease_types.go
- zz_apischema_types.go
- zz_apitag_types.go
- zz_apiversionset_types.go
- zz_authorizationserver_types.go
- zz_backend_types.go
- zz_certificate_types.go
- zz_diagnostic_types.go
- zz_emailtemplate_types.go
- zz_gateway_types.go
- zz_gatewayapi_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_globalschema_types.go
- zz_groupversion_info.go
- zz_identityprovideraad_types.go
- zz_identityproviderfacebook_types.go
- zz_identityprovidergoogle_types.go
- zz_identityprovidermicrosoft_types.go
- zz_identityprovidertwitter_types.go
- zz_logger_types.go
- zz_management_types.go
- zz_namedvalue_types.go
- zz_notificationrecipientemail_types.go
- zz_notificationrecipientuser_types.go
- zz_openidconnectprovider_types.go
- zz_policy_types.go
- zz_product_types.go
- zz_productapi_types.go
- zz_productpolicy_types.go
- zz_producttag_types.go
- zz_rediscache_types.go
- zz_subscription_types.go
- zz_tag_types.go
- zz_user_types.go