Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apimanagement.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type API
- func (tr *API) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *API) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *API) GetInitParameters() (map[string]any, error)
- func (mg *API) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *API) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIDiagnostic
- func (tr *APIDiagnostic) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *APIDiagnostic) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *APIDiagnostic) GetInitParameters() (map[string]any, error)
- func (mg *APIDiagnostic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIDiagnostic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIDiagnostic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIDiagnosticInitParameters
- type APIDiagnosticList
- type APIDiagnosticObservation
- type APIDiagnosticParameters
- type APIDiagnosticSpec
- type APIDiagnosticStatus
- type APIInitParameters
- type APIList
- type APIObservation
- type APIOperation
- func (tr *APIOperation) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *APIOperation) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *APIOperation) GetInitParameters() (map[string]any, error)
- func (mg *APIOperation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIOperation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIOperation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIOperationInitParameters
- 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 (tr *APIOperationPolicy) GetInitParameters() (map[string]any, error)
- func (mg *APIOperationPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIOperationPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIOperationPolicy) GetTerraformResourceType() string
- func (tr *APIOperationPolicy) GetTerraformSchemaVersion() int
- func (mg *APIOperationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIOperationPolicy) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIOperationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIOperationPolicyInitParameters
- 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 (tr *APIOperationTag) GetInitParameters() (map[string]any, error)
- func (mg *APIOperationTag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIOperationTag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIOperationTag) GetTerraformResourceType() string
- func (tr *APIOperationTag) GetTerraformSchemaVersion() int
- func (mg *APIOperationTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIOperationTag) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIOperationTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIOperationTagInitParameters
- 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 (tr *APIPolicy) GetInitParameters() (map[string]any, error)
- func (mg *APIPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIPolicy) GetTerraformResourceType() string
- func (tr *APIPolicy) GetTerraformSchemaVersion() int
- func (mg *APIPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIPolicy) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIPolicyInitParameters
- 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 (tr *APIRelease) GetInitParameters() (map[string]any, error)
- func (mg *APIRelease) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIRelease) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIRelease) GetTerraformResourceType() string
- func (tr *APIRelease) GetTerraformSchemaVersion() int
- func (mg *APIRelease) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIRelease) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIRelease) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIReleaseInitParameters
- 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 (tr *APISchema) GetInitParameters() (map[string]any, error)
- func (mg *APISchema) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APISchema) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APISchema) GetTerraformResourceType() string
- func (tr *APISchema) GetTerraformSchemaVersion() int
- func (mg *APISchema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APISchema) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APISchema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APISchemaInitParameters
- 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 (tr *APITag) GetInitParameters() (map[string]any, error)
- func (mg *APITag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APITag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APITag) GetTerraformResourceType() string
- func (tr *APITag) GetTerraformSchemaVersion() int
- func (mg *APITag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APITag) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APITag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APITagInitParameters
- 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 (tr *APIVersionSet) GetInitParameters() (map[string]any, error)
- func (mg *APIVersionSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIVersionSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIVersionSet) GetTerraformResourceType() string
- func (tr *APIVersionSet) GetTerraformSchemaVersion() int
- func (mg *APIVersionSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIVersionSet) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIVersionSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIVersionSetInitParameters
- type APIVersionSetList
- type APIVersionSetObservation
- type APIVersionSetParameters
- type APIVersionSetSpec
- type APIVersionSetStatus
- type AdditionalLocationInitParameters
- type AdditionalLocationObservation
- type AdditionalLocationParameters
- type ApplicationInsightsInitParameters
- type ApplicationInsightsObservation
- type ApplicationInsightsParameters
- type AuthorizationInitParameters
- 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 (tr *AuthorizationServer) GetInitParameters() (map[string]any, error)
- func (mg *AuthorizationServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AuthorizationServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AuthorizationServer) GetTerraformResourceType() string
- func (tr *AuthorizationServer) GetTerraformSchemaVersion() int
- func (mg *AuthorizationServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AuthorizationServer) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AuthorizationServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthorizationServerInitParameters
- type AuthorizationServerList
- type AuthorizationServerObservation
- type AuthorizationServerParameters
- type AuthorizationServerSpec
- type AuthorizationServerStatus
- type Backend
- func (tr *Backend) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Backend) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Backend) GetInitParameters() (map[string]any, error)
- func (mg *Backend) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Backend) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Backend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackendInitParameters
- type BackendList
- type BackendObservation
- type BackendParameters
- type BackendProxyInitParameters
- type BackendProxyObservation
- type BackendProxyParameters
- type BackendRequestDataMaskingHeadersInitParameters
- type BackendRequestDataMaskingHeadersObservation
- type BackendRequestDataMaskingHeadersParameters
- type BackendRequestDataMaskingInitParameters
- type BackendRequestDataMaskingObservation
- type BackendRequestDataMaskingParameters
- type BackendRequestDataMaskingQueryParamsInitParameters
- type BackendRequestDataMaskingQueryParamsObservation
- type BackendRequestDataMaskingQueryParamsParameters
- type BackendRequestInitParameters
- type BackendRequestObservation
- type BackendRequestParameters
- type BackendResponseDataMaskingHeadersInitParameters
- type BackendResponseDataMaskingHeadersObservation
- type BackendResponseDataMaskingHeadersParameters
- type BackendResponseDataMaskingInitParameters
- type BackendResponseDataMaskingObservation
- type BackendResponseDataMaskingParameters
- type BackendResponseDataMaskingQueryParamsInitParameters
- type BackendResponseDataMaskingQueryParamsObservation
- type BackendResponseDataMaskingQueryParamsParameters
- type BackendResponseInitParameters
- 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 (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateInitParameters_2
- type CertificateList
- type CertificateObservation
- type CertificateObservation_2
- type CertificateParameters
- type CertificateParameters_2
- type CertificateSpec
- type CertificateStatus
- type ContactInitParameters
- type ContactObservation
- type ContactParameters
- type CredentialsInitParameters
- type CredentialsObservation
- type CredentialsParameters
- type CustomDomain
- func (in *CustomDomain) DeepCopy() *CustomDomain
- func (in *CustomDomain) DeepCopyInto(out *CustomDomain)
- func (in *CustomDomain) DeepCopyObject() runtime.Object
- func (mg *CustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomDomain) GetID() string
- func (tr *CustomDomain) GetInitParameters() (map[string]any, error)
- func (mg *CustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomDomain) GetObservation() (map[string]any, error)
- func (tr *CustomDomain) GetParameters() (map[string]any, error)
- func (mg *CustomDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomDomain) GetTerraformResourceType() string
- func (tr *CustomDomain) GetTerraformSchemaVersion() int
- func (mg *CustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomDomain) Hub()
- func (tr *CustomDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomDomain) SetConditions(c ...xpv1.Condition)
- func (mg *CustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomDomain) SetObservation(obs map[string]any) error
- func (tr *CustomDomain) SetParameters(params map[string]any) error
- func (mg *CustomDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomDomainDeveloperPortalInitParameters
- type CustomDomainDeveloperPortalObservation
- type CustomDomainDeveloperPortalParameters
- type CustomDomainInitParameters
- type CustomDomainList
- type CustomDomainManagementInitParameters
- type CustomDomainManagementObservation
- type CustomDomainManagementParameters
- type CustomDomainObservation
- type CustomDomainParameters
- type CustomDomainPortalInitParameters
- type CustomDomainPortalObservation
- type CustomDomainPortalParameters
- type CustomDomainScmInitParameters
- type CustomDomainScmObservation
- type CustomDomainScmParameters
- type CustomDomainSpec
- type CustomDomainStatus
- type DataMaskingHeadersInitParameters
- type DataMaskingHeadersObservation
- type DataMaskingHeadersParameters
- type DataMaskingInitParameters
- type DataMaskingObservation
- type DataMaskingParameters
- type DataMaskingQueryParamsInitParameters
- type DataMaskingQueryParamsObservation
- type DataMaskingQueryParamsParameters
- type DelegationInitParameters
- type DelegationObservation
- type DelegationParameters
- type DeveloperPortalInitParameters
- type DeveloperPortalObservation
- type DeveloperPortalParameters
- type Diagnostic
- func (tr *Diagnostic) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Diagnostic) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Diagnostic) GetInitParameters() (map[string]any, error)
- func (mg *Diagnostic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Diagnostic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Diagnostic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DiagnosticBackendRequestInitParameters
- type DiagnosticBackendRequestObservation
- type DiagnosticBackendRequestParameters
- type DiagnosticBackendResponseDataMaskingInitParameters
- type DiagnosticBackendResponseDataMaskingObservation
- type DiagnosticBackendResponseDataMaskingParameters
- type DiagnosticBackendResponseInitParameters
- type DiagnosticBackendResponseObservation
- type DiagnosticBackendResponseParameters
- type DiagnosticFrontendRequestDataMaskingHeadersInitParameters
- type DiagnosticFrontendRequestDataMaskingHeadersObservation
- type DiagnosticFrontendRequestDataMaskingHeadersParameters
- type DiagnosticFrontendRequestDataMaskingInitParameters
- type DiagnosticFrontendRequestDataMaskingObservation
- type DiagnosticFrontendRequestDataMaskingParameters
- type DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters
- func (in *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters
- func (in *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters)
- type DiagnosticFrontendRequestDataMaskingQueryParamsObservation
- type DiagnosticFrontendRequestDataMaskingQueryParamsParameters
- type DiagnosticFrontendRequestInitParameters
- type DiagnosticFrontendRequestObservation
- type DiagnosticFrontendRequestParameters
- type DiagnosticFrontendResponseDataMaskingHeadersInitParameters
- type DiagnosticFrontendResponseDataMaskingHeadersObservation
- type DiagnosticFrontendResponseDataMaskingHeadersParameters
- type DiagnosticFrontendResponseDataMaskingInitParameters
- type DiagnosticFrontendResponseDataMaskingObservation
- type DiagnosticFrontendResponseDataMaskingParameters
- type DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters
- func (in *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters
- func (in *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters)
- type DiagnosticFrontendResponseDataMaskingQueryParamsObservation
- type DiagnosticFrontendResponseDataMaskingQueryParamsParameters
- type DiagnosticFrontendResponseInitParameters
- type DiagnosticFrontendResponseObservation
- type DiagnosticFrontendResponseParameters
- type DiagnosticInitParameters
- 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 (tr *EmailTemplate) GetInitParameters() (map[string]any, error)
- func (mg *EmailTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EmailTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EmailTemplate) GetTerraformResourceType() string
- func (tr *EmailTemplate) GetTerraformSchemaVersion() int
- func (mg *EmailTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EmailTemplate) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EmailTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EmailTemplateInitParameters
- type EmailTemplateList
- type EmailTemplateObservation
- type EmailTemplateParameters
- type EmailTemplateSpec
- type EmailTemplateStatus
- type EventHubInitParameters
- type EventHubObservation
- type EventHubParameters
- type ExampleInitParameters
- type ExampleObservation
- type ExampleParameters
- type FormParameterExampleInitParameters
- type FormParameterExampleObservation
- type FormParameterExampleParameters
- type FormParameterInitParameters
- type FormParameterObservation
- type FormParameterParameters
- type FrontendRequestDataMaskingHeadersInitParameters
- type FrontendRequestDataMaskingHeadersObservation
- type FrontendRequestDataMaskingHeadersParameters
- type FrontendRequestDataMaskingInitParameters
- type FrontendRequestDataMaskingObservation
- type FrontendRequestDataMaskingParameters
- type FrontendRequestDataMaskingQueryParamsInitParameters
- type FrontendRequestDataMaskingQueryParamsObservation
- type FrontendRequestDataMaskingQueryParamsParameters
- type FrontendRequestInitParameters
- type FrontendRequestObservation
- type FrontendRequestParameters
- type FrontendResponseDataMaskingHeadersInitParameters
- type FrontendResponseDataMaskingHeadersObservation
- type FrontendResponseDataMaskingHeadersParameters
- type FrontendResponseDataMaskingInitParameters
- type FrontendResponseDataMaskingObservation
- type FrontendResponseDataMaskingParameters
- type FrontendResponseDataMaskingQueryParamsInitParameters
- type FrontendResponseDataMaskingQueryParamsObservation
- type FrontendResponseDataMaskingQueryParamsParameters
- type FrontendResponseInitParameters
- type FrontendResponseObservation
- type FrontendResponseParameters
- type Gateway
- func (tr *Gateway) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Gateway) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Gateway) GetInitParameters() (map[string]any, error)
- func (mg *Gateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Gateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) 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 (tr *GatewayAPI) GetInitParameters() (map[string]any, error)
- func (mg *GatewayAPI) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GatewayAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayAPI) GetTerraformResourceType() string
- func (tr *GatewayAPI) GetTerraformSchemaVersion() int
- func (mg *GatewayAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayAPI) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayAPIInitParameters
- type GatewayAPIList
- type GatewayAPIObservation
- type GatewayAPIParameters
- type GatewayAPISpec
- type GatewayAPIStatus
- type GatewayInitParameters
- type GatewayInitParameters_2
- type GatewayList
- type GatewayObservation
- type GatewayObservation_2
- type GatewayParameters
- type GatewayParameters_2
- 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 (tr *GlobalSchema) GetInitParameters() (map[string]any, error)
- func (mg *GlobalSchema) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GlobalSchema) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalSchema) GetTerraformResourceType() string
- func (tr *GlobalSchema) GetTerraformSchemaVersion() int
- func (mg *GlobalSchema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalSchema) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalSchema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalSchemaInitParameters
- type GlobalSchemaList
- type GlobalSchemaObservation
- type GlobalSchemaParameters
- type GlobalSchemaSpec
- type GlobalSchemaStatus
- type HeaderExampleInitParameters
- type HeaderExampleObservation
- type HeaderExampleParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type HeadersInitParameters
- type HeadersObservation
- type HeadersParameters
- type HostNameConfigurationInitParameters
- type HostNameConfigurationManagementInitParameters
- type HostNameConfigurationManagementObservation
- type HostNameConfigurationManagementParameters
- type HostNameConfigurationObservation
- type HostNameConfigurationParameters
- type IdentityInitParameters
- 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 (tr *IdentityProviderAAD) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProviderAAD) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProviderAAD) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderAAD) GetTerraformResourceType() string
- func (tr *IdentityProviderAAD) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderAAD) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderAAD) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderAAD) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderAADInitParameters
- 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 (tr *IdentityProviderFacebook) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProviderFacebook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProviderFacebook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderFacebook) GetTerraformResourceType() string
- func (tr *IdentityProviderFacebook) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderFacebook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderFacebook) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderFacebook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderFacebookInitParameters
- 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 (tr *IdentityProviderGoogle) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProviderGoogle) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProviderGoogle) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderGoogle) GetTerraformResourceType() string
- func (tr *IdentityProviderGoogle) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderGoogle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderGoogle) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderGoogle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderGoogleInitParameters
- 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 (tr *IdentityProviderMicrosoft) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProviderMicrosoft) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProviderMicrosoft) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderMicrosoft) GetTerraformResourceType() string
- func (tr *IdentityProviderMicrosoft) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderMicrosoft) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderMicrosoft) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderMicrosoft) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderMicrosoftInitParameters
- 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 (tr *IdentityProviderTwitter) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProviderTwitter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProviderTwitter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderTwitter) GetTerraformResourceType() string
- func (tr *IdentityProviderTwitter) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderTwitter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderTwitter) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderTwitter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderTwitterInitParameters
- 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 ImportInitParameters
- type ImportObservation
- type ImportParameters
- type LicenseInitParameters
- type LicenseObservation
- type LicenseParameters
- type LocationDataInitParameters
- type LocationDataObservation
- type LocationDataParameters
- type Logger
- func (tr *Logger) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Logger) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Logger) GetInitParameters() (map[string]any, error)
- func (mg *Logger) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Logger) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Logger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoggerInitParameters
- type LoggerList
- type LoggerObservation
- type LoggerParameters
- type LoggerSpec
- type LoggerStatus
- type Management
- func (tr *Management) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Management) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Management) GetInitParameters() (map[string]any, error)
- func (mg *Management) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Management) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Management) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagementInitParameters
- type ManagementList
- type ManagementObservation
- type ManagementParameters
- type ManagementSpec
- type ManagementStatus
- type ManagementVirtualNetworkConfigurationInitParameters
- type ManagementVirtualNetworkConfigurationObservation
- type ManagementVirtualNetworkConfigurationParameters
- type NamedValue
- func (tr *NamedValue) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *NamedValue) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *NamedValue) GetInitParameters() (map[string]any, error)
- func (mg *NamedValue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamedValue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamedValue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamedValueInitParameters
- 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 (tr *NotificationRecipientEmail) GetInitParameters() (map[string]any, error)
- func (mg *NotificationRecipientEmail) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NotificationRecipientEmail) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NotificationRecipientEmail) GetTerraformResourceType() string
- func (tr *NotificationRecipientEmail) GetTerraformSchemaVersion() int
- func (mg *NotificationRecipientEmail) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NotificationRecipientEmail) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NotificationRecipientEmail) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationRecipientEmailInitParameters
- 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 (tr *NotificationRecipientUser) GetInitParameters() (map[string]any, error)
- func (mg *NotificationRecipientUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NotificationRecipientUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NotificationRecipientUser) GetTerraformResourceType() string
- func (tr *NotificationRecipientUser) GetTerraformSchemaVersion() int
- func (mg *NotificationRecipientUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NotificationRecipientUser) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NotificationRecipientUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotificationRecipientUserInitParameters
- 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 Oauth2AuthorizationInitParameters
- type Oauth2AuthorizationObservation
- type Oauth2AuthorizationParameters
- type OpenIDAuthenticationInitParameters
- 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 (tr *OpenIDConnectProvider) GetInitParameters() (map[string]any, error)
- func (mg *OpenIDConnectProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OpenIDConnectProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OpenIDConnectProvider) GetTerraformResourceType() string
- func (tr *OpenIDConnectProvider) GetTerraformSchemaVersion() int
- func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OpenIDConnectProvider) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OpenIDConnectProviderInitParameters
- 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 (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInitParameters
- type PolicyInitParameters_2
- type PolicyList
- type PolicyObservation
- type PolicyObservation_2
- type PolicyParameters
- type PolicyParameters_2
- type PolicySpec
- type PolicyStatus
- type PortalInitParameters
- 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 (tr *Product) GetInitParameters() (map[string]any, error)
- func (mg *Product) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Product) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Product) GetTerraformResourceType() string
- func (tr *Product) GetTerraformSchemaVersion() int
- func (mg *Product) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Product) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) 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 (tr *ProductAPI) GetInitParameters() (map[string]any, error)
- func (mg *ProductAPI) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProductAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductAPI) GetTerraformResourceType() string
- func (tr *ProductAPI) GetTerraformSchemaVersion() int
- func (mg *ProductAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductAPI) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductAPIInitParameters
- type ProductAPIList
- type ProductAPIObservation
- type ProductAPIParameters
- type ProductAPISpec
- type ProductAPIStatus
- type ProductInitParameters
- 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 (tr *ProductPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ProductPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProductPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductPolicy) GetTerraformResourceType() string
- func (tr *ProductPolicy) GetTerraformSchemaVersion() int
- func (mg *ProductPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductPolicy) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductPolicyInitParameters
- 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 (tr *ProductTag) GetInitParameters() (map[string]any, error)
- func (mg *ProductTag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProductTag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProductTag) GetTerraformResourceType() string
- func (tr *ProductTag) GetTerraformSchemaVersion() int
- func (mg *ProductTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProductTag) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProductTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProductTagInitParameters
- type ProductTagList
- type ProductTagObservation
- type ProductTagParameters
- type ProductTagSpec
- type ProductTagStatus
- type ProtocolsInitParameters
- type ProtocolsObservation
- type ProtocolsParameters
- type ProxyInitParameters
- type ProxyObservation
- type ProxyParameters
- type QueryParameterExampleInitParameters
- type QueryParameterExampleObservation
- type QueryParameterExampleParameters
- type QueryParameterInitParameters
- type QueryParameterObservation
- type QueryParameterParameters
- type QueryParamsInitParameters
- 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 (tr *RedisCache) GetInitParameters() (map[string]any, error)
- func (mg *RedisCache) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RedisCache) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisCache) GetTerraformResourceType() string
- func (tr *RedisCache) GetTerraformSchemaVersion() int
- func (mg *RedisCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisCache) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisCacheInitParameters
- type RedisCacheList
- type RedisCacheObservation
- type RedisCacheParameters
- type RedisCacheSpec
- type RedisCacheStatus
- type RepresentationExampleInitParameters
- type RepresentationExampleObservation
- type RepresentationExampleParameters
- type RepresentationFormParameterExampleInitParameters
- type RepresentationFormParameterExampleObservation
- type RepresentationFormParameterExampleParameters
- type RepresentationFormParameterInitParameters
- type RepresentationFormParameterObservation
- type RepresentationFormParameterParameters
- type RepresentationInitParameters
- type RepresentationObservation
- type RepresentationParameters
- type RequestInitParameters
- type RequestObservation
- type RequestParameters
- type ResponseHeaderInitParameters
- type ResponseHeaderObservation
- type ResponseHeaderParameters
- type ResponseInitParameters
- type ResponseObservation
- type ResponseParameters
- type ResponseRepresentationExampleInitParameters
- type ResponseRepresentationExampleObservation
- type ResponseRepresentationExampleParameters
- type ResponseRepresentationInitParameters
- type ResponseRepresentationObservation
- type ResponseRepresentationParameters
- type ScmInitParameters
- type ScmObservation
- type ScmParameters
- type SecurityInitParameters
- type SecurityObservation
- type SecurityParameters
- type ServerX509NameInitParameters
- type ServerX509NameObservation
- type ServerX509NameParameters
- type ServiceFabricClusterInitParameters
- type ServiceFabricClusterObservation
- type ServiceFabricClusterParameters
- type SignInInitParameters
- type SignInObservation
- type SignInParameters
- type SignUpInitParameters
- 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 (tr *Subscription) GetInitParameters() (map[string]any, error)
- func (mg *Subscription) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subscription) GetTerraformResourceType() string
- func (tr *Subscription) GetTerraformSchemaVersion() int
- func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subscription) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionInitParameters
- type SubscriptionKeyParameterNamesInitParameters
- type SubscriptionKeyParameterNamesObservation
- type SubscriptionKeyParameterNamesParameters
- type SubscriptionList
- type SubscriptionObservation
- type SubscriptionParameters
- type SubscriptionSpec
- type SubscriptionStatus
- type TLSInitParameters
- 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 (tr *Tag) GetInitParameters() (map[string]any, error)
- func (mg *Tag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Tag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tag) GetTerraformResourceType() string
- func (tr *Tag) GetTerraformSchemaVersion() int
- func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tag) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagInitParameters
- type TagList
- type TagObservation
- type TagParameters
- type TagSpec
- type TagStatus
- type TemplateParameterExampleInitParameters
- type TemplateParameterExampleObservation
- type TemplateParameterExampleParameters
- type TemplateParameterInitParameters
- type TemplateParameterObservation
- type TemplateParameterParameters
- type TenantAccessInitParameters
- type TenantAccessObservation
- type TenantAccessParameters
- type TermsOfServiceInitParameters
- type TermsOfServiceObservation
- type TermsOfServiceParameters
- type TokenBodyParameterInitParameters
- 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 (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type ValueFromKeyVaultInitParameters
- type ValueFromKeyVaultObservation
- type ValueFromKeyVaultParameters
- type VirtualNetworkConfigurationInitParameters
- type VirtualNetworkConfigurationObservation
- type VirtualNetworkConfigurationParameters
- type WsdlSelectorInitParameters
- 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 ( CustomDomain_Kind = "CustomDomain" CustomDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomDomain_Kind}.String() CustomDomain_KindAPIVersion = CustomDomain_Kind + "." + CRDGroupVersion.String() CustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(CustomDomain_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"` 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*API) ConvertFrom ¶ added in v1.2.0
func (tr *API) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the API type.
func (*API) ConvertTo ¶ added in v1.2.0
func (tr *API) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this API to the hub type.
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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this API
func (*API) GetManagementPolicies ¶ added in v0.35.0
func (mg *API) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this API.
func (*API) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *API) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*APIDiagnostic) ConvertFrom ¶ added in v1.2.0
func (tr *APIDiagnostic) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the APIDiagnostic type.
func (*APIDiagnostic) ConvertTo ¶ added in v1.2.0
func (tr *APIDiagnostic) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this APIDiagnostic to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *APIDiagnostic) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIDiagnostic
func (*APIDiagnostic) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIDiagnostic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIDiagnostic.
func (*APIDiagnostic) GetMergedParameters ¶ added in v0.40.0
func (tr *APIDiagnostic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIDiagnostic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIDiagnosticInitParameters ¶ added in v0.35.0
type APIDiagnosticInitParameters 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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:"-"` // 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 []BackendRequestInitParameters `json:"backendRequest,omitempty" tf:"backend_request,omitempty"` // A backend_response block as defined below. BackendResponse []BackendResponseInitParameters `json:"backendResponse,omitempty" tf:"backend_response,omitempty"` // A frontend_request block as defined below. FrontendRequest []FrontendRequestInitParameters `json:"frontendRequest,omitempty" tf:"frontend_request,omitempty"` // A frontend_response block as defined below. FrontendResponse []FrontendResponseInitParameters `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"` // 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"` // 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 (*APIDiagnosticInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIDiagnosticInitParameters) DeepCopy() *APIDiagnosticInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDiagnosticInitParameters.
func (*APIDiagnosticInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIDiagnosticInitParameters) DeepCopyInto(out *APIDiagnosticInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIDiagnosticInitParameters `json:"initProvider,omitempty"` }
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 APIInitParameters ¶ added in v0.35.0
type APIInitParameters struct { // 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 []ContactInitParameters `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"` // A import block as documented below. Import []ImportInitParameters `json:"import,omitempty" tf:"import,omitempty"` // A license block as documented below. License []LicenseInitParameters `json:"license,omitempty" tf:"license,omitempty"` // An oauth2_authorization block as documented below. Oauth2Authorization []Oauth2AuthorizationInitParameters `json:"oauth2Authorization,omitempty" tf:"oauth2_authorization,omitempty"` // An openid_authentication block as documented below. OpenIDAuthentication []OpenIDAuthenticationInitParameters `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. // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,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 []SubscriptionKeyParameterNamesInitParameters `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 (*APIInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIInitParameters) DeepCopy() *APIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIInitParameters.
func (*APIInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIInitParameters) DeepCopyInto(out *APIInitParameters)
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. // +listType=set 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.method) || (has(self.initProvider) && has(self.initProvider.method))",message="spec.forProvider.method is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.urlTemplate) || (has(self.initProvider) && has(self.initProvider.urlTemplate))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*APIOperation) ConvertFrom ¶ added in v1.2.0
func (tr *APIOperation) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the APIOperation type.
func (*APIOperation) ConvertTo ¶ added in v1.2.0
func (tr *APIOperation) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this APIOperation to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *APIOperation) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIOperation
func (*APIOperation) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIOperation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIOperation.
func (*APIOperation) GetMergedParameters ¶ added in v0.40.0
func (tr *APIOperation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIOperation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIOperationInitParameters ¶ added in v0.35.0
type APIOperationInitParameters struct { // 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 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 []RequestInitParameters `json:"request,omitempty" tf:"request,omitempty"` // One or more response blocks as defined below. Response []ResponseInitParameters `json:"response,omitempty" tf:"response,omitempty"` // One or more template_parameter blocks as defined below. Required if url_template contains one or more parameters. TemplateParameter []TemplateParameterInitParameters `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 (*APIOperationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIOperationInitParameters) DeepCopy() *APIOperationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationInitParameters.
func (*APIOperationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIOperationInitParameters) DeepCopyInto(out *APIOperationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. Required if url_template contains one or more parameters. 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=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 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=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:"-"` // 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. Required if url_template contains one or more parameters. // +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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *APIOperationPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIOperationPolicy
func (*APIOperationPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIOperationPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIOperationPolicy.
func (*APIOperationPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *APIOperationPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APIOperationPolicy) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIOperationPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIOperationPolicyInitParameters ¶ added in v0.35.0
type APIOperationPolicyInitParameters struct { // 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 (*APIOperationPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIOperationPolicyInitParameters) DeepCopy() *APIOperationPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationPolicyInitParameters.
func (*APIOperationPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIOperationPolicyInitParameters) DeepCopyInto(out *APIOperationPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.APIOperation // +crossplane:generate:reference:extractor=github.com/crossplane/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/v1beta2.APIOperation // +crossplane:generate:reference:extractor=github.com/crossplane/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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIOperationPolicyInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIOperationInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *APIOperationTag) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIOperationTag
func (*APIOperationTag) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIOperationTag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIOperationTag.
func (*APIOperationTag) GetMergedParameters ¶ added in v0.40.0
func (tr *APIOperationTag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APIOperationTag) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIOperationTag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIOperationTagInitParameters ¶ added in v0.35.0
type APIOperationTagInitParameters struct { // The display name of the API Management API Operation Tag. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*APIOperationTagInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIOperationTagInitParameters) DeepCopy() *APIOperationTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIOperationTagInitParameters.
func (*APIOperationTagInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIOperationTagInitParameters) DeepCopyInto(out *APIOperationTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.APIOperation // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIOperationTagInitParameters `json:"initProvider,omitempty"` }
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 // +listType=set 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:Required Revision *string `json:"revision" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this APIPolicy
func (*APIPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIPolicy.
func (*APIPolicy) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APIPolicy) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIPolicyInitParameters ¶ added in v0.35.0
type APIPolicyInitParameters struct { // 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 (*APIPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIPolicyInitParameters) DeepCopy() *APIPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPolicyInitParameters.
func (*APIPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIPolicyInitParameters) DeepCopyInto(out *APIPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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:"-"` // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIPolicyInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *APIRelease) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIRelease
func (*APIRelease) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIRelease) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIRelease.
func (*APIRelease) GetMergedParameters ¶ added in v0.40.0
func (tr *APIRelease) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APIRelease) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIRelease) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIReleaseInitParameters ¶ added in v0.35.0
type APIReleaseInitParameters struct { // The Release Notes. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` }
func (*APIReleaseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIReleaseInitParameters) DeepCopy() *APIReleaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIReleaseInitParameters.
func (*APIReleaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIReleaseInitParameters) DeepCopyInto(out *APIReleaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.API // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIReleaseInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contentType) || (has(self.initProvider) && has(self.initProvider.contentType))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this APISchema
func (*APISchema) GetManagementPolicies ¶ added in v0.35.0
func (mg *APISchema) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APISchema.
func (*APISchema) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APISchema) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APISchema) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APISchemaInitParameters ¶ added in v0.35.0
type APISchemaInitParameters struct { // 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 JSON escaped string defining the document representing the Schema. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*APISchemaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APISchemaInitParameters) DeepCopy() *APISchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaInitParameters.
func (*APISchemaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APISchemaInitParameters) DeepCopyInto(out *APISchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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:"-"` // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APISchemaInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this APITag
func (*APITag) GetManagementPolicies ¶ added in v0.35.0
func (mg *APITag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APITag.
func (*APITag) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APITag) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APITag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APITagInitParameters ¶ added in v0.35.0
type APITagInitParameters struct { }
func (*APITagInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APITagInitParameters) DeepCopy() *APITagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITagInitParameters.
func (*APITagInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APITagInitParameters) DeepCopyInto(out *APITagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.API // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APITagInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.versioningScheme) || (has(self.initProvider) && has(self.initProvider.versioningScheme))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *APIVersionSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIVersionSet
func (*APIVersionSet) GetManagementPolicies ¶ added in v0.35.0
func (mg *APIVersionSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIVersionSet.
func (*APIVersionSet) GetMergedParameters ¶ added in v0.40.0
func (tr *APIVersionSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *APIVersionSet) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *APIVersionSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 APIVersionSetInitParameters ¶ added in v0.35.0
type APIVersionSetInitParameters struct { // 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 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 (*APIVersionSetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *APIVersionSetInitParameters) DeepCopy() *APIVersionSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSetInitParameters.
func (*APIVersionSetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *APIVersionSetInitParameters) DeepCopyInto(out *APIVersionSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIVersionSetInitParameters `json:"initProvider,omitempty"` }
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 AdditionalLocationInitParameters ¶ added in v0.35.0
type AdditionalLocationInitParameters 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 name of the Azure Region in which the API Management Service should be expanded to. Location *string `json:"location,omitempty" tf:"location,omitempty"` // ID of a standard SKU IPv4 Public IP. 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. VirtualNetworkConfiguration []VirtualNetworkConfigurationInitParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // A list of availability zones. Changing this forces a new resource to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*AdditionalLocationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AdditionalLocationInitParameters) DeepCopy() *AdditionalLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocationInitParameters.
func (*AdditionalLocationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AdditionalLocationInitParameters) DeepCopyInto(out *AdditionalLocationInitParameters)
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. // +listType=set 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:Optional 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 // +listType=set 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 ApplicationInsightsInitParameters ¶ added in v0.35.0
type ApplicationInsightsInitParameters struct { }
func (*ApplicationInsightsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationInsightsInitParameters) DeepCopy() *ApplicationInsightsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsInitParameters.
func (*ApplicationInsightsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationInsightsInitParameters) DeepCopyInto(out *ApplicationInsightsInitParameters)
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 AuthorizationInitParameters ¶ added in v0.35.0
type AuthorizationInitParameters 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 (*AuthorizationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthorizationInitParameters) DeepCopy() *AuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationInitParameters.
func (*AuthorizationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthorizationInitParameters) DeepCopyInto(out *AuthorizationInitParameters)
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authorizationEndpoint) || (has(self.initProvider) && has(self.initProvider.authorizationEndpoint))",message="spec.forProvider.authorizationEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authorizationMethods) || (has(self.initProvider) && has(self.initProvider.authorizationMethods))",message="spec.forProvider.authorizationMethods is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientRegistrationEndpoint) || (has(self.initProvider) && has(self.initProvider.clientRegistrationEndpoint))",message="spec.forProvider.clientRegistrationEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.grantTypes) || (has(self.initProvider) && has(self.initProvider.grantTypes))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *AuthorizationServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this AuthorizationServer
func (*AuthorizationServer) GetManagementPolicies ¶ added in v0.35.0
func (mg *AuthorizationServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AuthorizationServer.
func (*AuthorizationServer) GetMergedParameters ¶ added in v0.40.0
func (tr *AuthorizationServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *AuthorizationServer) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *AuthorizationServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 AuthorizationServerInitParameters ¶ added in v0.35.0
type AuthorizationServerInitParameters struct { // 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. // +listType=set 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. // +listType=set 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. // +listType=set 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 Client/App Secret registered with this Authorization Server. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // 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. // +listType=set GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"` // The password associated with the Resource Owner. ResourceOwnerPasswordSecretRef *v1.SecretKeySelector `json:"resourceOwnerPasswordSecretRef,omitempty" tf:"-"` // 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 []TokenBodyParameterInitParameters `json:"tokenBodyParameter,omitempty" tf:"token_body_parameter,omitempty"` // The OAUTH Token Endpoint. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*AuthorizationServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthorizationServerInitParameters) DeepCopy() *AuthorizationServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerInitParameters.
func (*AuthorizationServerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthorizationServerInitParameters) DeepCopyInto(out *AuthorizationServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +listType=set 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. // +listType=set 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. // +listType=set 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. // +listType=set 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 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 // +listType=set 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 // +listType=set 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 // +listType=set 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 // +listType=set 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AuthorizationServerInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Backend) ConvertFrom ¶ added in v1.2.0
func (tr *Backend) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Backend type.
func (*Backend) ConvertTo ¶ added in v1.2.0
func (tr *Backend) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Backend to the hub type.
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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Backend
func (*Backend) GetManagementPolicies ¶ added in v0.35.0
func (mg *Backend) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Backend.
func (*Backend) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Backend) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 BackendInitParameters ¶ added in v0.35.0
type BackendInitParameters struct { // A credentials block as documented below. Credentials []CredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The description of the backend. Description *string `json:"description,omitempty" tf:"description,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 []BackendProxyInitParameters `json:"proxy,omitempty" tf:"proxy,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 []ServiceFabricClusterInitParameters `json:"serviceFabricCluster,omitempty" tf:"service_fabric_cluster,omitempty"` // A tls block as documented below. TLS []TLSInitParameters `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 (*BackendInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendInitParameters) DeepCopy() *BackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendInitParameters.
func (*BackendInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendInitParameters) DeepCopyInto(out *BackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 BackendProxyInitParameters ¶ added in v0.35.0
type BackendProxyInitParameters 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 (*BackendProxyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendProxyInitParameters) DeepCopy() *BackendProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyInitParameters.
func (*BackendProxyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendProxyInitParameters) DeepCopyInto(out *BackendProxyInitParameters)
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:Optional URL *string `json:"url" tf:"url,omitempty"` // The username to connect to the proxy server. // +kubebuilder:validation:Optional 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 BackendRequestDataMaskingHeadersInitParameters ¶ added in v0.35.0
type BackendRequestDataMaskingHeadersInitParameters 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 (*BackendRequestDataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendRequestDataMaskingHeadersInitParameters) DeepCopy() *BackendRequestDataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingHeadersInitParameters.
func (*BackendRequestDataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendRequestDataMaskingHeadersInitParameters) DeepCopyInto(out *BackendRequestDataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 BackendRequestDataMaskingInitParameters ¶ added in v0.35.0
type BackendRequestDataMaskingInitParameters struct { // A headers block as defined below. Headers []BackendRequestDataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []BackendRequestDataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*BackendRequestDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendRequestDataMaskingInitParameters) DeepCopy() *BackendRequestDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingInitParameters.
func (*BackendRequestDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendRequestDataMaskingInitParameters) DeepCopyInto(out *BackendRequestDataMaskingInitParameters)
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 BackendRequestDataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type BackendRequestDataMaskingQueryParamsInitParameters 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 (*BackendRequestDataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendRequestDataMaskingQueryParamsInitParameters) DeepCopy() *BackendRequestDataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestDataMaskingQueryParamsInitParameters.
func (*BackendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto(out *BackendRequestDataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 BackendRequestInitParameters ¶ added in v0.35.0
type BackendRequestInitParameters 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 []DataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*BackendRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendRequestInitParameters) DeepCopy() *BackendRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRequestInitParameters.
func (*BackendRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendRequestInitParameters) DeepCopyInto(out *BackendRequestInitParameters)
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. // +listType=set 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 // +listType=set 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 BackendResponseDataMaskingHeadersInitParameters ¶ added in v0.35.0
type BackendResponseDataMaskingHeadersInitParameters 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 (*BackendResponseDataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendResponseDataMaskingHeadersInitParameters) DeepCopy() *BackendResponseDataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingHeadersInitParameters.
func (*BackendResponseDataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendResponseDataMaskingHeadersInitParameters) DeepCopyInto(out *BackendResponseDataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 BackendResponseDataMaskingInitParameters ¶ added in v0.35.0
type BackendResponseDataMaskingInitParameters struct { // A headers block as defined below. Headers []DataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []DataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*BackendResponseDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendResponseDataMaskingInitParameters) DeepCopy() *BackendResponseDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingInitParameters.
func (*BackendResponseDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendResponseDataMaskingInitParameters) DeepCopyInto(out *BackendResponseDataMaskingInitParameters)
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 BackendResponseDataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type BackendResponseDataMaskingQueryParamsInitParameters 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 (*BackendResponseDataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendResponseDataMaskingQueryParamsInitParameters) DeepCopy() *BackendResponseDataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseDataMaskingQueryParamsInitParameters.
func (*BackendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto(out *BackendResponseDataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 BackendResponseInitParameters ¶ added in v0.35.0
type BackendResponseInitParameters 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 []BackendResponseDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*BackendResponseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendResponseInitParameters) DeepCopy() *BackendResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendResponseInitParameters.
func (*BackendResponseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendResponseInitParameters) DeepCopyInto(out *BackendResponseInitParameters)
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. // +listType=set 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 // +listType=set 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BackendInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.35.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.40.0
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *Certificate) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 CertificateInitParameters ¶ added in v0.35.0
type CertificateInitParameters struct { // The password for the certificate. CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // 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"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateInitParameters_2 ¶ added in v0.35.0
type CertificateInitParameters_2 struct { // The base-64 encoded certificate data, which must be a PFX file. DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("secret_id",true) 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. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` }
func (*CertificateInitParameters_2) DeepCopy ¶ added in v0.35.0
func (in *CertificateInitParameters_2) DeepCopy() *CertificateInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters_2.
func (*CertificateInitParameters_2) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateInitParameters_2) DeepCopyInto(out *CertificateInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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:Optional 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/v1beta2.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/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters_2 `json:"initProvider,omitempty"` }
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 ContactInitParameters ¶ added in v0.35.0
type ContactInitParameters 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 (*ContactInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContactInitParameters) DeepCopy() *ContactInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactInitParameters.
func (*ContactInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContactInitParameters) DeepCopyInto(out *ContactInitParameters)
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 CredentialsInitParameters ¶ added in v0.35.0
type CredentialsInitParameters struct { // An authorization block as defined below. Authorization []AuthorizationInitParameters `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. // +mapType=granular 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. // +mapType=granular Query map[string]*string `json:"query,omitempty" tf:"query,omitempty"` }
func (*CredentialsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CredentialsInitParameters) DeepCopy() *CredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsInitParameters.
func (*CredentialsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CredentialsInitParameters) DeepCopyInto(out *CredentialsInitParameters)
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. // +mapType=granular 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. // +mapType=granular 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 // +mapType=granular 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 // +mapType=granular 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 CustomDomain ¶ added in v0.42.0
type CustomDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomDomainSpec `json:"spec"` Status CustomDomainStatus `json:"status,omitempty"` }
CustomDomain is the Schema for the CustomDomains API. Manages a API Management Custom Domain. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*CustomDomain) DeepCopy ¶ added in v0.42.0
func (in *CustomDomain) DeepCopy() *CustomDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomain.
func (*CustomDomain) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomain) DeepCopyInto(out *CustomDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomDomain) DeepCopyObject ¶ added in v0.42.0
func (in *CustomDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomDomain) GetCondition ¶ added in v0.42.0
func (mg *CustomDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomDomain.
func (*CustomDomain) GetConnectionDetailsMapping ¶ added in v0.42.0
func (tr *CustomDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomDomain
func (*CustomDomain) GetDeletionPolicy ¶ added in v0.42.0
func (mg *CustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomDomain.
func (*CustomDomain) GetID ¶ added in v0.42.0
func (tr *CustomDomain) GetID() string
GetID returns ID of underlying Terraform resource of this CustomDomain
func (*CustomDomain) GetInitParameters ¶ added in v0.42.0
func (tr *CustomDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomDomain
func (*CustomDomain) GetManagementPolicies ¶ added in v0.42.0
func (mg *CustomDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomDomain.
func (*CustomDomain) GetMergedParameters ¶ added in v0.42.0
func (tr *CustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomDomain
func (*CustomDomain) GetObservation ¶ added in v0.42.0
func (tr *CustomDomain) GetObservation() (map[string]any, error)
GetObservation of this CustomDomain
func (*CustomDomain) GetParameters ¶ added in v0.42.0
func (tr *CustomDomain) GetParameters() (map[string]any, error)
GetParameters of this CustomDomain
func (*CustomDomain) GetProviderConfigReference ¶ added in v0.42.0
func (mg *CustomDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomDomain.
func (*CustomDomain) GetPublishConnectionDetailsTo ¶ added in v0.42.0
func (mg *CustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomDomain.
func (*CustomDomain) GetTerraformResourceType ¶ added in v0.42.0
func (mg *CustomDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomDomain
func (*CustomDomain) GetTerraformSchemaVersion ¶ added in v0.42.0
func (tr *CustomDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomDomain) GetWriteConnectionSecretToReference ¶ added in v0.42.0
func (mg *CustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomDomain.
func (*CustomDomain) Hub ¶ added in v0.42.1
func (tr *CustomDomain) Hub()
Hub marks this type as a conversion hub.
func (*CustomDomain) LateInitialize ¶ added in v0.42.0
func (tr *CustomDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomDomain) ResolveReferences ¶ added in v0.42.0
ResolveReferences of this CustomDomain.
func (*CustomDomain) SetConditions ¶ added in v0.42.0
func (mg *CustomDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomDomain.
func (*CustomDomain) SetDeletionPolicy ¶ added in v0.42.0
func (mg *CustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomDomain.
func (*CustomDomain) SetManagementPolicies ¶ added in v0.42.0
func (mg *CustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomDomain.
func (*CustomDomain) SetObservation ¶ added in v0.42.0
func (tr *CustomDomain) SetObservation(obs map[string]any) error
SetObservation for this CustomDomain
func (*CustomDomain) SetParameters ¶ added in v0.42.0
func (tr *CustomDomain) SetParameters(params map[string]any) error
SetParameters for this CustomDomain
func (*CustomDomain) SetProviderConfigReference ¶ added in v0.42.0
func (mg *CustomDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomDomain.
func (*CustomDomain) SetPublishConnectionDetailsTo ¶ added in v0.42.0
func (mg *CustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomDomain.
func (*CustomDomain) SetWriteConnectionSecretToReference ¶ added in v0.42.0
func (mg *CustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomDomain.
type CustomDomainDeveloperPortalInitParameters ¶ added in v0.42.0
type CustomDomainDeveloperPortalInitParameters struct { // The password associated with the certificate provided above. CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the corresponding endpoint. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_secret_id",true) KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // 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"` }
func (*CustomDomainDeveloperPortalInitParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainDeveloperPortalInitParameters) DeepCopy() *CustomDomainDeveloperPortalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainDeveloperPortalInitParameters.
func (*CustomDomainDeveloperPortalInitParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainDeveloperPortalInitParameters) DeepCopyInto(out *CustomDomainDeveloperPortalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainDeveloperPortalObservation ¶ added in v0.42.0
type CustomDomainDeveloperPortalObservation struct { CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the corresponding endpoint. 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"` Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*CustomDomainDeveloperPortalObservation) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainDeveloperPortalObservation) DeepCopy() *CustomDomainDeveloperPortalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainDeveloperPortalObservation.
func (*CustomDomainDeveloperPortalObservation) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainDeveloperPortalObservation) DeepCopyInto(out *CustomDomainDeveloperPortalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainDeveloperPortalParameters ¶ added in v0.42.0
type CustomDomainDeveloperPortalParameters struct { // The password associated with the certificate provided above. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) // +kubebuilder:validation:Optional CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the corresponding endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostName" 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_secret_id",true) // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` }
func (*CustomDomainDeveloperPortalParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainDeveloperPortalParameters) DeepCopy() *CustomDomainDeveloperPortalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainDeveloperPortalParameters.
func (*CustomDomainDeveloperPortalParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainDeveloperPortalParameters) DeepCopyInto(out *CustomDomainDeveloperPortalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainInitParameters ¶ added in v0.42.0
type CustomDomainInitParameters struct { // One or more developer_portal blocks as defined below. DeveloperPortal []CustomDomainDeveloperPortalInitParameters `json:"developerPortal,omitempty" tf:"developer_portal,omitempty"` // One or more gateway blocks as defined below. Gateway []GatewayInitParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // One or more management blocks as defined below. Management []CustomDomainManagementInitParameters `json:"management,omitempty" tf:"management,omitempty"` // One or more portal blocks as defined below. Portal []CustomDomainPortalInitParameters `json:"portal,omitempty" tf:"portal,omitempty"` // One or more scm blocks as defined below. Scm []CustomDomainScmInitParameters `json:"scm,omitempty" tf:"scm,omitempty"` }
func (*CustomDomainInitParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainInitParameters) DeepCopy() *CustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainInitParameters.
func (*CustomDomainInitParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainInitParameters) DeepCopyInto(out *CustomDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainList ¶ added in v0.42.0
type CustomDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomDomain `json:"items"` }
CustomDomainList contains a list of CustomDomains
func (*CustomDomainList) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainList) DeepCopy() *CustomDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainList.
func (*CustomDomainList) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainList) DeepCopyInto(out *CustomDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomDomainList) DeepCopyObject ¶ added in v0.42.0
func (in *CustomDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomDomainList) GetItems ¶ added in v0.42.0
func (l *CustomDomainList) GetItems() []resource.Managed
GetItems of this CustomDomainList.
type CustomDomainManagementInitParameters ¶ added in v0.42.0
type CustomDomainManagementInitParameters struct { // The password associated with the certificate provided above. CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the API Proxy Endpoint. 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"` }
func (*CustomDomainManagementInitParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainManagementInitParameters) DeepCopy() *CustomDomainManagementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainManagementInitParameters.
func (*CustomDomainManagementInitParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainManagementInitParameters) DeepCopyInto(out *CustomDomainManagementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainManagementObservation ¶ added in v0.42.0
type CustomDomainManagementObservation struct { CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the API Proxy Endpoint. 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"` Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*CustomDomainManagementObservation) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainManagementObservation) DeepCopy() *CustomDomainManagementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainManagementObservation.
func (*CustomDomainManagementObservation) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainManagementObservation) DeepCopyInto(out *CustomDomainManagementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainManagementParameters ¶ added in v0.42.0
type CustomDomainManagementParameters struct { // The password associated with the certificate provided above. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) // +kubebuilder:validation:Optional CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the API Proxy Endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostName" 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. // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` }
func (*CustomDomainManagementParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainManagementParameters) DeepCopy() *CustomDomainManagementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainManagementParameters.
func (*CustomDomainManagementParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainManagementParameters) DeepCopyInto(out *CustomDomainManagementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainObservation ¶ added in v0.42.0
type CustomDomainObservation struct { // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. APIManagementID *string `json:"apiManagementId,omitempty" tf:"api_management_id,omitempty"` // One or more developer_portal blocks as defined below. DeveloperPortal []CustomDomainDeveloperPortalObservation `json:"developerPortal,omitempty" tf:"developer_portal,omitempty"` // One or more gateway blocks as defined below. Gateway []GatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // The ID of the API Management Custom Domain. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more management blocks as defined below. Management []CustomDomainManagementObservation `json:"management,omitempty" tf:"management,omitempty"` // One or more portal blocks as defined below. Portal []CustomDomainPortalObservation `json:"portal,omitempty" tf:"portal,omitempty"` // One or more scm blocks as defined below. Scm []CustomDomainScmObservation `json:"scm,omitempty" tf:"scm,omitempty"` }
func (*CustomDomainObservation) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainObservation) DeepCopy() *CustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainObservation.
func (*CustomDomainObservation) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainObservation) DeepCopyInto(out *CustomDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainParameters ¶ added in v0.42.0
type CustomDomainParameters struct { // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // One or more developer_portal blocks as defined below. // +kubebuilder:validation:Optional DeveloperPortal []CustomDomainDeveloperPortalParameters `json:"developerPortal,omitempty" tf:"developer_portal,omitempty"` // One or more gateway blocks as defined below. // +kubebuilder:validation:Optional Gateway []GatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // One or more management blocks as defined below. // +kubebuilder:validation:Optional Management []CustomDomainManagementParameters `json:"management,omitempty" tf:"management,omitempty"` // One or more portal blocks as defined below. // +kubebuilder:validation:Optional Portal []CustomDomainPortalParameters `json:"portal,omitempty" tf:"portal,omitempty"` // One or more scm blocks as defined below. // +kubebuilder:validation:Optional Scm []CustomDomainScmParameters `json:"scm,omitempty" tf:"scm,omitempty"` }
func (*CustomDomainParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainParameters.
func (*CustomDomainParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainPortalInitParameters ¶ added in v0.42.0
type CustomDomainPortalInitParameters struct { // The password associated with the certificate provided above. CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the API Proxy Endpoint. 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"` }
func (*CustomDomainPortalInitParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainPortalInitParameters) DeepCopy() *CustomDomainPortalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainPortalInitParameters.
func (*CustomDomainPortalInitParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainPortalInitParameters) DeepCopyInto(out *CustomDomainPortalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainPortalObservation ¶ added in v0.42.0
type CustomDomainPortalObservation struct { CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the API Proxy Endpoint. 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"` Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*CustomDomainPortalObservation) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainPortalObservation) DeepCopy() *CustomDomainPortalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainPortalObservation.
func (*CustomDomainPortalObservation) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainPortalObservation) DeepCopyInto(out *CustomDomainPortalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainPortalParameters ¶ added in v0.42.0
type CustomDomainPortalParameters struct { // The password associated with the certificate provided above. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) // +kubebuilder:validation:Optional CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the API Proxy Endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostName" 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. // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` }
func (*CustomDomainPortalParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainPortalParameters) DeepCopy() *CustomDomainPortalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainPortalParameters.
func (*CustomDomainPortalParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainPortalParameters) DeepCopyInto(out *CustomDomainPortalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainScmInitParameters ¶ added in v0.42.0
type CustomDomainScmInitParameters struct { // The password associated with the certificate provided above. CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the API Proxy Endpoint. 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"` }
func (*CustomDomainScmInitParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainScmInitParameters) DeepCopy() *CustomDomainScmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainScmInitParameters.
func (*CustomDomainScmInitParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainScmInitParameters) DeepCopyInto(out *CustomDomainScmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainScmObservation ¶ added in v0.42.0
type CustomDomainScmObservation struct { CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status,omitempty"` Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the API Proxy Endpoint. 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"` Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*CustomDomainScmObservation) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainScmObservation) DeepCopy() *CustomDomainScmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainScmObservation.
func (*CustomDomainScmObservation) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainScmObservation) DeepCopyInto(out *CustomDomainScmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainScmParameters ¶ added in v0.42.0
type CustomDomainScmParameters struct { // The password associated with the certificate provided above. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) // +kubebuilder:validation:Optional CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // The Hostname to use for the API Proxy Endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostName" 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. // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` }
func (*CustomDomainScmParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainScmParameters) DeepCopy() *CustomDomainScmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainScmParameters.
func (*CustomDomainScmParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainScmParameters) DeepCopyInto(out *CustomDomainScmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainSpec ¶ added in v0.42.0
type CustomDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomDomainParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomDomainInitParameters `json:"initProvider,omitempty"` }
CustomDomainSpec defines the desired state of CustomDomain
func (*CustomDomainSpec) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainSpec) DeepCopy() *CustomDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainSpec.
func (*CustomDomainSpec) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainSpec) DeepCopyInto(out *CustomDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainStatus ¶ added in v0.42.0
type CustomDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomDomainObservation `json:"atProvider,omitempty"` }
CustomDomainStatus defines the observed state of CustomDomain.
func (*CustomDomainStatus) DeepCopy ¶ added in v0.42.0
func (in *CustomDomainStatus) DeepCopy() *CustomDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainStatus.
func (*CustomDomainStatus) DeepCopyInto ¶ added in v0.42.0
func (in *CustomDomainStatus) DeepCopyInto(out *CustomDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataMaskingHeadersInitParameters ¶ added in v0.35.0
type DataMaskingHeadersInitParameters 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 (*DataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataMaskingHeadersInitParameters) DeepCopy() *DataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingHeadersInitParameters.
func (*DataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataMaskingHeadersInitParameters) DeepCopyInto(out *DataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 DataMaskingInitParameters ¶ added in v0.35.0
type DataMaskingInitParameters struct { // A headers block as defined below. Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []QueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataMaskingInitParameters) DeepCopy() *DataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingInitParameters.
func (*DataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataMaskingInitParameters) DeepCopyInto(out *DataMaskingInitParameters)
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 DataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type DataMaskingQueryParamsInitParameters 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 (*DataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataMaskingQueryParamsInitParameters) DeepCopy() *DataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataMaskingQueryParamsInitParameters.
func (*DataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataMaskingQueryParamsInitParameters) DeepCopyInto(out *DataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 DelegationInitParameters ¶ added in v0.35.0
type DelegationInitParameters 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"` // A base64-encoded validation key to validate, that a request is coming from Azure API Management. ValidationKeySecretRef *v1.SecretKeySelector `json:"validationKeySecretRef,omitempty" tf:"-"` }
func (*DelegationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DelegationInitParameters) DeepCopy() *DelegationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationInitParameters.
func (*DelegationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DelegationInitParameters) DeepCopyInto(out *DelegationInitParameters)
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 DeveloperPortalInitParameters ¶ added in v0.35.0
type DeveloperPortalInitParameters struct { }
func (*DeveloperPortalInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DeveloperPortalInitParameters) DeepCopy() *DeveloperPortalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeveloperPortalInitParameters.
func (*DeveloperPortalInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeveloperPortalInitParameters) DeepCopyInto(out *DeveloperPortalInitParameters)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Diagnostic) ConvertFrom ¶ added in v1.2.0
func (tr *Diagnostic) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Diagnostic type.
func (*Diagnostic) ConvertTo ¶ added in v1.2.0
func (tr *Diagnostic) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Diagnostic to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *Diagnostic) GetInitParameters() (map[string]any, error)
GetInitParameters of this Diagnostic
func (*Diagnostic) GetManagementPolicies ¶ added in v0.35.0
func (mg *Diagnostic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Diagnostic.
func (*Diagnostic) GetMergedParameters ¶ added in v0.40.0
func (tr *Diagnostic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Diagnostic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DiagnosticBackendRequestInitParameters ¶ added in v0.35.0
type DiagnosticBackendRequestInitParameters 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 []BackendRequestDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticBackendRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticBackendRequestInitParameters) DeepCopy() *DiagnosticBackendRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendRequestInitParameters.
func (*DiagnosticBackendRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticBackendRequestInitParameters) DeepCopyInto(out *DiagnosticBackendRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +listType=set 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 // +listType=set 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 DiagnosticBackendResponseDataMaskingInitParameters ¶ added in v0.35.0
type DiagnosticBackendResponseDataMaskingInitParameters struct { // A headers block as defined below. Headers []BackendResponseDataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []BackendResponseDataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticBackendResponseDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticBackendResponseDataMaskingInitParameters) DeepCopy() *DiagnosticBackendResponseDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendResponseDataMaskingInitParameters.
func (*DiagnosticBackendResponseDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticBackendResponseDataMaskingInitParameters) DeepCopyInto(out *DiagnosticBackendResponseDataMaskingInitParameters)
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 DiagnosticBackendResponseInitParameters ¶ added in v0.35.0
type DiagnosticBackendResponseInitParameters 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 []DiagnosticBackendResponseDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticBackendResponseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticBackendResponseInitParameters) DeepCopy() *DiagnosticBackendResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticBackendResponseInitParameters.
func (*DiagnosticBackendResponseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticBackendResponseInitParameters) DeepCopyInto(out *DiagnosticBackendResponseInitParameters)
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. // +listType=set 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 // +listType=set 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 DiagnosticFrontendRequestDataMaskingHeadersInitParameters ¶ added in v0.35.0
type DiagnosticFrontendRequestDataMaskingHeadersInitParameters 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 (*DiagnosticFrontendRequestDataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestDataMaskingHeadersInitParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingHeadersInitParameters.
func (*DiagnosticFrontendRequestDataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestDataMaskingHeadersInitParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 DiagnosticFrontendRequestDataMaskingInitParameters ¶ added in v0.35.0
type DiagnosticFrontendRequestDataMaskingInitParameters struct { // A headers block as defined below. Headers []DiagnosticFrontendRequestDataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticFrontendRequestDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestDataMaskingInitParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingInitParameters.
func (*DiagnosticFrontendRequestDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestDataMaskingInitParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingInitParameters)
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 DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters 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 (*DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters) DeepCopy() *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters.
func (*DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto(out *DiagnosticFrontendRequestDataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 DiagnosticFrontendRequestInitParameters ¶ added in v0.35.0
type DiagnosticFrontendRequestInitParameters 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 []DiagnosticFrontendRequestDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticFrontendRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestInitParameters) DeepCopy() *DiagnosticFrontendRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendRequestInitParameters.
func (*DiagnosticFrontendRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendRequestInitParameters) DeepCopyInto(out *DiagnosticFrontendRequestInitParameters)
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. // +listType=set 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 // +listType=set 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 DiagnosticFrontendResponseDataMaskingHeadersInitParameters ¶ added in v0.35.0
type DiagnosticFrontendResponseDataMaskingHeadersInitParameters 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 (*DiagnosticFrontendResponseDataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseDataMaskingHeadersInitParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingHeadersInitParameters.
func (*DiagnosticFrontendResponseDataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseDataMaskingHeadersInitParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 DiagnosticFrontendResponseDataMaskingInitParameters ¶ added in v0.35.0
type DiagnosticFrontendResponseDataMaskingInitParameters struct { // A headers block as defined below. Headers []DiagnosticFrontendResponseDataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*DiagnosticFrontendResponseDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseDataMaskingInitParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingInitParameters.
func (*DiagnosticFrontendResponseDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseDataMaskingInitParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingInitParameters)
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 DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters 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 (*DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters) DeepCopy() *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters.
func (*DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto(out *DiagnosticFrontendResponseDataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 DiagnosticFrontendResponseInitParameters ¶ added in v0.35.0
type DiagnosticFrontendResponseInitParameters 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 []DiagnosticFrontendResponseDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*DiagnosticFrontendResponseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseInitParameters) DeepCopy() *DiagnosticFrontendResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticFrontendResponseInitParameters.
func (*DiagnosticFrontendResponseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticFrontendResponseInitParameters) DeepCopyInto(out *DiagnosticFrontendResponseInitParameters)
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. // +listType=set 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 // +listType=set 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 DiagnosticInitParameters ¶ added in v0.35.0
type DiagnosticInitParameters 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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:"-"` // 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 []DiagnosticBackendRequestInitParameters `json:"backendRequest,omitempty" tf:"backend_request,omitempty"` // A backend_response block as defined below. BackendResponse []DiagnosticBackendResponseInitParameters `json:"backendResponse,omitempty" tf:"backend_response,omitempty"` // A frontend_request block as defined below. FrontendRequest []DiagnosticFrontendRequestInitParameters `json:"frontendRequest,omitempty" tf:"frontend_request,omitempty"` // A frontend_response block as defined below. FrontendResponse []DiagnosticFrontendResponseInitParameters `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"` // 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"` // 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 (*DiagnosticInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiagnosticInitParameters) DeepCopy() *DiagnosticInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticInitParameters.
func (*DiagnosticInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticInitParameters) DeepCopyInto(out *DiagnosticInitParameters)
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/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DiagnosticInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subject) || (has(self.initProvider) && has(self.initProvider.subject))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *EmailTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this EmailTemplate
func (*EmailTemplate) GetManagementPolicies ¶ added in v0.35.0
func (mg *EmailTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EmailTemplate.
func (*EmailTemplate) GetMergedParameters ¶ added in v0.40.0
func (tr *EmailTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *EmailTemplate) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *EmailTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 EmailTemplateInitParameters ¶ added in v0.35.0
type EmailTemplateInitParameters struct { // The body of the Email. Its format has to be a well-formed HTML document. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The subject of the Email. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*EmailTemplateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EmailTemplateInitParameters) DeepCopy() *EmailTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateInitParameters.
func (*EmailTemplateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EmailTemplateInitParameters) DeepCopyInto(out *EmailTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EmailTemplateInitParameters `json:"initProvider,omitempty"` }
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 EventHubInitParameters ¶ added in v0.35.0
type EventHubInitParameters struct { // The endpoint address of an EventHub Namespace. Required when client_id is set. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // The name of an EventHub. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used. UserAssignedIdentityClientID *string `json:"userAssignedIdentityClientId,omitempty" tf:"user_assigned_identity_client_id,omitempty"` }
func (*EventHubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubInitParameters) DeepCopy() *EventHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubInitParameters.
func (*EventHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubInitParameters) DeepCopyInto(out *EventHubInitParameters)
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 endpoint address of an EventHub Namespace. Required when client_id is set. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // The name of an EventHub. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used. UserAssignedIdentityClientID *string `json:"userAssignedIdentityClientId,omitempty" tf:"user_assigned_identity_client_id,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:Optional ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // The endpoint address of an EventHub Namespace. Required when client_id is set. // +kubebuilder:validation:Optional EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // The name of an EventHub. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when endpoint_uri is set. If not specified the System Assigned Identity will be used. // +kubebuilder:validation:Optional UserAssignedIdentityClientID *string `json:"userAssignedIdentityClientId,omitempty" tf:"user_assigned_identity_client_id,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 ExampleInitParameters ¶ added in v0.35.0
type ExampleInitParameters 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 (*ExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExampleInitParameters) DeepCopy() *ExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExampleInitParameters.
func (*ExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExampleInitParameters) DeepCopyInto(out *ExampleInitParameters)
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:Optional 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 FormParameterExampleInitParameters ¶ added in v0.35.0
type FormParameterExampleInitParameters 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 (*FormParameterExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FormParameterExampleInitParameters) DeepCopy() *FormParameterExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameterExampleInitParameters.
func (*FormParameterExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FormParameterExampleInitParameters) DeepCopyInto(out *FormParameterExampleInitParameters)
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:Optional 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 FormParameterInitParameters ¶ added in v0.35.0
type FormParameterInitParameters 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 []FormParameterExampleInitParameters `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. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*FormParameterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FormParameterInitParameters) DeepCopy() *FormParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormParameterInitParameters.
func (*FormParameterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FormParameterInitParameters) DeepCopyInto(out *FormParameterInitParameters)
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. // +listType=set 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Optional 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:Optional 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 // +listType=set 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 FrontendRequestDataMaskingHeadersInitParameters ¶ added in v0.35.0
type FrontendRequestDataMaskingHeadersInitParameters 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 (*FrontendRequestDataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendRequestDataMaskingHeadersInitParameters) DeepCopy() *FrontendRequestDataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingHeadersInitParameters.
func (*FrontendRequestDataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendRequestDataMaskingHeadersInitParameters) DeepCopyInto(out *FrontendRequestDataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 FrontendRequestDataMaskingInitParameters ¶ added in v0.35.0
type FrontendRequestDataMaskingInitParameters struct { // A headers block as defined below. Headers []FrontendRequestDataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []FrontendRequestDataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*FrontendRequestDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendRequestDataMaskingInitParameters) DeepCopy() *FrontendRequestDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingInitParameters.
func (*FrontendRequestDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendRequestDataMaskingInitParameters) DeepCopyInto(out *FrontendRequestDataMaskingInitParameters)
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 FrontendRequestDataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type FrontendRequestDataMaskingQueryParamsInitParameters 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 (*FrontendRequestDataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendRequestDataMaskingQueryParamsInitParameters) DeepCopy() *FrontendRequestDataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestDataMaskingQueryParamsInitParameters.
func (*FrontendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendRequestDataMaskingQueryParamsInitParameters) DeepCopyInto(out *FrontendRequestDataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 FrontendRequestInitParameters ¶ added in v0.35.0
type FrontendRequestInitParameters 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 []FrontendRequestDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*FrontendRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendRequestInitParameters) DeepCopy() *FrontendRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendRequestInitParameters.
func (*FrontendRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendRequestInitParameters) DeepCopyInto(out *FrontendRequestInitParameters)
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. // +listType=set 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 // +listType=set 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 FrontendResponseDataMaskingHeadersInitParameters ¶ added in v0.35.0
type FrontendResponseDataMaskingHeadersInitParameters 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 (*FrontendResponseDataMaskingHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendResponseDataMaskingHeadersInitParameters) DeepCopy() *FrontendResponseDataMaskingHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingHeadersInitParameters.
func (*FrontendResponseDataMaskingHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendResponseDataMaskingHeadersInitParameters) DeepCopyInto(out *FrontendResponseDataMaskingHeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 FrontendResponseDataMaskingInitParameters ¶ added in v0.35.0
type FrontendResponseDataMaskingInitParameters struct { // A headers block as defined below. Headers []FrontendResponseDataMaskingHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // A query_params block as defined below. QueryParams []FrontendResponseDataMaskingQueryParamsInitParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"` }
func (*FrontendResponseDataMaskingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendResponseDataMaskingInitParameters) DeepCopy() *FrontendResponseDataMaskingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingInitParameters.
func (*FrontendResponseDataMaskingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendResponseDataMaskingInitParameters) DeepCopyInto(out *FrontendResponseDataMaskingInitParameters)
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 FrontendResponseDataMaskingQueryParamsInitParameters ¶ added in v0.35.0
type FrontendResponseDataMaskingQueryParamsInitParameters 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 (*FrontendResponseDataMaskingQueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendResponseDataMaskingQueryParamsInitParameters) DeepCopy() *FrontendResponseDataMaskingQueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseDataMaskingQueryParamsInitParameters.
func (*FrontendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendResponseDataMaskingQueryParamsInitParameters) DeepCopyInto(out *FrontendResponseDataMaskingQueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 FrontendResponseInitParameters ¶ added in v0.35.0
type FrontendResponseInitParameters 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 []FrontendResponseDataMaskingInitParameters `json:"dataMasking,omitempty" tf:"data_masking,omitempty"` // Specifies a list of headers to log. // +listType=set HeadersToLog []*string `json:"headersToLog,omitempty" tf:"headers_to_log,omitempty"` }
func (*FrontendResponseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendResponseInitParameters) DeepCopy() *FrontendResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendResponseInitParameters.
func (*FrontendResponseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontendResponseInitParameters) DeepCopyInto(out *FrontendResponseInitParameters)
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. // +listType=set 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 // +listType=set 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.locationData) || (has(self.initProvider) && has(self.initProvider.locationData))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Gateway) ConvertFrom ¶ added in v1.2.0
func (tr *Gateway) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Gateway type.
func (*Gateway) ConvertTo ¶ added in v1.2.0
func (tr *Gateway) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Gateway to the hub type.
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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Gateway
func (*Gateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *Gateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Gateway.
func (*Gateway) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Gateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *GatewayAPI) GetInitParameters() (map[string]any, error)
GetInitParameters of this GatewayAPI
func (*GatewayAPI) GetManagementPolicies ¶ added in v0.35.0
func (mg *GatewayAPI) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GatewayAPI.
func (*GatewayAPI) GetMergedParameters ¶ added in v0.40.0
func (tr *GatewayAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *GatewayAPI) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *GatewayAPI) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 GatewayAPIInitParameters ¶ added in v0.35.0
type GatewayAPIInitParameters 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.API // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() 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 Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.Gateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Reference to a Gateway in apimanagement to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway in apimanagement to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"` }
func (*GatewayAPIInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GatewayAPIInitParameters) DeepCopy() *GatewayAPIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPIInitParameters.
func (*GatewayAPIInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GatewayAPIInitParameters) DeepCopyInto(out *GatewayAPIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 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 Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 in apimanagement to populate gatewayId. // +kubebuilder:validation:Optional GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"` // Selector for a Gateway in apimanagement 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GatewayAPIInitParameters `json:"initProvider,omitempty"` }
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 GatewayInitParameters ¶ added in v0.35.0
type GatewayInitParameters struct { // The password associated with the certificate provided above. CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // 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 Hostname to use for the API Proxy Endpoint. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_secret_id",true) KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // 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"` }
func (*GatewayInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GatewayInitParameters) DeepCopy() *GatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayInitParameters.
func (*GatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GatewayInitParameters) DeepCopyInto(out *GatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayInitParameters_2 ¶ added in v0.42.0
type GatewayInitParameters_2 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A location_data block as documented below. LocationData []LocationDataInitParameters `json:"locationData,omitempty" tf:"location_data,omitempty"` }
func (*GatewayInitParameters_2) DeepCopy ¶ added in v0.42.0
func (in *GatewayInitParameters_2) DeepCopy() *GatewayInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayInitParameters_2.
func (*GatewayInitParameters_2) DeepCopyInto ¶ added in v0.42.0
func (in *GatewayInitParameters_2) DeepCopyInto(out *GatewayInitParameters_2)
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 { CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` 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"` Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The Hostname to use for the API Proxy Endpoint. 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"` Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,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 GatewayObservation_2 ¶ added in v0.42.0
type GatewayObservation_2 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_2) DeepCopy ¶ added in v0.42.0
func (in *GatewayObservation_2) DeepCopy() *GatewayObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayObservation_2.
func (*GatewayObservation_2) DeepCopyInto ¶ added in v0.42.0
func (in *GatewayObservation_2) DeepCopyInto(out *GatewayObservation_2)
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 password associated with the certificate provided above. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded Certificate. (Mutually exclusive with key_vault_id.) // +kubebuilder:validation:Optional CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // 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. // +kubebuilder:validation:Optional DefaultSSLBinding *bool `json:"defaultSslBinding,omitempty" tf:"default_ssl_binding,omitempty"` // The Hostname to use for the API Proxy Endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostName" 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_secret_id",true) // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` // Reference to a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"` // Selector for a Certificate in keyvault to populate keyVaultId. // +kubebuilder:validation:Optional KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,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 GatewayParameters_2 ¶ added in v0.42.0
type GatewayParameters_2 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/crossplane/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_2) DeepCopy ¶ added in v0.42.0
func (in *GatewayParameters_2) DeepCopy() *GatewayParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayParameters_2.
func (*GatewayParameters_2) DeepCopyInto ¶ added in v0.42.0
func (in *GatewayParameters_2) DeepCopyInto(out *GatewayParameters_2)
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_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GatewayInitParameters_2 `json:"initProvider,omitempty"` }
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_2 `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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *GlobalSchema) GetInitParameters() (map[string]any, error)
GetInitParameters of this GlobalSchema
func (*GlobalSchema) GetManagementPolicies ¶ added in v0.35.0
func (mg *GlobalSchema) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalSchema.
func (*GlobalSchema) GetMergedParameters ¶ added in v0.40.0
func (tr *GlobalSchema) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *GlobalSchema) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *GlobalSchema) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 GlobalSchemaInitParameters ¶ added in v0.35.0
type GlobalSchemaInitParameters struct { // The description of the schema. Description *string `json:"description,omitempty" tf:"description,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 (*GlobalSchemaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GlobalSchemaInitParameters) DeepCopy() *GlobalSchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSchemaInitParameters.
func (*GlobalSchemaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GlobalSchemaInitParameters) DeepCopyInto(out *GlobalSchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GlobalSchemaInitParameters `json:"initProvider,omitempty"` }
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 HeaderExampleInitParameters ¶ added in v0.35.0
type HeaderExampleInitParameters 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 (*HeaderExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HeaderExampleInitParameters) DeepCopy() *HeaderExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderExampleInitParameters.
func (*HeaderExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HeaderExampleInitParameters) DeepCopyInto(out *HeaderExampleInitParameters)
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:Optional 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 HeaderInitParameters ¶ added in v0.35.0
type HeaderInitParameters 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 []ExampleInitParameters `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. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
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. // +listType=set 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Optional 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:Optional 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 // +listType=set 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 HeadersInitParameters ¶ added in v0.35.0
type HeadersInitParameters 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 (*HeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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 HostNameConfigurationInitParameters ¶ added in v0.35.0
type HostNameConfigurationInitParameters struct { }
func (*HostNameConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HostNameConfigurationInitParameters) DeepCopy() *HostNameConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationInitParameters.
func (*HostNameConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HostNameConfigurationInitParameters) DeepCopyInto(out *HostNameConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationManagementInitParameters ¶ added in v0.35.0
type HostNameConfigurationManagementInitParameters struct { }
func (*HostNameConfigurationManagementInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HostNameConfigurationManagementInitParameters) DeepCopy() *HostNameConfigurationManagementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationManagementInitParameters.
func (*HostNameConfigurationManagementInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HostNameConfigurationManagementInitParameters) DeepCopyInto(out *HostNameConfigurationManagementInitParameters)
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 IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this API Management Service. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
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. // +listType=set 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 // +listType=set 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:Optional 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.allowedTenants) || (has(self.initProvider) && has(self.initProvider.allowedTenants))",message="spec.forProvider.allowedTenants is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *IdentityProviderAAD) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProviderAAD
func (*IdentityProviderAAD) GetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderAAD) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProviderAAD.
func (*IdentityProviderAAD) GetMergedParameters ¶ added in v0.40.0
func (tr *IdentityProviderAAD) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *IdentityProviderAAD) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderAAD) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 IdentityProviderAADInitParameters ¶ added in v0.35.0
type IdentityProviderAADInitParameters struct { // 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"` // Client secret of the Application in the AAD Identity Provider. ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant *string `json:"signinTenant,omitempty" tf:"signin_tenant,omitempty"` }
func (*IdentityProviderAADInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityProviderAADInitParameters) DeepCopy() *IdentityProviderAADInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderAADInitParameters.
func (*IdentityProviderAADInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityProviderAADInitParameters) DeepCopyInto(out *IdentityProviderAADInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IdentityProviderAADInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.appId) || (has(self.initProvider) && has(self.initProvider.appId))",message="spec.forProvider.appId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.appSecretSecretRef)",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *IdentityProviderFacebook) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProviderFacebook
func (*IdentityProviderFacebook) GetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderFacebook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProviderFacebook.
func (*IdentityProviderFacebook) GetMergedParameters ¶ added in v0.40.0
func (tr *IdentityProviderFacebook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *IdentityProviderFacebook) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderFacebook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 IdentityProviderFacebookInitParameters ¶ added in v0.35.0
type IdentityProviderFacebookInitParameters 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/v1beta2.Management 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. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // App Secret for Facebook. 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 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 (*IdentityProviderFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityProviderFacebookInitParameters) DeepCopy() *IdentityProviderFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderFacebookInitParameters.
func (*IdentityProviderFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityProviderFacebookInitParameters) DeepCopyInto(out *IdentityProviderFacebookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IdentityProviderFacebookInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *IdentityProviderGoogle) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProviderGoogle
func (*IdentityProviderGoogle) GetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderGoogle) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProviderGoogle.
func (*IdentityProviderGoogle) GetMergedParameters ¶ added in v0.40.0
func (tr *IdentityProviderGoogle) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *IdentityProviderGoogle) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderGoogle) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 IdentityProviderGoogleInitParameters ¶ added in v0.35.0
type IdentityProviderGoogleInitParameters 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/v1beta2.Management 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Client secret for Google Sign-in. 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 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 (*IdentityProviderGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityProviderGoogleInitParameters) DeepCopy() *IdentityProviderGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderGoogleInitParameters.
func (*IdentityProviderGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityProviderGoogleInitParameters) DeepCopyInto(out *IdentityProviderGoogleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IdentityProviderGoogleInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *IdentityProviderMicrosoft) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProviderMicrosoft
func (*IdentityProviderMicrosoft) GetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderMicrosoft) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProviderMicrosoft.
func (*IdentityProviderMicrosoft) GetMergedParameters ¶ added in v0.40.0
func (tr *IdentityProviderMicrosoft) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *IdentityProviderMicrosoft) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderMicrosoft) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 IdentityProviderMicrosoftInitParameters ¶ added in v0.35.0
type IdentityProviderMicrosoftInitParameters 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/v1beta2.Management 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Client secret of the Azure AD Application. 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 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 (*IdentityProviderMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityProviderMicrosoftInitParameters) DeepCopy() *IdentityProviderMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderMicrosoftInitParameters.
func (*IdentityProviderMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityProviderMicrosoftInitParameters) DeepCopyInto(out *IdentityProviderMicrosoftInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IdentityProviderMicrosoftInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.apiKeySecretRef)",message="spec.forProvider.apiKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.apiSecretKeySecretRef)",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *IdentityProviderTwitter) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProviderTwitter
func (*IdentityProviderTwitter) GetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderTwitter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProviderTwitter.
func (*IdentityProviderTwitter) GetMergedParameters ¶ added in v0.40.0
func (tr *IdentityProviderTwitter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *IdentityProviderTwitter) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *IdentityProviderTwitter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 IdentityProviderTwitterInitParameters ¶ added in v0.35.0
type IdentityProviderTwitterInitParameters struct { // App Consumer API key for Twitter. 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/v1beta2.Management 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. 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 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 (*IdentityProviderTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityProviderTwitterInitParameters) DeepCopy() *IdentityProviderTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderTwitterInitParameters.
func (*IdentityProviderTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityProviderTwitterInitParameters) DeepCopyInto(out *IdentityProviderTwitterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IdentityProviderTwitterInitParameters `json:"initProvider,omitempty"` }
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 ImportInitParameters ¶ added in v0.35.0
type ImportInitParameters 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 []WsdlSelectorInitParameters `json:"wsdlSelector,omitempty" tf:"wsdl_selector,omitempty"` }
func (*ImportInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ImportInitParameters) DeepCopy() *ImportInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInitParameters.
func (*ImportInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ImportInitParameters) DeepCopyInto(out *ImportInitParameters)
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:Optional 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:Optional 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 LicenseInitParameters ¶ added in v0.35.0
type LicenseInitParameters 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 (*LicenseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LicenseInitParameters) DeepCopy() *LicenseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseInitParameters.
func (*LicenseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LicenseInitParameters) DeepCopyInto(out *LicenseInitParameters)
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 LocationDataInitParameters ¶ added in v0.35.0
type LocationDataInitParameters 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 (*LocationDataInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LocationDataInitParameters) DeepCopy() *LocationDataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationDataInitParameters.
func (*LocationDataInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LocationDataInitParameters) DeepCopyInto(out *LocationDataInitParameters)
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:Optional 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Logger) ConvertFrom ¶ added in v1.2.0
func (tr *Logger) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Logger type.
func (*Logger) ConvertTo ¶ added in v1.2.0
func (tr *Logger) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Logger to the hub type.
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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Logger
func (*Logger) GetManagementPolicies ¶ added in v0.35.0
func (mg *Logger) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Logger.
func (*Logger) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Logger) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 LoggerInitParameters ¶ added in v0.35.0
type LoggerInitParameters struct { // An application_insights block as documented below. Changing this forces a new resource to be created. ApplicationInsights []ApplicationInsightsInitParameters `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 []EventHubInitParameters `json:"eventhub,omitempty" tf:"eventhub,omitempty"` // 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*LoggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoggerInitParameters) DeepCopy() *LoggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggerInitParameters.
func (*LoggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoggerInitParameters) DeepCopyInto(out *LoggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LoggerInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publisherEmail) || (has(self.initProvider) && has(self.initProvider.publisherEmail))",message="spec.forProvider.publisherEmail is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publisherName) || (has(self.initProvider) && has(self.initProvider.publisherName))",message="spec.forProvider.publisherName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Management) ConvertFrom ¶ added in v1.2.0
func (tr *Management) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Management type.
func (*Management) ConvertTo ¶ added in v1.2.0
func (tr *Management) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Management to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *Management) GetInitParameters() (map[string]any, error)
GetInitParameters of this Management
func (*Management) GetManagementPolicies ¶ added in v0.35.0
func (mg *Management) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Management.
func (*Management) GetMergedParameters ¶ added in v0.40.0
func (tr *Management) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Management) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ManagementInitParameters ¶ added in v0.35.0
type ManagementInitParameters struct { // One or more additional_location blocks as defined below. AdditionalLocation []AdditionalLocationInitParameters `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` // One or more certificate blocks (up to 10) as defined below. Certificate []CertificateInitParameters `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 []DelegationInitParameters `json:"delegation,omitempty" tf:"delegation,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"` // An identity block as defined below. Identity []IdentityInitParameters `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 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 []PolicyInitParameters `json:"policy,omitempty" tf:"policy,omitempty"` // A protocols block as defined below. Protocols []ProtocolsInitParameters `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"` // 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"` // A security block as defined below. Security []SecurityInitParameters `json:"security,omitempty" tf:"security,omitempty"` // A sign_in block as defined below. SignIn []SignInInitParameters `json:"signIn,omitempty" tf:"sign_in,omitempty"` // A sign_up block as defined below. SignUp []SignUpInitParameters `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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A tenant_access block as defined below. TenantAccess []TenantAccessInitParameters `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 []ManagementVirtualNetworkConfigurationInitParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // The type of virtual network you want to use, valid values include: None, External, Internal. Defaults to None. 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. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ManagementInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagementInitParameters) DeepCopy() *ManagementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementInitParameters.
func (*ManagementInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagementInitParameters) DeepCopyInto(out *ManagementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 certificate blocks (up to 10) 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. // +mapType=granular 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. Defaults to None. 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. // +listType=set 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 certificate blocks (up to 10) 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 // +mapType=granular 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. Defaults to None. // +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. // +kubebuilder:validation:Optional // +listType=set 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ManagementInitParameters `json:"initProvider,omitempty"` }
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 ManagementVirtualNetworkConfigurationInitParameters ¶ added in v0.35.0
type ManagementVirtualNetworkConfigurationInitParameters 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() 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 (*ManagementVirtualNetworkConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagementVirtualNetworkConfigurationInitParameters) DeepCopy() *ManagementVirtualNetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementVirtualNetworkConfigurationInitParameters.
func (*ManagementVirtualNetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagementVirtualNetworkConfigurationInitParameters) DeepCopyInto(out *ManagementVirtualNetworkConfigurationInitParameters)
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*NamedValue) ConvertFrom ¶ added in v1.2.0
func (tr *NamedValue) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the NamedValue type.
func (*NamedValue) ConvertTo ¶ added in v1.2.0
func (tr *NamedValue) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this NamedValue to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *NamedValue) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamedValue
func (*NamedValue) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamedValue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamedValue.
func (*NamedValue) GetMergedParameters ¶ added in v0.40.0
func (tr *NamedValue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamedValue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 NamedValueInitParameters ¶ added in v0.35.0
type NamedValueInitParameters struct { // The display name of this API Management Named Value. DisplayName *string `json:"displayName,omitempty" tf:"display_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 []ValueFromKeyVaultInitParameters `json:"valueFromKeyVault,omitempty" tf:"value_from_key_vault,omitempty"` // The value of this API Management Named Value. ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*NamedValueInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamedValueInitParameters) DeepCopy() *NamedValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueInitParameters.
func (*NamedValueInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamedValueInitParameters) DeepCopyInto(out *NamedValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NamedValueInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *NotificationRecipientEmail) GetInitParameters() (map[string]any, error)
GetInitParameters of this NotificationRecipientEmail
func (*NotificationRecipientEmail) GetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationRecipientEmail) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NotificationRecipientEmail.
func (*NotificationRecipientEmail) GetMergedParameters ¶ added in v0.40.0
func (tr *NotificationRecipientEmail) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *NotificationRecipientEmail) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationRecipientEmail) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 NotificationRecipientEmailInitParameters ¶ added in v0.35.0
type NotificationRecipientEmailInitParameters struct { }
func (*NotificationRecipientEmailInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NotificationRecipientEmailInitParameters) DeepCopy() *NotificationRecipientEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientEmailInitParameters.
func (*NotificationRecipientEmailInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NotificationRecipientEmailInitParameters) DeepCopyInto(out *NotificationRecipientEmailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NotificationRecipientEmailInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notificationType) || (has(self.initProvider) && has(self.initProvider.notificationType))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *NotificationRecipientUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this NotificationRecipientUser
func (*NotificationRecipientUser) GetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationRecipientUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NotificationRecipientUser.
func (*NotificationRecipientUser) GetMergedParameters ¶ added in v0.40.0
func (tr *NotificationRecipientUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *NotificationRecipientUser) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *NotificationRecipientUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 NotificationRecipientUserInitParameters ¶ added in v0.35.0
type NotificationRecipientUserInitParameters 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/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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 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 (*NotificationRecipientUserInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NotificationRecipientUserInitParameters) DeepCopy() *NotificationRecipientUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRecipientUserInitParameters.
func (*NotificationRecipientUserInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NotificationRecipientUserInitParameters) DeepCopyInto(out *NotificationRecipientUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NotificationRecipientUserInitParameters `json:"initProvider,omitempty"` }
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 Oauth2AuthorizationInitParameters ¶ added in v0.35.0
type Oauth2AuthorizationInitParameters 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 (*Oauth2AuthorizationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *Oauth2AuthorizationInitParameters) DeepCopy() *Oauth2AuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2AuthorizationInitParameters.
func (*Oauth2AuthorizationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *Oauth2AuthorizationInitParameters) DeepCopyInto(out *Oauth2AuthorizationInitParameters)
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:Optional 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 OpenIDAuthenticationInitParameters ¶ added in v0.35.0
type OpenIDAuthenticationInitParameters struct { // How to send token to the server. A list of zero or more methods. Valid values are authorizationHeader and query. // +listType=set 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 (*OpenIDAuthenticationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OpenIDAuthenticationInitParameters) DeepCopy() *OpenIDAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDAuthenticationInitParameters.
func (*OpenIDAuthenticationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OpenIDAuthenticationInitParameters) DeepCopyInto(out *OpenIDAuthenticationInitParameters)
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. // +listType=set 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 // +listType=set BearerTokenSendingMethods []*string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. // +kubebuilder:validation:Optional 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientIdSecretRef)",message="spec.forProvider.clientIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metadataEndpoint) || (has(self.initProvider) && has(self.initProvider.metadataEndpoint))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *OpenIDConnectProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetManagementPolicies ¶ added in v0.35.0
func (mg *OpenIDConnectProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetMergedParameters ¶ added in v0.40.0
func (tr *OpenIDConnectProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *OpenIDConnectProvider) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *OpenIDConnectProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 OpenIDConnectProviderInitParameters ¶ added in v0.35.0
type OpenIDConnectProviderInitParameters struct { // The Client ID used for the Client Application. ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // The Client Secret used for the Client Application. ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // 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 URI of the Metadata endpoint. MetadataEndpoint *string `json:"metadataEndpoint,omitempty" tf:"metadata_endpoint,omitempty"` }
func (*OpenIDConnectProviderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OpenIDConnectProviderInitParameters) DeepCopy() *OpenIDConnectProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderInitParameters.
func (*OpenIDConnectProviderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OpenIDConnectProviderInitParameters) DeepCopyInto(out *OpenIDConnectProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OpenIDConnectProviderInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶ added in v0.35.0
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *Policy) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 PolicyInitParameters ¶ added in v0.35.0
type PolicyInitParameters struct { // The XML Content for this Policy. XMLContent *string `json:"xmlContent,omitempty" tf:"xml_content"` // A link to an API Management Policy XML Document, which must be publicly available. XMLLink *string `json:"xmlLink,omitempty" tf:"xml_link"` }
func (*PolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInitParameters_2 ¶ added in v0.35.0
type PolicyInitParameters_2 struct { // 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 (*PolicyInitParameters_2) DeepCopy ¶ added in v0.35.0
func (in *PolicyInitParameters_2) DeepCopy() *PolicyInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters_2.
func (*PolicyInitParameters_2) DeepCopyInto ¶ added in v0.35.0
func (in *PolicyInitParameters_2) DeepCopyInto(out *PolicyInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyInitParameters_2 `json:"initProvider,omitempty"` }
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 PortalInitParameters ¶ added in v0.35.0
type PortalInitParameters struct { }
func (*PortalInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PortalInitParameters) DeepCopy() *PortalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortalInitParameters.
func (*PortalInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PortalInitParameters) DeepCopyInto(out *PortalInitParameters)
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.published) || (has(self.initProvider) && has(self.initProvider.published))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Product
func (*Product) GetManagementPolicies ¶ added in v0.35.0
func (mg *Product) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Product.
func (*Product) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *Product) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Product) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *ProductAPI) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProductAPI
func (*ProductAPI) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProductAPI) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProductAPI.
func (*ProductAPI) GetMergedParameters ¶ added in v0.40.0
func (tr *ProductAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *ProductAPI) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProductAPI) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ProductAPIInitParameters ¶ added in v0.35.0
type ProductAPIInitParameters struct { }
func (*ProductAPIInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProductAPIInitParameters) DeepCopy() *ProductAPIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductAPIInitParameters.
func (*ProductAPIInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProductAPIInitParameters) DeepCopyInto(out *ProductAPIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 Management API within the API Management Service. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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:"-"` // 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Product // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in apimanagement to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in apimanagement 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProductAPIInitParameters `json:"initProvider,omitempty"` }
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 ProductInitParameters ¶ added in v0.35.0
type ProductInitParameters struct { // 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"` // Is this Product Published? Published *bool `json:"published,omitempty" tf:"published,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 (*ProductInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProductInitParameters) DeepCopy() *ProductInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductInitParameters.
func (*ProductInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProductInitParameters) DeepCopyInto(out *ProductInitParameters)
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/v1beta2.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *ProductPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProductPolicy
func (*ProductPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProductPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProductPolicy.
func (*ProductPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *ProductPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *ProductPolicy) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProductPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ProductPolicyInitParameters ¶ added in v0.35.0
type ProductPolicyInitParameters struct { // 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 (*ProductPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProductPolicyInitParameters) DeepCopy() *ProductPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicyInitParameters.
func (*ProductPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProductPolicyInitParameters) DeepCopyInto(out *ProductPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 ID of the API Management Product within 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.Product // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in apimanagement to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in apimanagement 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProductPolicyInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProductInitParameters `json:"initProvider,omitempty"` }
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"` 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *ProductTag) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProductTag
func (*ProductTag) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProductTag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProductTag.
func (*ProductTag) GetMergedParameters ¶ added in v0.40.0
func (tr *ProductTag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *ProductTag) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProductTag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ProductTagInitParameters ¶ added in v0.35.0
type ProductTagInitParameters 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/v1beta2.Management 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 Management product. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Product 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 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 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 (*ProductTagInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProductTagInitParameters) DeepCopy() *ProductTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductTagInitParameters.
func (*ProductTagInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProductTagInitParameters) DeepCopyInto(out *ProductTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProductTagInitParameters `json:"initProvider,omitempty"` }
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 ProtocolsInitParameters ¶ added in v0.35.0
type ProtocolsInitParameters struct { // Should HTTP/2 be supported by the API Management Service? Defaults to false. EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` }
func (*ProtocolsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProtocolsInitParameters) DeepCopy() *ProtocolsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsInitParameters.
func (*ProtocolsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProtocolsInitParameters) DeepCopyInto(out *ProtocolsInitParameters)
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 ProxyInitParameters ¶ added in v0.35.0
type ProxyInitParameters struct { }
func (*ProxyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.
func (*ProxyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProxyInitParameters) DeepCopyInto(out *ProxyInitParameters)
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 QueryParameterExampleInitParameters ¶ added in v0.35.0
type QueryParameterExampleInitParameters 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 (*QueryParameterExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueryParameterExampleInitParameters) DeepCopy() *QueryParameterExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterExampleInitParameters.
func (*QueryParameterExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParameterExampleInitParameters) DeepCopyInto(out *QueryParameterExampleInitParameters)
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:Optional 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 QueryParameterInitParameters ¶ added in v0.35.0
type QueryParameterInitParameters 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 []QueryParameterExampleInitParameters `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. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*QueryParameterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueryParameterInitParameters) DeepCopy() *QueryParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterInitParameters.
func (*QueryParameterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParameterInitParameters) DeepCopyInto(out *QueryParameterInitParameters)
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. // +listType=set 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Optional 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:Optional 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 // +listType=set 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 QueryParamsInitParameters ¶ added in v0.35.0
type QueryParamsInitParameters 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 (*QueryParamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueryParamsInitParameters) DeepCopy() *QueryParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsInitParameters.
func (*QueryParamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueryParamsInitParameters) DeepCopyInto(out *QueryParamsInitParameters)
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:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // The name of the header or the query parameter to mask. // +kubebuilder:validation:Optional 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionStringSecretRef)",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *RedisCache) GetInitParameters() (map[string]any, error)
GetInitParameters of this RedisCache
func (*RedisCache) GetManagementPolicies ¶ added in v0.35.0
func (mg *RedisCache) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RedisCache.
func (*RedisCache) GetMergedParameters ¶ added in v0.40.0
func (tr *RedisCache) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *RedisCache) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *RedisCache) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 RedisCacheInitParameters ¶ added in v0.35.0
type RedisCacheInitParameters struct { // 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 connection string to the Cache for Redis. ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` // The description of the API Management Redis Cache. 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/v1beta2.RedisCache // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*RedisCacheInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RedisCacheInitParameters) DeepCopy() *RedisCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheInitParameters.
func (*RedisCacheInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RedisCacheInitParameters) DeepCopyInto(out *RedisCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/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/v1beta2.RedisCache // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RedisCacheInitParameters `json:"initProvider,omitempty"` }
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 RepresentationExampleInitParameters ¶ added in v0.35.0
type RepresentationExampleInitParameters 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 (*RepresentationExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepresentationExampleInitParameters) DeepCopy() *RepresentationExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationExampleInitParameters.
func (*RepresentationExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepresentationExampleInitParameters) DeepCopyInto(out *RepresentationExampleInitParameters)
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:Optional 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 RepresentationFormParameterExampleInitParameters ¶ added in v0.35.0
type RepresentationFormParameterExampleInitParameters 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 (*RepresentationFormParameterExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepresentationFormParameterExampleInitParameters) DeepCopy() *RepresentationFormParameterExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationFormParameterExampleInitParameters.
func (*RepresentationFormParameterExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepresentationFormParameterExampleInitParameters) DeepCopyInto(out *RepresentationFormParameterExampleInitParameters)
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:Optional 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 RepresentationFormParameterInitParameters ¶ added in v0.35.0
type RepresentationFormParameterInitParameters 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 []RepresentationFormParameterExampleInitParameters `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. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RepresentationFormParameterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepresentationFormParameterInitParameters) DeepCopy() *RepresentationFormParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationFormParameterInitParameters.
func (*RepresentationFormParameterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepresentationFormParameterInitParameters) DeepCopyInto(out *RepresentationFormParameterInitParameters)
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. // +listType=set 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Optional 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:Optional 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 // +listType=set 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 RepresentationInitParameters ¶ added in v0.35.0
type RepresentationInitParameters 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 []RepresentationExampleInitParameters `json:"example,omitempty" tf:"example,omitempty"` // One or more form_parameter block as defined above. FormParameter []FormParameterInitParameters `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 (*RepresentationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepresentationInitParameters) DeepCopy() *RepresentationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepresentationInitParameters.
func (*RepresentationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepresentationInitParameters) DeepCopyInto(out *RepresentationInitParameters)
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:Optional 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 RequestInitParameters ¶ added in v0.35.0
type RequestInitParameters 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 []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // One or more query_parameter blocks as defined above. QueryParameter []QueryParameterInitParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"` // One or more representation blocks as defined below. Representation []RepresentationInitParameters `json:"representation,omitempty" tf:"representation,omitempty"` }
func (*RequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestInitParameters) DeepCopy() *RequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestInitParameters.
func (*RequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestInitParameters) DeepCopyInto(out *RequestInitParameters)
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 ResponseHeaderInitParameters ¶ added in v0.35.0
type ResponseHeaderInitParameters 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 []HeaderExampleInitParameters `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. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ResponseHeaderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResponseHeaderInitParameters) DeepCopy() *ResponseHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderInitParameters.
func (*ResponseHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResponseHeaderInitParameters) DeepCopyInto(out *ResponseHeaderInitParameters)
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. // +listType=set 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Optional 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:Optional 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 // +listType=set 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 ResponseInitParameters ¶ added in v0.35.0
type ResponseInitParameters 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 []ResponseHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // One or more representation blocks as defined below. Representation []ResponseRepresentationInitParameters `json:"representation,omitempty" tf:"representation,omitempty"` // The HTTP Status Code. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResponseInitParameters) DeepCopy() *ResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseInitParameters.
func (*ResponseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResponseInitParameters) DeepCopyInto(out *ResponseInitParameters)
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:Optional 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 ResponseRepresentationExampleInitParameters ¶ added in v0.35.0
type ResponseRepresentationExampleInitParameters 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 (*ResponseRepresentationExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResponseRepresentationExampleInitParameters) DeepCopy() *ResponseRepresentationExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseRepresentationExampleInitParameters.
func (*ResponseRepresentationExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResponseRepresentationExampleInitParameters) DeepCopyInto(out *ResponseRepresentationExampleInitParameters)
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:Optional 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 ResponseRepresentationInitParameters ¶ added in v0.35.0
type ResponseRepresentationInitParameters 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 []ResponseRepresentationExampleInitParameters `json:"example,omitempty" tf:"example,omitempty"` // One or more form_parameter block as defined above. FormParameter []RepresentationFormParameterInitParameters `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 (*ResponseRepresentationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResponseRepresentationInitParameters) DeepCopy() *ResponseRepresentationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseRepresentationInitParameters.
func (*ResponseRepresentationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResponseRepresentationInitParameters) DeepCopyInto(out *ResponseRepresentationInitParameters)
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:Optional 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 ScmInitParameters ¶ added in v0.35.0
type ScmInitParameters struct { }
func (*ScmInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScmInitParameters) DeepCopy() *ScmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmInitParameters.
func (*ScmInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScmInitParameters) DeepCopyInto(out *ScmInitParameters)
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 SecurityInitParameters ¶ added in v0.35.0
type SecurityInitParameters 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 (*SecurityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityInitParameters) DeepCopy() *SecurityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityInitParameters.
func (*SecurityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityInitParameters) DeepCopyInto(out *SecurityInitParameters)
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 ServerX509NameInitParameters ¶ added in v0.35.0
type ServerX509NameInitParameters 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 (*ServerX509NameInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServerX509NameInitParameters) DeepCopy() *ServerX509NameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerX509NameInitParameters.
func (*ServerX509NameInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServerX509NameInitParameters) DeepCopyInto(out *ServerX509NameInitParameters)
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:Optional IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint" tf:"issuer_certificate_thumbprint,omitempty"` // The common name of the certificate. // +kubebuilder:validation:Optional 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 ServiceFabricClusterInitParameters ¶ added in v0.35.0
type ServiceFabricClusterInitParameters 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. // +listType=set 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. // +listType=set ServerCertificateThumbprints []*string `json:"serverCertificateThumbprints,omitempty" tf:"server_certificate_thumbprints,omitempty"` // One or more server_x509_name blocks as documented below. ServerX509Name []ServerX509NameInitParameters `json:"serverX509Name,omitempty" tf:"server_x509_name,omitempty"` }
func (*ServiceFabricClusterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceFabricClusterInitParameters) DeepCopy() *ServiceFabricClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterInitParameters.
func (*ServiceFabricClusterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceFabricClusterInitParameters) DeepCopyInto(out *ServiceFabricClusterInitParameters)
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. // +listType=set 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. // +listType=set 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:Optional // +listType=set ManagementEndpoints []*string `json:"managementEndpoints" tf:"management_endpoints,omitempty"` // The maximum number of retries when attempting resolve the partition. // +kubebuilder:validation:Optional 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 // +listType=set 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 SignInInitParameters ¶ added in v0.35.0
type SignInInitParameters struct { // Should anonymous users be redirected to the sign in page? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SignInInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SignInInitParameters) DeepCopy() *SignInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInInitParameters.
func (*SignInInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SignInInitParameters) DeepCopyInto(out *SignInInitParameters)
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:Optional 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 SignUpInitParameters ¶ added in v0.35.0
type SignUpInitParameters 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 []TermsOfServiceInitParameters `json:"termsOfService,omitempty" tf:"terms_of_service,omitempty"` }
func (*SignUpInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SignUpInitParameters) DeepCopy() *SignUpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignUpInitParameters.
func (*SignUpInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SignUpInitParameters) DeepCopyInto(out *SignUpInitParameters)
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:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A terms_of_service block as defined below. // +kubebuilder:validation:Optional 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *Subscription) GetInitParameters() (map[string]any, error)
GetInitParameters of this Subscription
func (*Subscription) GetManagementPolicies ¶ added in v0.35.0
func (mg *Subscription) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subscription.
func (*Subscription) GetMergedParameters ¶ added in v0.40.0
func (tr *Subscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *Subscription) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Subscription) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SubscriptionInitParameters ¶ added in v0.35.0
type SubscriptionInitParameters 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"` // Determines whether tracing can be enabled. Defaults to true. AllowTracing *bool `json:"allowTracing,omitempty" tf:"allow_tracing,omitempty"` // The primary subscription key to use for the subscription. 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.Product // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Reference to a Product in apimanagement to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in apimanagement to populate productId. // +kubebuilder:validation:Optional ProductIDSelector *v1.Selector `json:"productIdSelector,omitempty" tf:"-"` // The secondary subscription key to use for the subscription. 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. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.User // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() 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 (*SubscriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubscriptionInitParameters) DeepCopy() *SubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionInitParameters.
func (*SubscriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubscriptionInitParameters) DeepCopyInto(out *SubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionKeyParameterNamesInitParameters ¶ added in v0.35.0
type SubscriptionKeyParameterNamesInitParameters 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 (*SubscriptionKeyParameterNamesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubscriptionKeyParameterNamesInitParameters) DeepCopy() *SubscriptionKeyParameterNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesInitParameters.
func (*SubscriptionKeyParameterNamesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubscriptionKeyParameterNamesInitParameters) DeepCopyInto(out *SubscriptionKeyParameterNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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:Optional Header *string `json:"header" tf:"header,omitempty"` // The name of the QueryString parameter which should be used for the Subscription Key. // +kubebuilder:validation:Optional 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta2.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:"-"` // 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.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 in apimanagement to populate productId. // +kubebuilder:validation:Optional ProductIDRef *v1.Reference `json:"productIdRef,omitempty" tf:"-"` // Selector for a Product in apimanagement 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=github.com/upbound/provider-azure/apis/apimanagement/v1beta1.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 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 (*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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubscriptionInitParameters `json:"initProvider,omitempty"` }
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 TLSInitParameters ¶ added in v0.35.0
type TLSInitParameters 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 (*TLSInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TLSInitParameters) DeepCopy() *TLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInitParameters.
func (*TLSInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TLSInitParameters) DeepCopyInto(out *TLSInitParameters)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Tag
func (*Tag) GetManagementPolicies ¶ added in v0.35.0
func (mg *Tag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Tag.
func (*Tag) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Tag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 TagInitParameters ¶ added in v0.35.0
type TagInitParameters struct { // The display name of the API Management Tag. Defaults to the name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*TagInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagInitParameters) DeepCopy() *TagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagInitParameters.
func (*TagInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagInitParameters) DeepCopyInto(out *TagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.Management // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TagInitParameters `json:"initProvider,omitempty"` }
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 TemplateParameterExampleInitParameters ¶ added in v0.35.0
type TemplateParameterExampleInitParameters 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 (*TemplateParameterExampleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TemplateParameterExampleInitParameters) DeepCopy() *TemplateParameterExampleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameterExampleInitParameters.
func (*TemplateParameterExampleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TemplateParameterExampleInitParameters) DeepCopyInto(out *TemplateParameterExampleInitParameters)
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:Optional 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 TemplateParameterInitParameters ¶ added in v0.35.0
type TemplateParameterInitParameters 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 []TemplateParameterExampleInitParameters `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. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TemplateParameterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TemplateParameterInitParameters) DeepCopy() *TemplateParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameterInitParameters.
func (*TemplateParameterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TemplateParameterInitParameters) DeepCopyInto(out *TemplateParameterInitParameters)
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. // +listType=set 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:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this Template Parameter Required? // +kubebuilder:validation:Optional 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:Optional 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 // +listType=set 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 TenantAccessInitParameters ¶ added in v0.35.0
type TenantAccessInitParameters struct { // Should the access to the management API be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*TenantAccessInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TenantAccessInitParameters) DeepCopy() *TenantAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantAccessInitParameters.
func (*TenantAccessInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TenantAccessInitParameters) DeepCopyInto(out *TenantAccessInitParameters)
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:Optional 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 TermsOfServiceInitParameters ¶ added in v0.35.0
type TermsOfServiceInitParameters 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 (*TermsOfServiceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TermsOfServiceInitParameters) DeepCopy() *TermsOfServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TermsOfServiceInitParameters.
func (*TermsOfServiceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TermsOfServiceInitParameters) DeepCopyInto(out *TermsOfServiceInitParameters)
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:Optional ConsentRequired *bool `json:"consentRequired" tf:"consent_required,omitempty"` // Should Terms of Service be displayed during sign up?. // +kubebuilder:validation:Optional 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 TokenBodyParameterInitParameters ¶ added in v0.35.0
type TokenBodyParameterInitParameters 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 (*TokenBodyParameterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TokenBodyParameterInitParameters) DeepCopy() *TokenBodyParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenBodyParameterInitParameters.
func (*TokenBodyParameterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TokenBodyParameterInitParameters) DeepCopyInto(out *TokenBodyParameterInitParameters)
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:Optional Name *string `json:"name" tf:"name,omitempty"` // The Value of the Parameter. // +kubebuilder:validation:Optional 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.firstName) || (has(self.initProvider) && has(self.initProvider.firstName))",message="spec.forProvider.firstName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.lastName) || (has(self.initProvider) && has(self.initProvider.lastName))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v0.35.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 UserInitParameters ¶ added in v0.35.0
type UserInitParameters struct { // 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 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 password associated with this user. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The state of this user. Possible values are active, blocked and pending. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*UserInitParameters) DeepCopy ¶ added in v0.35.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/v1beta2.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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
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 ValueFromKeyVaultInitParameters ¶ added in v0.35.0
type ValueFromKeyVaultInitParameters 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 (*ValueFromKeyVaultInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ValueFromKeyVaultInitParameters) DeepCopy() *ValueFromKeyVaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFromKeyVaultInitParameters.
func (*ValueFromKeyVaultInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ValueFromKeyVaultInitParameters) DeepCopyInto(out *ValueFromKeyVaultInitParameters)
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:Optional 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 VirtualNetworkConfigurationInitParameters ¶ added in v0.35.0
type VirtualNetworkConfigurationInitParameters 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() 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 (*VirtualNetworkConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkConfigurationInitParameters) DeepCopy() *VirtualNetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfigurationInitParameters.
func (*VirtualNetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualNetworkConfigurationInitParameters) DeepCopyInto(out *VirtualNetworkConfigurationInitParameters)
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 WsdlSelectorInitParameters ¶ added in v0.35.0
type WsdlSelectorInitParameters 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 (*WsdlSelectorInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WsdlSelectorInitParameters) DeepCopy() *WsdlSelectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WsdlSelectorInitParameters.
func (*WsdlSelectorInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WsdlSelectorInitParameters) DeepCopyInto(out *WsdlSelectorInitParameters)
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:Optional EndpointName *string `json:"endpointName" tf:"endpoint_name,omitempty"` // The name of service to import from WSDL. // +kubebuilder:validation:Optional 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_terraformed.go
- zz_api_types.go
- zz_apidiagnostic_terraformed.go
- zz_apidiagnostic_types.go
- zz_apioperation_terraformed.go
- zz_apioperation_types.go
- zz_apioperationpolicy_terraformed.go
- zz_apioperationpolicy_types.go
- zz_apioperationtag_terraformed.go
- zz_apioperationtag_types.go
- zz_apipolicy_terraformed.go
- zz_apipolicy_types.go
- zz_apirelease_terraformed.go
- zz_apirelease_types.go
- zz_apischema_terraformed.go
- zz_apischema_types.go
- zz_apitag_terraformed.go
- zz_apitag_types.go
- zz_apiversionset_terraformed.go
- zz_apiversionset_types.go
- zz_authorizationserver_terraformed.go
- zz_authorizationserver_types.go
- zz_backend_terraformed.go
- zz_backend_types.go
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_customdomain_terraformed.go
- zz_customdomain_types.go
- zz_diagnostic_terraformed.go
- zz_diagnostic_types.go
- zz_emailtemplate_terraformed.go
- zz_emailtemplate_types.go
- zz_gateway_terraformed.go
- zz_gateway_types.go
- zz_gatewayapi_terraformed.go
- zz_gatewayapi_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_globalschema_terraformed.go
- zz_globalschema_types.go
- zz_groupversion_info.go
- zz_identityprovideraad_terraformed.go
- zz_identityprovideraad_types.go
- zz_identityproviderfacebook_terraformed.go
- zz_identityproviderfacebook_types.go
- zz_identityprovidergoogle_terraformed.go
- zz_identityprovidergoogle_types.go
- zz_identityprovidermicrosoft_terraformed.go
- zz_identityprovidermicrosoft_types.go
- zz_identityprovidertwitter_terraformed.go
- zz_identityprovidertwitter_types.go
- zz_logger_terraformed.go
- zz_logger_types.go
- zz_management_terraformed.go
- zz_management_types.go
- zz_namedvalue_terraformed.go
- zz_namedvalue_types.go
- zz_notificationrecipientemail_terraformed.go
- zz_notificationrecipientemail_types.go
- zz_notificationrecipientuser_terraformed.go
- zz_notificationrecipientuser_types.go
- zz_openidconnectprovider_terraformed.go
- zz_openidconnectprovider_types.go
- zz_policy_terraformed.go
- zz_policy_types.go
- zz_product_terraformed.go
- zz_product_types.go
- zz_productapi_terraformed.go
- zz_productapi_types.go
- zz_productpolicy_terraformed.go
- zz_productpolicy_types.go
- zz_producttag_terraformed.go
- zz_producttag_types.go
- zz_rediscache_terraformed.go
- zz_rediscache_types.go
- zz_subscription_terraformed.go
- zz_subscription_types.go
- zz_tag_terraformed.go
- zz_tag_types.go
- zz_user_terraformed.go
- zz_user_types.go