Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apimanagement.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdditionalLocationObservation
- type AdditionalLocationParameters
- type CertificateObservation
- type CertificateParameters
- type DeveloperPortalObservation
- type DeveloperPortalParameters
- type HostNameConfigurationManagementObservation
- type HostNameConfigurationManagementParameters
- type HostNameConfigurationObservation
- type HostNameConfigurationParameters
- type IdentityObservation
- type IdentityParameters
- type Management
- func (in *Management) DeepCopy() *Management
- func (in *Management) DeepCopyInto(out *Management)
- func (in *Management) DeepCopyObject() runtime.Object
- func (mg *Management) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Management) GetConnectionDetailsMapping() map[string]string
- func (mg *Management) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Management) GetID() string
- func (tr *Management) GetObservation() (map[string]any, error)
- func (tr *Management) GetParameters() (map[string]any, error)
- func (mg *Management) GetProviderConfigReference() *xpv1.Reference
- func (mg *Management) GetProviderReference() *xpv1.Reference
- func (mg *Management) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Management) GetTerraformResourceType() string
- func (tr *Management) GetTerraformSchemaVersion() int
- func (mg *Management) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Management) LateInitialize(attrs []byte) (bool, error)
- func (mg *Management) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Management) SetConditions(c ...xpv1.Condition)
- func (mg *Management) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Management) SetObservation(obs map[string]any) error
- func (tr *Management) SetParameters(params map[string]any) error
- func (mg *Management) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Management) SetProviderReference(r *xpv1.Reference)
- func (mg *Management) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Management) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagementList
- type ManagementObservation
- type ManagementParameters
- type ManagementSpec
- type ManagementStatus
- type ManagementVirtualNetworkConfigurationObservation
- type ManagementVirtualNetworkConfigurationParameters
- type PolicyObservation
- type PolicyParameters
- type PortalObservation
- type PortalParameters
- type ProtocolsObservation
- type ProtocolsParameters
- type ProxyObservation
- type ProxyParameters
- type ScmObservation
- type ScmParameters
- type SecurityObservation
- type SecurityParameters
- type SignInObservation
- type SignInParameters
- type SignUpObservation
- type SignUpParameters
- type TenantAccessObservation
- type TenantAccessParameters
- type TermsOfServiceObservation
- type TermsOfServiceParameters
- type VirtualNetworkConfigurationObservation
- type VirtualNetworkConfigurationParameters
Constants ¶
const ( CRDGroup = "apimanagement.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( 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.
Functions ¶
This section is empty.
Types ¶
type AdditionalLocationObservation ¶
type AdditionalLocationObservation struct { // 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 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"` // 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"` }
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"` // The name of the Azure Region in which the API Management Service should be expanded to. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // ID of a standard SKU IPv4 Public IP. // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. // +kubebuilder:validation:Optional VirtualNetworkConfiguration []VirtualNetworkConfigurationParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // A list of availability zones. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*AdditionalLocationParameters) DeepCopy ¶
func (in *AdditionalLocationParameters) DeepCopy() *AdditionalLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocationParameters.
func (*AdditionalLocationParameters) DeepCopyInto ¶
func (in *AdditionalLocationParameters) DeepCopyInto(out *AdditionalLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 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 CertificateParameters ¶
type CertificateParameters struct { // The password for the certificate. // +kubebuilder:validation:Optional CertificatePasswordSecretRef *v1.SecretKeySelector `json:"certificatePasswordSecretRef,omitempty" tf:"-"` // The Base64 Encoded PFX or Base64 Encoded X.509 Certificate. // +kubebuilder:validation:Required EncodedCertificateSecretRef v1.SecretKeySelector `json:"encodedCertificateSecretRef" tf:"-"` // The name of the Certificate Store where this certificate should be stored. Possible values are CertificateAuthority and Root. // +kubebuilder:validation:Required StoreName *string `json:"storeName" tf:"store_name,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeveloperPortalObservation ¶
type DeveloperPortalObservation struct { // 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"` // The client id of the System or User Assigned Managed identity 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 HostNameConfigurationManagementObservation ¶
type HostNameConfigurationManagementObservation struct { // 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"` // The client id of the System or User Assigned Managed identity generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*HostNameConfigurationManagementObservation) DeepCopy ¶
func (in *HostNameConfigurationManagementObservation) DeepCopy() *HostNameConfigurationManagementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationManagementObservation.
func (*HostNameConfigurationManagementObservation) DeepCopyInto ¶
func (in *HostNameConfigurationManagementObservation) DeepCopyInto(out *HostNameConfigurationManagementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationManagementParameters ¶
type HostNameConfigurationManagementParameters struct { }
func (*HostNameConfigurationManagementParameters) DeepCopy ¶
func (in *HostNameConfigurationManagementParameters) DeepCopy() *HostNameConfigurationManagementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationManagementParameters.
func (*HostNameConfigurationManagementParameters) DeepCopyInto ¶
func (in *HostNameConfigurationManagementParameters) DeepCopyInto(out *HostNameConfigurationManagementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationObservation ¶
type HostNameConfigurationObservation struct { // One or more developer_portal blocks as documented below. DeveloperPortal []DeveloperPortalObservation `json:"developerPortal,omitempty" tf:"developer_portal,omitempty"` // One or more management blocks as documented below. Management []HostNameConfigurationManagementObservation `json:"management,omitempty" tf:"management,omitempty"` // One or more portal blocks as documented below. Portal []PortalObservation `json:"portal,omitempty" tf:"portal,omitempty"` // One or more proxy blocks as documented below. Proxy []ProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"` // One or more scm blocks as documented below. Scm []ScmObservation `json:"scm,omitempty" tf:"scm,omitempty"` }
func (*HostNameConfigurationObservation) DeepCopy ¶
func (in *HostNameConfigurationObservation) DeepCopy() *HostNameConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationObservation.
func (*HostNameConfigurationObservation) DeepCopyInto ¶
func (in *HostNameConfigurationObservation) DeepCopyInto(out *HostNameConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostNameConfigurationParameters ¶
type HostNameConfigurationParameters struct { }
func (*HostNameConfigurationParameters) DeepCopy ¶
func (in *HostNameConfigurationParameters) DeepCopy() *HostNameConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNameConfigurationParameters.
func (*HostNameConfigurationParameters) DeepCopyInto ¶
func (in *HostNameConfigurationParameters) DeepCopyInto(out *HostNameConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // 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"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this API Management Service. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Management ¶
type Management struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagementSpec `json:"spec"` Status ManagementStatus `json:"status,omitempty"` }
Management is the Schema for the Managements API. Manages an API Management Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Management) DeepCopy ¶
func (in *Management) DeepCopy() *Management
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Management.
func (*Management) DeepCopyInto ¶
func (in *Management) DeepCopyInto(out *Management)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Management) DeepCopyObject ¶
func (in *Management) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Management) GetCondition ¶
func (mg *Management) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Management.
func (*Management) GetConnectionDetailsMapping ¶
func (tr *Management) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Management
func (*Management) GetDeletionPolicy ¶
func (mg *Management) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Management.
func (*Management) GetID ¶
func (tr *Management) GetID() string
GetID returns ID of underlying Terraform resource of this Management
func (*Management) GetObservation ¶
func (tr *Management) GetObservation() (map[string]any, error)
GetObservation of this Management
func (*Management) GetParameters ¶
func (tr *Management) GetParameters() (map[string]any, error)
GetParameters of this Management
func (*Management) GetProviderConfigReference ¶
func (mg *Management) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Management.
func (*Management) GetProviderReference ¶
func (mg *Management) GetProviderReference() *xpv1.Reference
GetProviderReference of this Management. Deprecated: Use GetProviderConfigReference.
func (*Management) GetPublishConnectionDetailsTo ¶
func (mg *Management) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Management.
func (*Management) GetTerraformResourceType ¶
func (mg *Management) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Management
func (*Management) GetTerraformSchemaVersion ¶
func (tr *Management) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Management) GetWriteConnectionSecretToReference ¶
func (mg *Management) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Management.
func (*Management) LateInitialize ¶
func (tr *Management) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Management using its observed tfState. returns True if there are any spec changes for the resource.
func (*Management) ResolveReferences ¶
ResolveReferences of this Management.
func (*Management) SetConditions ¶
func (mg *Management) SetConditions(c ...xpv1.Condition)
SetConditions of this Management.
func (*Management) SetDeletionPolicy ¶
func (mg *Management) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Management.
func (*Management) SetObservation ¶
func (tr *Management) SetObservation(obs map[string]any) error
SetObservation for this Management
func (*Management) SetParameters ¶
func (tr *Management) SetParameters(params map[string]any) error
SetParameters for this Management
func (*Management) SetProviderConfigReference ¶
func (mg *Management) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Management.
func (*Management) SetProviderReference ¶
func (mg *Management) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Management. Deprecated: Use SetProviderConfigReference.
func (*Management) SetPublishConnectionDetailsTo ¶
func (mg *Management) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Management.
func (*Management) SetWriteConnectionSecretToReference ¶
func (mg *Management) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Management.
type ManagementList ¶
type ManagementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Management `json:"items"` }
ManagementList contains a list of Managements
func (*ManagementList) DeepCopy ¶
func (in *ManagementList) DeepCopy() *ManagementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementList.
func (*ManagementList) DeepCopyInto ¶
func (in *ManagementList) DeepCopyInto(out *ManagementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagementList) DeepCopyObject ¶
func (in *ManagementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagementList) GetItems ¶
func (l *ManagementList) GetItems() []resource.Managed
GetItems of this ManagementList.
type ManagementObservation ¶
type ManagementObservation struct { // One or more additional_location blocks as defined below. // +kubebuilder:validation:Optional AdditionalLocation []AdditionalLocationObservation `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` // One or more (up to 10) certificate blocks as defined below. // +kubebuilder:validation:Optional Certificate []CertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalURL *string `json:"developerPortalUrl,omitempty" tf:"developer_portal_url,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. // +kubebuilder:validation:Optional Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The URL for the Management API associated with this API Management service. ManagementAPIURL *string `json:"managementApiUrl,omitempty" tf:"management_api_url,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"` // The Public IP addresses of the API Management Service. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,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 tenant_access block as defined below. // +kubebuilder:validation:Optional TenantAccess []TenantAccessObservation `json:"tenantAccess,omitempty" tf:"tenant_access,omitempty"` }
func (*ManagementObservation) DeepCopy ¶
func (in *ManagementObservation) DeepCopy() *ManagementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementObservation.
func (*ManagementObservation) DeepCopyInto ¶
func (in *ManagementObservation) DeepCopyInto(out *ManagementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementParameters ¶
type ManagementParameters struct { // One or more additional_location blocks as defined below. // +kubebuilder:validation:Optional AdditionalLocation []AdditionalLocationParameters `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"` // One or more (up to 10) certificate blocks as defined below. // +kubebuilder:validation:Optional Certificate []CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is Consumption. // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // 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:Required Location *string `json:"location" 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:Required PublisherEmail *string `json:"publisherEmail" tf:"publisher_email,omitempty"` // The name of publisher/company. // +kubebuilder:validation:Required PublisherName *string `json:"publisherName" 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:Required SkuName *string `json:"skuName" tf:"sku_name,omitempty"` // A mapping of tags assigned to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A tenant_access block as defined below. // +kubebuilder:validation:Optional TenantAccess []TenantAccessParameters `json:"tenantAccess,omitempty" tf:"tenant_access,omitempty"` // A virtual_network_configuration block as defined below. Required when virtual_network_type is External or Internal. // +kubebuilder:validation:Optional VirtualNetworkConfiguration []ManagementVirtualNetworkConfigurationParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // The type of virtual network you want to use, valid values include: None, External, Internal. // +kubebuilder:validation:Optional VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type,omitempty"` // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ManagementParameters) DeepCopy ¶
func (in *ManagementParameters) DeepCopy() *ManagementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementParameters.
func (*ManagementParameters) DeepCopyInto ¶
func (in *ManagementParameters) DeepCopyInto(out *ManagementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementSpec ¶
type ManagementSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagementParameters `json:"forProvider"` }
ManagementSpec defines the desired state of Management
func (*ManagementSpec) DeepCopy ¶
func (in *ManagementSpec) DeepCopy() *ManagementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementSpec.
func (*ManagementSpec) DeepCopyInto ¶
func (in *ManagementSpec) DeepCopyInto(out *ManagementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementStatus ¶
type ManagementStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagementObservation `json:"atProvider,omitempty"` }
ManagementStatus defines the observed state of Management.
func (*ManagementStatus) DeepCopy ¶
func (in *ManagementStatus) DeepCopy() *ManagementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementStatus.
func (*ManagementStatus) DeepCopyInto ¶
func (in *ManagementStatus) DeepCopyInto(out *ManagementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementVirtualNetworkConfigurationObservation ¶
type ManagementVirtualNetworkConfigurationObservation struct { }
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 PolicyObservation ¶
type PolicyObservation struct { }
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 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 PortalObservation ¶
type PortalObservation struct { // 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"` // The client id of the System or User Assigned Managed identity 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 ProtocolsObservation ¶
type ProtocolsObservation struct { }
func (*ProtocolsObservation) DeepCopy ¶
func (in *ProtocolsObservation) DeepCopy() *ProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsObservation.
func (*ProtocolsObservation) DeepCopyInto ¶
func (in *ProtocolsObservation) DeepCopyInto(out *ProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolsParameters ¶
type ProtocolsParameters struct { // Should HTTP/2 be supported by the API Management Service? Defaults to false. // +kubebuilder:validation:Optional EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` }
func (*ProtocolsParameters) DeepCopy ¶
func (in *ProtocolsParameters) DeepCopy() *ProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsParameters.
func (*ProtocolsParameters) DeepCopyInto ¶
func (in *ProtocolsParameters) DeepCopyInto(out *ProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyObservation ¶
type ProxyObservation struct { // 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"` // The client id of the System or User Assigned Managed identity 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 ScmObservation ¶
type ScmObservation struct { // 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"` // The client id of the System or User Assigned Managed identity generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. SSLKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientId,omitempty" tf:"ssl_keyvault_identity_client_id,omitempty"` // The subject of the certificate. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ScmObservation) DeepCopy ¶
func (in *ScmObservation) DeepCopy() *ScmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmObservation.
func (*ScmObservation) DeepCopyInto ¶
func (in *ScmObservation) DeepCopyInto(out *ScmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmParameters ¶
type ScmParameters struct { }
func (*ScmParameters) DeepCopy ¶
func (in *ScmParameters) DeepCopy() *ScmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmParameters.
func (*ScmParameters) DeepCopyInto ¶
func (in *ScmParameters) DeepCopyInto(out *ScmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityObservation ¶
type SecurityObservation struct { }
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 */ // +kubebuilder:validation:Optional TLSEcdheRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled,omitempty"` // +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_3DES_EDE_CBC_SHA cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to false. // +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 SignInObservation ¶
type SignInObservation struct { }
func (*SignInObservation) DeepCopy ¶
func (in *SignInObservation) DeepCopy() *SignInObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInObservation.
func (*SignInObservation) DeepCopyInto ¶
func (in *SignInObservation) DeepCopyInto(out *SignInObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignInParameters ¶
type SignInParameters struct { // Should anonymous users be redirected to the sign in page? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*SignInParameters) DeepCopy ¶
func (in *SignInParameters) DeepCopy() *SignInParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInParameters.
func (*SignInParameters) DeepCopyInto ¶
func (in *SignInParameters) DeepCopyInto(out *SignInParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignUpObservation ¶
type SignUpObservation struct { }
func (*SignUpObservation) DeepCopy ¶
func (in *SignUpObservation) DeepCopy() *SignUpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignUpObservation.
func (*SignUpObservation) DeepCopyInto ¶
func (in *SignUpObservation) DeepCopyInto(out *SignUpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignUpParameters ¶
type SignUpParameters struct { // Can users sign up on the development portal? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A terms_of_service block as defined below. // +kubebuilder:validation:Required TermsOfService []TermsOfServiceParameters `json:"termsOfService" tf:"terms_of_service,omitempty"` }
func (*SignUpParameters) DeepCopy ¶
func (in *SignUpParameters) DeepCopy() *SignUpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignUpParameters.
func (*SignUpParameters) DeepCopyInto ¶
func (in *SignUpParameters) DeepCopyInto(out *SignUpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantAccessObservation ¶
type TenantAccessObservation struct { // The identifier for the tenant access information contract. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*TenantAccessObservation) DeepCopy ¶
func (in *TenantAccessObservation) DeepCopy() *TenantAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantAccessObservation.
func (*TenantAccessObservation) DeepCopyInto ¶
func (in *TenantAccessObservation) DeepCopyInto(out *TenantAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantAccessParameters ¶
type TenantAccessParameters struct { // Should the access to the management API be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*TenantAccessParameters) DeepCopy ¶
func (in *TenantAccessParameters) DeepCopy() *TenantAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantAccessParameters.
func (*TenantAccessParameters) DeepCopyInto ¶
func (in *TenantAccessParameters) DeepCopyInto(out *TenantAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TermsOfServiceObservation ¶
type TermsOfServiceObservation struct { }
func (*TermsOfServiceObservation) DeepCopy ¶
func (in *TermsOfServiceObservation) DeepCopy() *TermsOfServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TermsOfServiceObservation.
func (*TermsOfServiceObservation) DeepCopyInto ¶
func (in *TermsOfServiceObservation) DeepCopyInto(out *TermsOfServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TermsOfServiceParameters ¶
type TermsOfServiceParameters struct { // Should the user be asked for consent during sign up? // +kubebuilder:validation:Required ConsentRequired *bool `json:"consentRequired" tf:"consent_required,omitempty"` // Should Terms of Service be displayed during sign up?. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // The Terms of Service which users are required to agree to in order to sign up. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TermsOfServiceParameters) DeepCopy ¶
func (in *TermsOfServiceParameters) DeepCopy() *TermsOfServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TermsOfServiceParameters.
func (*TermsOfServiceParameters) DeepCopyInto ¶
func (in *TermsOfServiceParameters) DeepCopyInto(out *TermsOfServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkConfigurationObservation ¶
type VirtualNetworkConfigurationObservation struct { }
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.